Created
February 13, 2018 23:48
-
-
Save lewurm/a3eebbf8d5ab1f874b3c8bf45d101933 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MONO_PATH=".//class/lib/monolite-linux/1051300000:.//class/lib/monolite-linux/1051300000/Facades:$MONO_PATH" /root/mono/runtime/mono-wrapper build/deps/basic-profile-check.exe > build/deps/basic-profile-check.out 2>&1 | |
make[6]: Leaving directory '/root/mono/mcs' | |
make[6]: Entering directory '/root/mono/mcs/build' | |
make all-local | |
make[6]: Leaving directory '/root/mono/mcs/build' | |
make[6]: Entering directory '/root/mono/mcs/jay' | |
make all-local | |
make[7]: Entering directory '/root/mono/mcs/jay' | |
make[7]: Nothing to be done for 'all-local'. | |
make[7]: Leaving directory '/root/mono/mcs/jay' | |
make[6]: Leaving directory '/root/mono/mcs/jay' | |
make[6]: Entering directory '/root/mono/mcs/class' | |
make[7]: Entering directory '/root/mono/mcs/class/corlib' | |
make all-local | |
make[8]: Entering directory '/root/mono/mcs/class/corlib' | |
MONO_PATH="./../../class/lib/monolite-linux/1051300000:./../../class/lib/monolite-linux/1051300000/Facades:$MONO_PATH" /root/mono/runtime/mono-wrapper /root/mono/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.2.6.0/tools/csc.exe /codepage:65001 /nologo /noconfig /deterministic -unsafe -nostdlib -nowarn:612,618,3001,3002,3003,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ENCODINGNLS,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:FEATURE_PORTABLE_SPAN -d:NET_4_0 -d:NET_4_5 -d:MONO -d:WIN_PLATFORM -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -optimize /features:peverify-compat /langversion:latest -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ENCODINGNLS,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin -resource:LinkerDescriptor/mscorlib.xml -runtimemetadataversion:v4.0.30319 -d:MONO_FEATURE_CONSOLE -target:library -out:../../class/lib/basic/mscorlib.dll @./../../build/deps/_basic__corlib.dll.response | |
converting gshared method System.Threading.Tasks.ParallelLoopResult System.Threading.Tasks.Parallel:ForWorker<object> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, object, object>,System.Func`1<object>,System.Action`1<object>) | |
created temp 0 (R32) of type System.Threading.Tasks.ParallelLoopResult | |
creating vars | |
created temp 1 (R33) of type System.Int32 | |
created temp 2 (R34) of type System.Int32 | |
created temp 3 (R35) of type System.Object | |
created temp 4 (R36) of type System.Action<System.Int32> | |
created temp 5 (R37) of type System.Action<System.Int32,System.Threading.Tasks.ParallelLoopState> | |
created temp 6 (R38) of type System.Func<System.Int32,System.Threading.Tasks.ParallelLoopState,TLocal_REF,TLocal_REF> | |
created temp 7 (R39) of type System.Func<TLocal_REF> | |
created temp 8 (R40) of type System.Action<TLocal_REF> | |
return : arg R32 <- | |
arg [0]: arg R33 <- | |
arg [1]: arg R34 <- | |
arg [2]: arg R35 <- | |
arg [3]: arg R36 <- | |
arg [4]: arg R37 <- | |
arg [5]: arg R38 <- | |
arg [6]: arg R39 <- | |
arg [7]: arg R40 <- | |
creating locals | |
local [0]: created temp 9 (R41) of type System.Threading.Tasks.Parallel.<>c__DisplayClass17_0<TLocal_REF> | |
local [1]: created temp 10 (R42) of type System.Threading.Tasks.ParallelLoopResult | |
local [2]: created temp 11 (R43) of type System.Int32 | |
local [3]: created temp 12 (R44) of type System.Int32 | |
local [4]: created temp 13 (R45) of type System.Int32 | |
local [5]: created temp 14 (R46) of type System.Threading.CancellationTokenRegistration | |
local [6]: created temp 15 (R47) of type System.Threading.CancellationToken | |
local [7]: created temp 16 (R48) of type System.Int32 | |
locals done | |
created temp 17 (R49) of type System.IntPtr | |
method to IR System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) | |
created temp 18 (R50) of type System.Object | |
created temp 19 (R51) of type System.Object | |
created temp 20 (R52) of type System.Object | |
created temp 21 (R53) of type System.IntPtr | |
converting (in B6: stack: 0) IL_0000: newobj 0x0a00068e | |
converting (in B6: stack: 1) IL_0005: stloc.0 | |
converting (in B6: stack: 0) IL_0006: ldloc.0 | |
converting (in B6: stack: 1) IL_0007: ldarg.2 | |
converting (in B6: stack: 2) IL_0008: stfld 0x0a00068f | |
converting (in B6: stack: 0) IL_000d: ldloc.0 | |
converting (in B6: stack: 1) IL_000e: ldarg.s 4 | |
converting (in B6: stack: 2) IL_0010: stfld 0x0a000690 | |
converting (in B6: stack: 0) IL_0015: ldloc.0 | |
converting (in B6: stack: 1) IL_0016: ldarg.s 5 | |
converting (in B6: stack: 2) IL_0018: stfld 0x0a000691 | |
converting (in B6: stack: 0) IL_001d: ldloc.0 | |
converting (in B6: stack: 1) IL_001e: ldarg.s 6 | |
converting (in B6: stack: 2) IL_0020: stfld 0x0a000692 | |
converting (in B6: stack: 0) IL_0025: ldloc.0 | |
converting (in B6: stack: 1) IL_0026: ldarg.3 | |
converting (in B6: stack: 2) IL_0027: stfld 0x0a000693 | |
converting (in B6: stack: 0) IL_002c: ldloc.0 | |
converting (in B6: stack: 1) IL_002d: ldarg.s 7 | |
converting (in B6: stack: 2) IL_002f: stfld 0x0a000694 | |
converting (in B6: stack: 0) IL_0034: ldloca.s 1 | |
converting (in B6: stack: 0) IL_003c: ldarg.1 | |
converting (in B6: stack: 1) IL_003d: ldarg.0 | |
converting (in B6: stack: 2) IL_003e: bgt.s IL_004a | |
converting (in B9: stack: 0) IL_0040: ldloca.s 1 | |
converting (in B9: stack: 1) IL_0042: ldc.i4.1 | |
converting (in B9: stack: 2) IL_0043: stfld 0x04001f59 | |
converting (in B9: stack: 0) IL_0048: ldloc.1 | |
converting (in B9: stack: 1) IL_0049: ret | |
converting (in B8: stack: 0) IL_004a: ldloc.0 | |
converting (in B8: stack: 1) IL_004b: newobj 0x06003ba8 | |
converting (in B8: stack: 2) IL_0050: stfld 0x0a000695 | |
converting (in B8: stack: 0) IL_0055: ldc.i4.0 | |
converting (in B8: stack: 1) IL_0056: stloc.2 | |
converting (in B8: stack: 0) IL_0057: ldc.i4 2048 | |
converting (in B8: stack: 1) IL_005c: stloc.3 | |
converting (in B8: stack: 0) IL_005d: ldloc.0 | |
converting (in B8: stack: 1) IL_005e: ldfld 0x0a00068f | |
converting (in B8: stack: 1) IL_0063: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 22 (R112) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 23 (R113) of type System.Object | |
converting (in B34: stack: 0) IL_0000: ldarg.0 | |
converting (in B34: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B34: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B8: stack: 1) IL_0068: stloc.s 6 | |
converting (in B8: stack: 0) IL_006a: ldloca.s 6 | |
converting (in B8: stack: 1) IL_006c: call 0x0600368d | |
converting (in B8: stack: 1) IL_0071: brfalse.s IL_0084 | |
converting (in B11: stack: 0) IL_0073: ldloc.0 | |
converting (in B11: stack: 1) IL_0074: ldfld 0x0a00068f | |
converting (in B11: stack: 1) IL_0079: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 24 (R123) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 25 (R124) of type System.Object | |
converting (in B39: stack: 0) IL_0000: ldarg.0 | |
converting (in B39: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B39: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B11: stack: 1) IL_007e: newobj 0x06001211 | |
converting (in B11: stack: 1) IL_0083: throw | |
converting (in B10: stack: 0) IL_0084: ldloc.0 | |
converting (in B10: stack: 1) IL_0085: ldfld 0x0a00068f | |
converting (in B10: stack: 1) IL_008a: callvirt 0x06003b3a | |
converting (in B10: stack: 1) IL_008f: ldc.i4.m1 | |
converting (in B10: stack: 2) IL_0090: beq.s IL_009f | |
converting (in B13: stack: 0) IL_0092: ldloc.0 | |
converting (in B13: stack: 1) IL_0093: ldfld 0x0a00068f | |
converting (in B13: stack: 1) IL_0098: callvirt 0x06003b3a | |
converting (in B13: stack: 1) IL_009d: br.s IL_00a4 | |
1 item(s) on exit from B13 | |
created temp 26 (R144) of type System.Int32 | |
storing 0 to temp 26 | |
converting (in B12: stack: 0) IL_009f: call 0x06003756 | |
1 item(s) on exit from B12 | |
storing 0 to temp 26 | |
loading 0 from temp 26 | |
converting (in B14: stack: 1) IL_00a4: stloc.s 4 | |
converting (in B14: stack: 0) IL_00a6: ldloc.0 | |
converting (in B14: stack: 1) IL_00a7: ldarg.0 | |
converting (in B14: stack: 2) IL_00a8: conv.i8 | |
converting (in B14: stack: 2) IL_00a9: ldarg.1 | |
converting (in B14: stack: 3) IL_00aa: conv.i8 | |
converting (in B14: stack: 3) IL_00ab: ldc.i4.1 | |
converting (in B14: stack: 4) IL_00ac: conv.i8 | |
converting (in B14: stack: 4) IL_00ad: ldloc.s 4 | |
converting (in B14: stack: 5) IL_00af: newobj 0x06003bb3 | |
converting (in B14: stack: 2) IL_00b4: stfld 0x0a000696 | |
converting (in B14: stack: 0) IL_00b9: ldloc.0 | |
converting (in B14: stack: 1) IL_00ba: ldnull | |
converting (in B14: stack: 2) IL_00bb: stfld 0x0a000697 | |
converting (in B14: stack: 0) IL_00c0: ldloca.s 5 | |
converting (in B14: stack: 0) IL_00c8: ldloc.0 | |
converting (in B14: stack: 1) IL_00c9: ldfld 0x0a00068f | |
converting (in B14: stack: 1) IL_00ce: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 27 (R172) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 28 (R173) of type System.Object | |
converting (in B44: stack: 0) IL_0000: ldarg.0 | |
converting (in B44: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B44: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B14: stack: 1) IL_00d3: stloc.s 6 | |
converting (in B14: stack: 0) IL_00d5: ldloca.s 6 | |
converting (in B14: stack: 1) IL_00d7: call 0x0600368e | |
converting (in B14: stack: 1) IL_00dc: brfalse.s IL_0101 | |
converting (in B16: stack: 0) IL_00de: ldloc.0 | |
converting (in B16: stack: 1) IL_00df: ldfld 0x0a00068f | |
converting (in B16: stack: 1) IL_00e4: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 29 (R183) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 30 (R184) of type System.Object | |
converting (in B49: stack: 0) IL_0000: ldarg.0 | |
converting (in B49: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B49: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B16: stack: 1) IL_00e9: stloc.s 6 | |
converting (in B16: stack: 0) IL_00eb: ldloca.s 6 | |
converting (in B16: stack: 1) IL_00ed: ldloc.0 | |
converting (in B16: stack: 2) IL_00ee: ldftn 0x0a000698 | |
converting (in B16: stack: 2) IL_00f4: newobj 0x0a0004ed | |
converting (in B16: stack: 2) IL_00f9: ldnull | |
converting (in B16: stack: 3) IL_00fa: call 0x06003697 | |
INLINE START 0x2dde0e30 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object) | |
created temp 31 (R210) of type System.Threading.CancellationTokenRegistration | |
method to IR System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object) | |
created temp 32 (R211) of type System.IntPtr | |
created temp 33 (R212) of type System.Action<System.Object> | |
created temp 34 (R213) of type System.Object | |
converting (in B54: stack: 0) IL_0000: ldarg.0 | |
converting (in B54: stack: 1) IL_0001: ldarg.1 | |
converting (in B54: stack: 2) IL_0002: ldarg.2 | |
converting (in B54: stack: 3) IL_0003: ldc.i4.0 | |
converting (in B54: stack: 4) IL_0004: ldc.i4.0 | |
converting (in B54: stack: 5) IL_0005: call 0x06003698 | |
inline failed: call | |
INLINE ABORTED System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object) (cost -1) | |
created temp 35 (R219) of type System.Threading.CancellationTokenRegistration | |
converting (in B16: stack: 1) IL_00ff: stloc.s 5 | |
converting (in B15: stack: 0) IL_0101: ldloc.0 | |
converting (in B15: stack: 1) IL_0102: ldnull | |
converting (in B15: stack: 2) IL_0103: stfld 0x0a000699 | |
converting (in B2: stack: 0) IL_0108: ldloc.0 | |
converting (in B2: stack: 1) IL_0109: ldloc.0 | |
converting (in B2: stack: 2) IL_010a: ldfld 0x0a00068f | |
converting (in B2: stack: 2) IL_010f: ldloc.0 | |
converting (in B2: stack: 3) IL_0110: ldftn 0x0a00069a | |
converting (in B2: stack: 3) IL_0116: newobj 0x060009e1 | |
converting (in B2: stack: 3) IL_011b: ldloc.2 | |
converting (in B2: stack: 4) IL_011c: ldloc.3 | |
converting (in B2: stack: 5) IL_011d: newobj 0x06003cd0 | |
converting (in B2: stack: 2) IL_0122: stfld 0x0a000699 | |
converting (in B2: stack: 0) IL_0127: ldloc.0 | |
converting (in B2: stack: 1) IL_0128: ldfld 0x0a000699 | |
converting (in B2: stack: 1) IL_012d: ldloc.0 | |
converting (in B2: stack: 2) IL_012e: ldfld 0x0a00068f | |
converting (in B2: stack: 2) IL_0133: callvirt 0x06003b35 | |
converting (in B2: stack: 2) IL_0138: callvirt 0x06003bff | |
converting (in B2: stack: 0) IL_013d: ldloc.0 | |
converting (in B2: stack: 1) IL_013e: ldfld 0x0a000699 | |
converting (in B2: stack: 1) IL_0143: callvirt 0x06003c4c | |
converting (in B2: stack: 0) IL_0148: ldloc.0 | |
converting (in B2: stack: 1) IL_0149: ldfld 0x0a00068f | |
converting (in B2: stack: 1) IL_014e: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 36 (R277) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 37 (R278) of type System.Object | |
converting (in B59: stack: 0) IL_0000: ldarg.0 | |
converting (in B59: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B59: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B2: stack: 1) IL_0153: stloc.s 6 | |
converting (in B2: stack: 0) IL_0155: ldloca.s 6 | |
converting (in B2: stack: 1) IL_0157: call 0x0600368e | |
converting (in B2: stack: 1) IL_015c: brfalse.s IL_0165 | |
converting (in B18: stack: 0) IL_015e: ldloca.s 5 | |
converting (in B18: stack: 1) IL_0160: call 0x060036a6 | |
converting (in B17: stack: 0) IL_0165: ldloc.0 | |
converting (in B17: stack: 1) IL_0166: ldfld 0x0a000697 | |
converting (in B17: stack: 1) IL_016b: brfalse.s IL_0174 | |
converting (in B20: stack: 0) IL_016d: ldloc.0 | |
converting (in B20: stack: 1) IL_016e: ldfld 0x0a000697 | |
converting (in B20: stack: 1) IL_0173: throw | |
converting (in B19: stack: 0) IL_0174: leave IL_022d | |
loading 0 from temp 18 | |
converting (in B3: stack: 1) IL_0179: ldloc.0 | |
converting (in B3: stack: 2) IL_017a: ldfld 0x0a00068f | |
converting (in B3: stack: 2) IL_017f: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 38 (R295) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 39 (R296) of type System.Object | |
converting (in B66: stack: 0) IL_0000: ldarg.0 | |
converting (in B66: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B66: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B3: stack: 2) IL_0184: stloc.s 6 | |
converting (in B3: stack: 1) IL_0186: ldloca.s 6 | |
converting (in B3: stack: 2) IL_0188: call 0x0600368e | |
converting (in B3: stack: 2) IL_018d: brfalse.s IL_0196 | |
1 item(s) on exit from B3 | |
created temp 40 (R304) of type System.Object | |
storing 0 to temp 40 | |
loading 0 from temp 40 | |
converting (in B23: stack: 1) IL_018f: ldloca.s 5 | |
converting (in B23: stack: 2) IL_0191: call 0x060036a6 | |
1 item(s) on exit from B23 | |
storing 0 to temp 40 | |
loading 0 from temp 40 | |
converting (in B22: stack: 1) IL_0196: callvirt 0x06000979 | |
INLINE START 0x2dbf10d0 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.AggregateException:get_InnerExceptions () | |
created temp 41 (R309) of type System.Collections.ObjectModel.ReadOnlyCollection<System.Exception> | |
method to IR System.AggregateException:get_InnerExceptions () | |
created temp 42 (R310) of type System.Object | |
converting (in B71: stack: 0) IL_0000: ldarg.0 | |
converting (in B71: stack: 1) IL_0001: ldfld 0x0400072a | |
converting (in B71: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.AggregateException:get_InnerExceptions () | |
converting (in B22: stack: 1) IL_019b: ldloc.0 | |
converting (in B22: stack: 2) IL_019c: ldfld 0x0a00068f | |
converting (in B22: stack: 2) IL_01a1: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 43 (R317) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 44 (R318) of type System.Object | |
converting (in B76: stack: 0) IL_0000: ldarg.0 | |
converting (in B76: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B76: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B22: stack: 2) IL_01a6: call 0x06003b63 | |
converting (in B22: stack: 0) IL_01ab: rethrow | |
loading 0 from temp 19 | |
converting (in B4: stack: 1) IL_01ad: pop | |
converting (in B4: stack: 0) IL_01ae: ldloc.0 | |
converting (in B4: stack: 1) IL_01af: ldfld 0x0a00068f | |
converting (in B4: stack: 1) IL_01b4: callvirt 0x06003b38 | |
INLINE START 0x2dde0458 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 45 (R328) of type System.Threading.CancellationToken | |
method to IR System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
created temp 46 (R329) of type System.Object | |
converting (in B81: stack: 0) IL_0000: ldarg.0 | |
converting (in B81: stack: 1) IL_0001: ldfld 0x04001f0e | |
converting (in B81: stack: 1) IL_0006: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelOptions:get_CancellationToken () | |
converting (in B4: stack: 1) IL_01b9: stloc.s 6 | |
converting (in B4: stack: 0) IL_01bb: ldloca.s 6 | |
converting (in B4: stack: 1) IL_01bd: call 0x0600368e | |
converting (in B4: stack: 1) IL_01c2: brfalse.s IL_01cb | |
converting (in B25: stack: 0) IL_01c4: ldloca.s 5 | |
converting (in B25: stack: 1) IL_01c6: call 0x060036a6 | |
converting (in B24: stack: 0) IL_01cb: rethrow | |
converting (in B5: stack: 0) IL_01cd: ldloc.0 | |
converting (in B5: stack: 1) IL_01ce: ldfld 0x0a000695 | |
converting (in B5: stack: 1) IL_01d3: callvirt 0x06003b9c | |
converting (in B5: stack: 1) IL_01d8: stloc.s 7 | |
converting (in B5: stack: 0) IL_01da: ldloca.s 1 | |
converting (in B5: stack: 1) IL_01dc: ldloc.s 7 | |
converting (in B5: stack: 2) IL_01de: ldsfld 0x04001f51 | |
converting (in B5: stack: 3) IL_01e3: ceq | |
converting (in B5: stack: 2) IL_01e5: stfld 0x04001f59 | |
converting (in B5: stack: 0) IL_01ea: ldloc.s 7 | |
converting (in B5: stack: 1) IL_01ec: ldsfld 0x04001f53 | |
converting (in B5: stack: 2) IL_01f1: and | |
converting (in B5: stack: 1) IL_01f2: brfalse.s IL_020c | |
converting (in B27: stack: 0) IL_01f4: ldloca.s 1 | |
converting (in B27: stack: 1) IL_01f6: ldloc.0 | |
converting (in B27: stack: 2) IL_01f7: ldfld 0x0a000695 | |
converting (in B27: stack: 2) IL_01fc: callvirt 0x06003ba4 | |
INLINE START 0x2dbf15e8 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelLoopStateFlags32:get_LowestBreakIteration () | |
created temp 47 (R356) of type System.Int32 | |
method to IR System.Threading.Tasks.ParallelLoopStateFlags32:get_LowestBreakIteration () | |
created temp 48 (R357) of type System.Object | |
converting (in B86: stack: 0) IL_0000: ldarg.0 | |
converting (in B86: stack: 1) IL_0001: volatile. | |
converting (in B86: stack: 1) IL_0003: ldfld 0x04001f57 | |
converting (in B86: stack: 1) IL_0008: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Threading.Tasks.ParallelLoopStateFlags32:get_LowestBreakIteration () | |
converting (in B27: stack: 2) IL_0201: conv.i8 | |
converting (in B27: stack: 2) IL_0202: newobj 0x0a00069b | |
created temp 49 (R363) of type System.Nullable<System.Int64> | |
INLINE START 0x2ddbc7e0 System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Nullable`1<long>:.ctor (long) | |
method to IR System.Nullable`1<long>:.ctor (long) | |
created temp 50 (R365) of type System.IntPtr | |
created temp 51 (R366) of type System.Int64 | |
converting (in B91: stack: 0) IL_0000: ldarg.0 | |
converting (in B91: stack: 1) IL_0001: ldc.i4.1 | |
converting (in B91: stack: 2) IL_0002: stfld 0x0a00042b | |
converting (in B91: stack: 0) IL_0007: ldarg.0 | |
converting (in B91: stack: 1) IL_0008: ldarg.1 | |
converting (in B91: stack: 2) IL_0009: stfld 0x0a00042c | |
converting (in B91: stack: 0) IL_000e: ret | |
INLINE END System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) -> System.Nullable`1<long>:.ctor (long) | |
converting (in B27: stack: 2) IL_0207: stfld 0x04001f5a | |
converting (in B26: stack: 0) IL_020c: ldloc.0 | |
converting (in B26: stack: 1) IL_020d: ldfld 0x0a000699 | |
converting (in B26: stack: 1) IL_0212: brfalse.s IL_022c | |
converting (in B29: stack: 0) IL_0214: ldloc.0 | |
converting (in B29: stack: 1) IL_0215: ldfld 0x0a000699 | |
converting (in B29: stack: 1) IL_021a: callvirt 0x06003c10 | |
converting (in B29: stack: 1) IL_021f: brfalse.s IL_022c | |
converting (in B30: stack: 0) IL_0221: ldloc.0 | |
converting (in B30: stack: 1) IL_0222: ldfld 0x0a000699 | |
converting (in B30: stack: 1) IL_0227: callvirt 0x06003c24 | |
converting (in B28: stack: 0) IL_022c: endfinally | |
converting (in B21: stack: 0) IL_022d: ldloc.1 | |
converting (in B21: stack: 1) IL_022e: ret | |
created temp 52 (R383) of type System.IntPtr | |
REGION BB0 IL_0000 ID_FFFFFFFF | |
REGION BB7 IL_0000 ID_FFFFFFFF | |
REGION BB6 IL_003e ID_FFFFFFFF | |
REGION BB9 IL_0049 ID_FFFFFFFF | |
REGION BB8 IL_0071 ID_FFFFFFFF | |
REGION BB11 IL_0083 ID_FFFFFFFF | |
REGION BB10 IL_0090 ID_FFFFFFFF | |
REGION BB13 IL_009d ID_FFFFFFFF | |
REGION BB12 IL_009f ID_FFFFFFFF | |
REGION BB14 IL_00dc ID_FFFFFFFF | |
REGION BB16 IL_00ff ID_FFFFFFFF | |
REGION BB15 IL_0103 ID_FFFFFFFF | |
created temp 53 (R384) of type System.IntPtr | |
REGION BB2 IL_015c ID_00000100 | |
REGION BB18 IL_0160 ID_00000100 | |
REGION BB17 IL_016b ID_00000100 | |
REGION BB20 IL_0173 ID_00000100 | |
REGION BB19 IL_0174 ID_00000100 | |
REGION BB62 IL_0174 ID_00000100 | |
REGION BB61 IL_0174 ID_00000100 | |
created temp 54 (R385) of type System.IntPtr | |
REGION BB3 IL_018d ID_00000120 | |
REGION BB23 IL_0191 ID_00000120 | |
REGION BB22 IL_01ab ID_00000120 | |
created temp 55 (R386) of type System.IntPtr | |
REGION BB4 IL_01c2 ID_00000220 | |
REGION BB25 IL_01c6 ID_00000220 | |
REGION BB24 IL_01cb ID_00000220 | |
created temp 56 (R387) of type System.IntPtr | |
REGION BB5 IL_01f2 ID_00000312 | |
REGION BB27 IL_0207 ID_00000312 | |
REGION BB26 IL_0212 ID_00000312 | |
REGION BB29 IL_021f ID_00000312 | |
REGION BB30 IL_0227 ID_00000312 | |
REGION BB28 IL_022c ID_00000312 | |
REGION BB21 IL_022e ID_FFFFFFFF | |
REGION BB1 IL_0000 ID_FFFFFFFF | |
AFTER METHOD-TO-IR 0: [IN: , OUT: BB7(0) ] | |
AFTER METHOD-TO-IR 7: [IN: BB0(0), OUT: BB6(0) ] | |
i8const R41 <- [0] | |
vzero R42 <- | |
iconst R43 <- [0] | |
iconst R44 <- [0] | |
iconst R45 <- [0] | |
vzero R46 <- | |
vzero R47 <- | |
iconst R48 <- [0] | |
AFTER METHOD-TO-IR 6: [IN: BB7(0), OUT: BB8(0) BB9(0) ] | |
il_seq_point il: 0x0 | |
move R54 <- R53 | |
move R56 <- R54 | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
iconst R57 <- [96] | |
move R59 <- R55 | |
move R60 <- R57 | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
il_seq_point il: 0x6 | |
move R62 <- R41 | |
move R63 <- R35 | |
store_membase_reg [R62 + 0x20] <- R63 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use R63 | |
il_seq_point il: 0xd | |
move R67 <- R41 | |
move R68 <- R37 | |
store_membase_reg [R67 + 0x38] <- R68 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use R68 | |
il_seq_point il: 0x15 | |
move R72 <- R41 | |
move R73 <- R38 | |
store_membase_reg [R72 + 0x40] <- R73 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use R73 | |
il_seq_point il: 0x1d | |
move R77 <- R41 | |
move R78 <- R39 | |
store_membase_reg [R77 + 0x48] <- R78 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use R78 | |
il_seq_point il: 0x25 | |
move R82 <- R41 | |
move R83 <- R36 | |
store_membase_reg [R82 + 0x50] <- R83 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use R83 | |
il_seq_point il: 0x2c | |
move R87 <- R41 | |
move R88 <- R40 | |
store_membase_reg [R87 + 0x58] <- R88 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use R88 | |
il_seq_point il: 0x34 | |
vzero R42 <- | |
il_seq_point il: 0x3c | |
move R92 <- R34 | |
move R93 <- R33 | |
icompare R92 R93 | |
int_bgt [B8B9] | |
AFTER METHOD-TO-IR 9: [IN: BB6(0), OUT: BB1(0) ] | |
il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
iconst R95 <- [1] | |
storei1_membase_reg [R94] <- R95 | |
il_seq_point il: 0x48 | |
vmove R96 <- R42 | |
il_seq_point il: 0x49 | |
move R97 <- R49 | |
storev_membase [R97 + 0x0] <- R96 | |
br [B1] | |
AFTER METHOD-TO-IR 8: [IN: BB6(0), OUT: BB10(0) BB11(0) ] | |
il_seq_point il: 0x4a | |
move R98 <- R41 | |
i8const R99 <- [767542240] | |
iconst R100 <- [24] | |
move R102 <- R99 | |
move R103 <- R100 | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
il_seq_point il: 0x5d | |
move R110 <- R41 | |
load_membase R111 <- [R110 + 0x20] | |
nop | |
move R113 <- R111 | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
move R115 <- R113 | |
loadv_membase R116 <- R115 | |
vmove R112 <- R116 | |
nop | |
vmove R117 <- R112 | |
il_seq_point il: 0x68, nonempty-stack | |
vmove R47 <- R117 | |
il_seq_point il: 0x6a | |
ldaddr R118 <- R47 | |
move R120 <- R118 | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_beq [B10B11] | |
AFTER METHOD-TO-IR 11: [IN: BB8(0), OUT: BB1(0) ] | |
il_seq_point il: 0x73 | |
move R121 <- R41 | |
load_membase R122 <- [R121 + 0x20] | |
nop | |
move R124 <- R122 | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
move R126 <- R124 | |
loadv_membase R127 <- R126 | |
vmove R123 <- R127 | |
nop | |
vmove R128 <- R123 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R129 <- [767542616] | |
iconst R130 <- [144] | |
move R132 <- R129 | |
move R133 <- R130 | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
outarg_vt R128 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
AFTER METHOD-TO-IR 10: [IN: BB8(0), OUT: BB12(0) BB13(0) ] | |
il_seq_point il: 0x84 | |
move R135 <- R41 | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
iconst R139 <- [-1] | |
icompare R137 R139 | |
int_beq [B12B13] | |
AFTER METHOD-TO-IR 13: [IN: BB10(0), OUT: BB14(0) ] | |
il_seq_point il: 0x92 | |
move R140 <- R41 | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call R142 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
move R144 <- R142 | |
br [B14] | |
AFTER METHOD-TO-IR 12: [IN: BB10(0), OUT: BB14(0) ] | |
il_seq_point il: 0x9f | |
call R145 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
move R144 <- R145 | |
AFTER METHOD-TO-IR 14: [IN: BB13(0) BB12(0), OUT: BB15(0) BB16(0) ] | |
move R146 <- R144 | |
move R45 <- R146 | |
il_seq_point il: 0xa6 | |
move R147 <- R41 | |
move R148 <- R33 | |
sext_i4 R149 <- R148 | |
move R150 <- R34 | |
sext_i4 R151 <- R150 | |
i8const R153 <- [1] | |
move R154 <- R45 | |
i8const R155 <- [767542912] | |
iconst R156 <- [40] | |
move R158 <- R155 | |
move R159 <- R156 | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
move R163 <- R153 | |
move R164 <- R154 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
move R168 <- R41 | |
i8const R169 <- [0] | |
store_membase_reg [R168 + 0x18] <- R169 | |
il_seq_point il: 0xc0 | |
vzero R46 <- | |
il_seq_point il: 0xc8 | |
move R170 <- R41 | |
load_membase R171 <- [R170 + 0x20] | |
nop | |
move R173 <- R171 | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
move R175 <- R173 | |
loadv_membase R176 <- R175 | |
vmove R172 <- R176 | |
nop | |
vmove R177 <- R172 | |
il_seq_point il: 0xd3, nonempty-stack | |
vmove R47 <- R177 | |
il_seq_point il: 0xd5 | |
ldaddr R178 <- R47 | |
move R180 <- R178 | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
AFTER METHOD-TO-IR 16: [IN: BB14(0), OUT: BB15(0) ] | |
il_seq_point il: 0xde | |
move R181 <- R41 | |
load_membase R182 <- [R181 + 0x20] | |
nop | |
move R184 <- R182 | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
move R186 <- R184 | |
loadv_membase R187 <- R186 | |
vmove R183 <- R187 | |
nop | |
vmove R188 <- R183 | |
il_seq_point il: 0xe9, nonempty-stack | |
vmove R47 <- R188 | |
il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
move R190 <- R41 | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R191 <- [764637704] | |
iconst R192 <- [112] | |
move R194 <- R191 | |
move R195 <- R192 | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
move R199 <- R53 | |
move R201 <- R199 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
move R202 <- R53 | |
move R204 <- R202 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
iconst R208 <- [0] | |
storei1_membase_reg [R193 + 0x60] <- R208 | |
i8const R209 <- [0] | |
outarg_vtretaddr R220 <- R219 | |
move R221 <- R220 | |
move R222 <- R189 | |
move R223 <- R193 | |
move R224 <- R209 | |
vcall R219 <- [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
vmove R46 <- R219 | |
AFTER METHOD-TO-IR 15: [IN: BB14(0) BB16(0), OUT: BB2(0) ] | |
il_seq_point il: 0x101 | |
move R225 <- R41 | |
i8const R226 <- [0] | |
store_membase_reg [R225 + 0x28] <- R226 | |
AFTER METHOD-TO-IR 2: [IN: BB15(0), OUT: BB17(0) BB18(0) ] | |
il_seq_point il: 0x108 | |
move R227 <- R41 | |
move R228 <- R41 | |
load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R231 <- [767543248] | |
iconst R232 <- [112] | |
move R234 <- R231 | |
move R235 <- R232 | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
move R239 <- R53 | |
move R241 <- R239 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
move R242 <- R53 | |
move R244 <- R242 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
iconst R248 <- [0] | |
storei1_membase_reg [R233 + 0x60] <- R248 | |
move R249 <- R43 | |
move R250 <- R44 | |
i8const R251 <- [767543680] | |
iconst R252 <- [80] | |
move R254 <- R251 | |
move R255 <- R252 | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
move R259 <- R249 | |
move R260 <- R250 | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
move R264 <- R41 | |
load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
move R272 <- R41 | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
move R275 <- R41 | |
load_membase R276 <- [R275 + 0x20] | |
nop | |
move R278 <- R276 | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
move R280 <- R278 | |
loadv_membase R281 <- R280 | |
vmove R277 <- R281 | |
nop | |
vmove R282 <- R277 | |
il_seq_point il: 0x153, nonempty-stack | |
vmove R47 <- R282 | |
il_seq_point il: 0x155 | |
ldaddr R283 <- R47 | |
move R285 <- R283 | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
AFTER METHOD-TO-IR 18: [IN: BB2(0), OUT: BB17(0) ] | |
il_seq_point il: 0x15e | |
ldaddr R286 <- R46 | |
move R287 <- R286 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
AFTER METHOD-TO-IR 17: [IN: BB2(0) BB18(0), OUT: BB19(0) BB20(0) ] | |
il_seq_point il: 0x165 | |
move R288 <- R41 | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
AFTER METHOD-TO-IR 20: [IN: BB17(0), OUT: BB1(0) ] | |
il_seq_point il: 0x16d | |
move R290 <- R41 | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
AFTER METHOD-TO-IR 19: [IN: BB17(0), OUT: BB5(0) BB61(0) BB62(0) ] | |
il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
long_beq [B61B62] | |
AFTER METHOD-TO-IR 62: [IN: BB19(0), OUT: BB61(0) ] | |
voidcall [mono_thread_self_abort] clobbers: c | |
AFTER METHOD-TO-IR 61: [IN: BB19(0) BB62(0), OUT: BB21(0) ] | |
br [B21] | |
AFTER METHOD-TO-IR 3: [IN: , OUT: BB22(0) BB23(0) ] | |
get_ex_obj R50 <- | |
move R292 <- R50 | |
move R293 <- R41 | |
load_membase R294 <- [R293 + 0x20] | |
nop | |
move R296 <- R294 | |
move R297 <- R296 | |
checkthis [R297 + 0x0] | |
not_null R297 | |
move R298 <- R296 | |
loadv_membase R299 <- R298 | |
vmove R295 <- R299 | |
nop | |
vmove R300 <- R295 | |
il_seq_point il: 0x184, nonempty-stack | |
vmove R47 <- R300 | |
ldaddr R301 <- R47 | |
move R303 <- R301 | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
AFTER METHOD-TO-IR 23: [IN: BB3(0), OUT: BB22(0) ] | |
move R305 <- R304 | |
ldaddr R306 <- R46 | |
move R307 <- R306 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
AFTER METHOD-TO-IR 22: [IN: BB3(0) BB23(0), OUT: BB1(0) ] | |
move R308 <- R304 | |
nop | |
move R310 <- R308 | |
move R311 <- R310 | |
checkthis [R311 + 0x0] | |
not_null R311 | |
move R312 <- R310 | |
load_membase R313 <- [R312 + 0x88] | |
move R309 <- R313 | |
nop | |
move R314 <- R309 | |
il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
load_membase R316 <- [R315 + 0x20] | |
nop | |
move R318 <- R316 | |
move R319 <- R318 | |
checkthis [R319 + 0x0] | |
not_null R319 | |
move R320 <- R318 | |
loadv_membase R321 <- R320 | |
vmove R317 <- R321 | |
nop | |
vmove R322 <- R317 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
outarg_vt R322 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
move R324 <- R50 | |
rethrow R324 | |
not_reached | |
AFTER METHOD-TO-IR 4: [IN: , OUT: BB24(0) BB25(0) ] | |
get_ex_obj R51 <- | |
move R325 <- R51 | |
il_seq_point il: 0x1ae | |
move R326 <- R41 | |
load_membase R327 <- [R326 + 0x20] | |
nop | |
move R329 <- R327 | |
move R330 <- R329 | |
checkthis [R330 + 0x0] | |
not_null R330 | |
move R331 <- R329 | |
loadv_membase R332 <- R331 | |
vmove R328 <- R332 | |
nop | |
vmove R333 <- R328 | |
il_seq_point il: 0x1b9, nonempty-stack | |
vmove R47 <- R333 | |
il_seq_point il: 0x1bb | |
ldaddr R334 <- R47 | |
move R336 <- R334 | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
AFTER METHOD-TO-IR 25: [IN: BB4(0), OUT: BB24(0) ] | |
il_seq_point il: 0x1c4 | |
ldaddr R337 <- R46 | |
move R338 <- R337 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
AFTER METHOD-TO-IR 24: [IN: BB4(0) BB25(0), OUT: BB1(0) ] | |
il_seq_point il: 0x1cb | |
move R339 <- R51 | |
rethrow R339 | |
not_reached | |
AFTER METHOD-TO-IR 5: [IN: BB19(0), OUT: BB26(0) BB27(0) ] | |
start_handler | |
il_seq_point il: 0x1cd | |
move R340 <- R41 | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R342 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
il_seq_point il: 0x1d8, nonempty-stack | |
move R48 <- R342 | |
il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
move R345 <- R48 | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
move R349 <- R48 | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
AFTER METHOD-TO-IR 27: [IN: BB5(0), OUT: BB26(0) ] | |
il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
move R354 <- R41 | |
load_membase R355 <- [R354 + 0x10] | |
nop | |
move R357 <- R355 | |
move R358 <- R357 | |
checkthis [R358 + 0x0] | |
not_null R358 | |
move R359 <- R357 | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
move R356 <- R360 | |
nop | |
move R361 <- R356 | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
vzero R363 <- | |
ldaddr R364 <- R363 | |
nop | |
move R365 <- R364 | |
move R366 <- R362 | |
move R367 <- R365 | |
iconst R368 <- [1] | |
storei1_membase_reg [R367 + 0x8] <- R368 | |
move R369 <- R365 | |
move R370 <- R366 | |
storei8_membase_reg [R369] <- R370 | |
nop | |
vmove R371 <- R363 | |
il_seq_point il: 0x207, nonempty-stack | |
storev_membase [R353 + 0x8] <- R371 | |
AFTER METHOD-TO-IR 26: [IN: BB5(0) BB27(0), OUT: BB28(0) BB29(0) ] | |
il_seq_point il: 0x20c | |
move R372 <- R41 | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
AFTER METHOD-TO-IR 29: [IN: BB26(0), OUT: BB28(0) BB30(0) ] | |
il_seq_point il: 0x214 | |
move R374 <- R41 | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
AFTER METHOD-TO-IR 30: [IN: BB29(0), OUT: BB28(0) ] | |
il_seq_point il: 0x221 | |
move R378 <- R41 | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
AFTER METHOD-TO-IR 28: [IN: BB26(0) BB29(0) BB30(0), OUT: ] | |
il_seq_point il: 0x22c | |
endfinally | |
AFTER METHOD-TO-IR 21: [IN: BB61(0), OUT: BB1(0) ] | |
il_seq_point il: 0x22d | |
vmove R381 <- R42 | |
il_seq_point il: 0x22e | |
move R382 <- R49 | |
storev_membase [R382 + 0x0] <- R381 | |
br [B1] | |
AFTER METHOD-TO-IR 1: [IN: BB9(0) BB11(0) BB20(0) BB22(0) BB24(0) BB21(0), OUT: ] | |
pessimize variables in bb 3. | |
pessimize variables in bb 23. | |
pessimize variables in bb 22. | |
pessimize variables in bb 4. | |
pessimize variables in bb 25. | |
pessimize variables in bb 24. | |
pessimize variables in bb 5. | |
pessimize variables in bb 27. | |
pessimize variables in bb 26. | |
pessimize variables in bb 29. | |
pessimize variables in bb 30. | |
pessimize variables in bb 28. | |
CCOPY/2: R63 -> R35 | |
CCOPY/2: R63 -> R35 | |
CCOPY/2: R68 -> R37 | |
CCOPY/2: R68 -> R37 | |
CCOPY/2: R73 -> R38 | |
CCOPY/2: R73 -> R38 | |
CCOPY/2: R78 -> R39 | |
CCOPY/2: R78 -> R39 | |
CCOPY/2: R83 -> R36 | |
CCOPY/2: R83 -> R36 | |
CCOPY/2: R88 -> R40 | |
CCOPY/2: R88 -> R40 | |
CCOPY/2: R92 -> R34 | |
CCOPY/2: R93 -> R33 | |
CCOPY/2: R115 -> R113 | |
CCOPY/2: R126 -> R124 | |
CCOPY/2: R146 -> R144 | |
CCOPY/2: R148 -> R33 | |
CCOPY/2: R150 -> R34 | |
CCOPY/2: R45 -> R144 | |
CCOPY/2: R154 -> R144 | |
CCOPY/2: R175 -> R173 | |
CCOPY/2: R186 -> R184 | |
CCOPY/2: R249 -> R43 | |
CCOPY/2: R250 -> R44 | |
CCOPY/2: R280 -> R278 | |
block merge triggered 7 -> 6 | |
cbranch to throw block triggered 8. | |
br removal triggered 21 -> 1 | |
HANDLE-GLOBAL-VREGS BLOCK 0: | |
HANDLE-GLOBAL-VREGS BLOCK 7: | |
i8const R41 <- [0] | |
vzero R42 <- | |
iconst R43 <- [0] | |
iconst R44 <- [0] | |
iconst R45 <- [0] | |
vzero R46 <- | |
vzero R47 <- | |
iconst R48 <- [0] | |
il_seq_point il: 0x0 | |
move R54 <- R53 | |
move R56 <- R54 | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
iconst R57 <- [96] | |
move R59 <- R55 | |
iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
il_seq_point il: 0x6 | |
move R62 <- R41 | |
move R63 <- R35 | |
store_membase_reg [R62 + 0x20] <- R35 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use R35 | |
il_seq_point il: 0xd | |
move R67 <- R41 | |
move R68 <- R37 | |
store_membase_reg [R67 + 0x38] <- R37 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use R37 | |
il_seq_point il: 0x15 | |
move R72 <- R41 | |
move R73 <- R38 | |
store_membase_reg [R72 + 0x40] <- R38 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use R38 | |
il_seq_point il: 0x1d | |
move R77 <- R41 | |
move R78 <- R39 | |
store_membase_reg [R77 + 0x48] <- R39 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use R39 | |
il_seq_point il: 0x25 | |
move R82 <- R41 | |
move R83 <- R36 | |
store_membase_reg [R82 + 0x50] <- R36 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use R36 | |
il_seq_point il: 0x2c | |
move R87 <- R41 | |
move R88 <- R40 | |
store_membase_reg [R87 + 0x58] <- R40 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use R40 | |
il_seq_point il: 0x34 | |
vzero R42 <- | |
il_seq_point il: 0x3c | |
move R92 <- R34 | |
move R93 <- R33 | |
icompare R34 R33 | |
int_bgt [B8B9] | |
HANDLE-GLOBAL-VREGS BLOCK 9: | |
il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
iconst R95 <- [1] | |
storei1_membase_imm [R94] <- | |
il_seq_point il: 0x48 | |
vmove R96 <- R42 | |
il_seq_point il: 0x49 | |
move R97 <- R49 | |
storev_membase [R97 + 0x0] <- R96 | |
br [B1] | |
HANDLE-GLOBAL-VREGS BLOCK 8: | |
il_seq_point il: 0x4a | |
move R98 <- R41 | |
i8const R99 <- [767542240] | |
iconst R100 <- [24] | |
i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
il_seq_point il: 0x5d | |
move R110 <- R41 | |
load_membase R111 <- [R110 + 0x20] | |
move R113 <- R111 | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
move R115 <- R113 | |
loadv_membase R116 <- R113 | |
vmove R112 <- R116 | |
vmove R117 <- R112 | |
il_seq_point il: 0x68, nonempty-stack | |
vmove R47 <- R117 | |
il_seq_point il: 0x6a | |
ldaddr R118 <- R47 | |
move R120 <- R118 | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
HANDLE-GLOBAL-VREGS BLOCK 10: | |
il_seq_point il: 0x84 | |
move R135 <- R41 | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
iconst R139 <- [-1] | |
icompare_imm R137 [-1] | |
int_beq [B12B13] | |
HANDLE-GLOBAL-VREGS BLOCK 13: | |
il_seq_point il: 0x92 | |
move R140 <- R41 | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call R142 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
move R144 <- R142 | |
br [B14] | |
HANDLE-GLOBAL-VREGS BLOCK 12: | |
il_seq_point il: 0x9f | |
call R145 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
move R144 <- R145 | |
HANDLE-GLOBAL-VREGS BLOCK 14: | |
move R146 <- R144 | |
move R45 <- R144 | |
il_seq_point il: 0xa6 | |
move R147 <- R41 | |
move R148 <- R33 | |
sext_i4 R149 <- R33 | |
move R150 <- R34 | |
sext_i4 R151 <- R34 | |
i8const R153 <- [1] | |
move R154 <- R144 | |
i8const R155 <- [767542912] | |
iconst R156 <- [40] | |
i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
i8const R163 <- [1] | |
move R164 <- R144 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
move R168 <- R41 | |
i8const R169 <- [0] | |
store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
vzero R46 <- | |
il_seq_point il: 0xc8 | |
move R170 <- R41 | |
load_membase R171 <- [R170 + 0x20] | |
move R173 <- R171 | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
move R175 <- R173 | |
loadv_membase R176 <- R173 | |
vmove R172 <- R176 | |
vmove R177 <- R172 | |
il_seq_point il: 0xd3, nonempty-stack | |
vmove R47 <- R177 | |
il_seq_point il: 0xd5 | |
ldaddr R178 <- R47 | |
move R180 <- R178 | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
HANDLE-GLOBAL-VREGS BLOCK 16: | |
il_seq_point il: 0xde | |
move R181 <- R41 | |
load_membase R182 <- [R181 + 0x20] | |
move R184 <- R182 | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
move R186 <- R184 | |
loadv_membase R187 <- R184 | |
vmove R183 <- R187 | |
vmove R188 <- R183 | |
il_seq_point il: 0xe9, nonempty-stack | |
vmove R47 <- R188 | |
il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
move R190 <- R41 | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R191 <- [764637704] | |
iconst R192 <- [112] | |
i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
move R199 <- R53 | |
move R201 <- R199 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
move R202 <- R53 | |
move R204 <- R202 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
iconst R208 <- [0] | |
storei1_membase_imm [R193 + 0x60] <- | |
i8const R209 <- [0] | |
outarg_vtretaddr R220 <- R219 | |
move R221 <- R220 | |
move R222 <- R189 | |
move R223 <- R193 | |
i8const R224 <- [0] | |
vcall R219 <- [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
vmove R46 <- R219 | |
HANDLE-GLOBAL-VREGS BLOCK 15: | |
il_seq_point il: 0x101 | |
move R225 <- R41 | |
i8const R226 <- [0] | |
store_membase_imm [R225 + 0x28] <- [0] | |
HANDLE-GLOBAL-VREGS BLOCK 2: | |
il_seq_point il: 0x108 | |
move R227 <- R41 | |
move R228 <- R41 | |
load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R231 <- [767543248] | |
iconst R232 <- [112] | |
i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
move R239 <- R53 | |
move R241 <- R239 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
move R242 <- R53 | |
move R244 <- R242 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
iconst R248 <- [0] | |
storei1_membase_imm [R233 + 0x60] <- | |
move R249 <- R43 | |
move R250 <- R44 | |
i8const R251 <- [767543680] | |
iconst R252 <- [80] | |
i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
move R259 <- R43 | |
move R260 <- R44 | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
move R264 <- R41 | |
load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
move R272 <- R41 | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
move R275 <- R41 | |
load_membase R276 <- [R275 + 0x20] | |
move R278 <- R276 | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
move R280 <- R278 | |
loadv_membase R281 <- R278 | |
vmove R277 <- R281 | |
vmove R282 <- R277 | |
il_seq_point il: 0x153, nonempty-stack | |
vmove R47 <- R282 | |
il_seq_point il: 0x155 | |
ldaddr R283 <- R47 | |
move R285 <- R283 | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
HANDLE-GLOBAL-VREGS BLOCK 18: | |
il_seq_point il: 0x15e | |
ldaddr R286 <- R46 | |
move R287 <- R286 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
HANDLE-GLOBAL-VREGS BLOCK 17: | |
il_seq_point il: 0x165 | |
move R288 <- R41 | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
HANDLE-GLOBAL-VREGS BLOCK 20: | |
il_seq_point il: 0x16d | |
move R290 <- R41 | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
HANDLE-GLOBAL-VREGS BLOCK 19: | |
il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
long_beq [B61B62] | |
HANDLE-GLOBAL-VREGS BLOCK 62: | |
voidcall [mono_thread_self_abort] clobbers: c | |
HANDLE-GLOBAL-VREGS BLOCK 61: | |
br [B21] | |
HANDLE-GLOBAL-VREGS BLOCK 3: | |
get_ex_obj R50 <- | |
move R292 <- R50 | |
move R293 <- R41 | |
load_membase R294 <- [R293 + 0x20] | |
move R296 <- R294 | |
move R297 <- R296 | |
checkthis [R297 + 0x0] | |
not_null R297 | |
move R298 <- R296 | |
loadv_membase R299 <- R298 | |
vmove R295 <- R299 | |
vmove R300 <- R295 | |
il_seq_point il: 0x184, nonempty-stack | |
vmove R47 <- R300 | |
ldaddr R301 <- R47 | |
move R303 <- R301 | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
HANDLE-GLOBAL-VREGS BLOCK 23: | |
move R305 <- R304 | |
ldaddr R306 <- R46 | |
move R307 <- R306 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
HANDLE-GLOBAL-VREGS BLOCK 22: | |
move R308 <- R304 | |
move R310 <- R308 | |
move R311 <- R310 | |
checkthis [R311 + 0x0] | |
not_null R311 | |
move R312 <- R310 | |
load_membase R313 <- [R312 + 0x88] | |
move R309 <- R313 | |
move R314 <- R309 | |
il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
load_membase R316 <- [R315 + 0x20] | |
move R318 <- R316 | |
move R319 <- R318 | |
checkthis [R319 + 0x0] | |
not_null R319 | |
move R320 <- R318 | |
loadv_membase R321 <- R320 | |
vmove R317 <- R321 | |
vmove R322 <- R317 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
outarg_vt R322 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
move R324 <- R50 | |
rethrow R324 | |
not_reached | |
HANDLE-GLOBAL-VREGS BLOCK 4: | |
get_ex_obj R51 <- | |
move R325 <- R51 | |
il_seq_point il: 0x1ae | |
move R326 <- R41 | |
load_membase R327 <- [R326 + 0x20] | |
move R329 <- R327 | |
move R330 <- R329 | |
checkthis [R330 + 0x0] | |
not_null R330 | |
move R331 <- R329 | |
loadv_membase R332 <- R331 | |
vmove R328 <- R332 | |
vmove R333 <- R328 | |
il_seq_point il: 0x1b9, nonempty-stack | |
vmove R47 <- R333 | |
il_seq_point il: 0x1bb | |
ldaddr R334 <- R47 | |
move R336 <- R334 | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
HANDLE-GLOBAL-VREGS BLOCK 25: | |
il_seq_point il: 0x1c4 | |
ldaddr R337 <- R46 | |
move R338 <- R337 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
HANDLE-GLOBAL-VREGS BLOCK 24: | |
il_seq_point il: 0x1cb | |
move R339 <- R51 | |
rethrow R339 | |
not_reached | |
HANDLE-GLOBAL-VREGS BLOCK 5: | |
start_handler | |
il_seq_point il: 0x1cd | |
move R340 <- R41 | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R342 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
il_seq_point il: 0x1d8, nonempty-stack | |
move R48 <- R342 | |
il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
move R345 <- R48 | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
move R349 <- R48 | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
HANDLE-GLOBAL-VREGS BLOCK 27: | |
il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
move R354 <- R41 | |
load_membase R355 <- [R354 + 0x10] | |
move R357 <- R355 | |
move R358 <- R357 | |
checkthis [R358 + 0x0] | |
not_null R358 | |
move R359 <- R357 | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
move R356 <- R360 | |
move R361 <- R356 | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
vzero R363 <- | |
ldaddr R364 <- R363 | |
move R365 <- R364 | |
move R366 <- R362 | |
move R367 <- R365 | |
iconst R368 <- [1] | |
storei1_membase_imm [R367 + 0x8] <- | |
move R369 <- R365 | |
move R370 <- R366 | |
storei8_membase_reg [R369] <- R370 | |
vmove R371 <- R363 | |
il_seq_point il: 0x207, nonempty-stack | |
storev_membase [R353 + 0x8] <- R371 | |
HANDLE-GLOBAL-VREGS BLOCK 26: | |
il_seq_point il: 0x20c | |
move R372 <- R41 | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
HANDLE-GLOBAL-VREGS BLOCK 29: | |
il_seq_point il: 0x214 | |
move R374 <- R41 | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
HANDLE-GLOBAL-VREGS BLOCK 30: | |
il_seq_point il: 0x221 | |
move R378 <- R41 | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
HANDLE-GLOBAL-VREGS BLOCK 28: | |
il_seq_point il: 0x22c | |
endfinally | |
HANDLE-GLOBAL-VREGS BLOCK 21: | |
il_seq_point il: 0x22d | |
vmove R381 <- R42 | |
il_seq_point il: 0x22e | |
move R382 <- R49 | |
storev_membase [R382 + 0x0] <- R381 | |
nop | |
HANDLE-GLOBAL-VREGS BLOCK 1: | |
HANDLE-GLOBAL-VREGS BLOCK 11: | |
il_seq_point il: 0x73 | |
move R121 <- R41 | |
load_membase R122 <- [R121 + 0x20] | |
move R124 <- R122 | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
move R126 <- R124 | |
loadv_membase R127 <- R124 | |
vmove R123 <- R127 | |
vmove R128 <- R123 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R129 <- [767542616] | |
iconst R130 <- [144] | |
i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
outarg_vt R128 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
CONVERTED R112(22) TO VREG. | |
CONVERTED R113(23) TO VREG. | |
CONVERTED R123(24) TO VREG. | |
CONVERTED R124(25) TO VREG. | |
CONVERTED R172(27) TO VREG. | |
CONVERTED R173(28) TO VREG. | |
CONVERTED R183(29) TO VREG. | |
CONVERTED R184(30) TO VREG. | |
CONVERTED R210(31) TO VREG. | |
CONVERTED R211(32) TO VREG. | |
CONVERTED R212(33) TO VREG. | |
CONVERTED R213(34) TO VREG. | |
CONVERTED R219(35) TO VREG. | |
CONVERTED R277(36) TO VREG. | |
CONVERTED R278(37) TO VREG. | |
Reverse copyprop in BB7 on move R56 <- R54 | |
Reverse copyprop in BB8 on move R120 <- R118 | |
Reverse copyprop in BB8 on vmove R47 <- R117 | |
Reverse copyprop in BB8 on vmove R47 <- R112 | |
Reverse copyprop in BB8 on vmove R47 <- R116 | |
Reverse copyprop in BB8 on move R113 <- R111 | |
Reverse copyprop in BB13 on move R144 <- R142 | |
Reverse copyprop in BB12 on move R144 <- R145 | |
Reverse copyprop in BB14 on move R180 <- R178 | |
Reverse copyprop in BB14 on vmove R47 <- R177 | |
Reverse copyprop in BB14 on vmove R47 <- R172 | |
Reverse copyprop in BB14 on vmove R47 <- R176 | |
Reverse copyprop in BB14 on move R173 <- R171 | |
Reverse copyprop in BB16 on vmove R46 <- R219 | |
Reverse copyprop in BB16 on move R221 <- R220 | |
Reverse copyprop in BB16 on move R204 <- R202 | |
Reverse copyprop in BB16 on move R201 <- R199 | |
Reverse copyprop in BB16 on vmove R47 <- R188 | |
Reverse copyprop in BB16 on vmove R47 <- R183 | |
Reverse copyprop in BB16 on vmove R47 <- R187 | |
Reverse copyprop in BB16 on move R184 <- R182 | |
Reverse copyprop in BB2 on move R285 <- R283 | |
Reverse copyprop in BB2 on vmove R47 <- R282 | |
Reverse copyprop in BB2 on vmove R47 <- R277 | |
Reverse copyprop in BB2 on vmove R47 <- R281 | |
Reverse copyprop in BB2 on move R278 <- R276 | |
Reverse copyprop in BB2 on move R244 <- R242 | |
Reverse copyprop in BB2 on move R241 <- R239 | |
Reverse copyprop in BB18 on move R287 <- R286 | |
Reverse copyprop in BB3 on move R303 <- R301 | |
Reverse copyprop in BB3 on vmove R47 <- R300 | |
Reverse copyprop in BB3 on vmove R295 <- R299 | |
Reverse copyprop in BB3 on move R296 <- R294 | |
Reverse copyprop in BB23 on move R307 <- R306 | |
Reverse copyprop in BB22 on vmove R317 <- R321 | |
Reverse copyprop in BB22 on move R318 <- R316 | |
Reverse copyprop in BB22 on move R309 <- R313 | |
Reverse copyprop in BB22 on move R310 <- R308 | |
Reverse copyprop in BB4 on move R336 <- R334 | |
Reverse copyprop in BB4 on vmove R47 <- R333 | |
Reverse copyprop in BB4 on vmove R328 <- R332 | |
Reverse copyprop in BB4 on move R329 <- R327 | |
Reverse copyprop in BB25 on move R338 <- R337 | |
Reverse copyprop in BB5 on move R48 <- R342 | |
Reverse copyprop in BB27 on move R365 <- R364 | |
Reverse copyprop in BB27 on move R357 <- R355 | |
Reverse copyprop in BB11 on vmove R128 <- R123 | |
Reverse copyprop in BB11 on vmove R128 <- R127 | |
Reverse copyprop in BB11 on move R124 <- R122 | |
BEFORE ALIAS_ANALYSIS 0: [IN: , OUT: BB7(0) ] | |
BEFORE ALIAS_ANALYSIS 7: [IN: BB0(0), OUT: BB8(0) BB9(0) ] | |
i8const R41 <- [0] | |
vzero R42 <- | |
iconst R43 <- [0] | |
iconst R44 <- [0] | |
iconst R45 <- [0] | |
vzero R46 <- | |
vzero R47 <- | |
iconst R48 <- [0] | |
il_seq_point il: 0x0 | |
move R56 <- R53 | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
move R59 <- R55 | |
iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
il_seq_point il: 0x6 | |
move R62 <- R41 | |
store_membase_reg [R62 + 0x20] <- R35 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use R35 | |
il_seq_point il: 0xd | |
move R67 <- R41 | |
store_membase_reg [R67 + 0x38] <- R37 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use R37 | |
il_seq_point il: 0x15 | |
move R72 <- R41 | |
store_membase_reg [R72 + 0x40] <- R38 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use R38 | |
il_seq_point il: 0x1d | |
move R77 <- R41 | |
store_membase_reg [R77 + 0x48] <- R39 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use R39 | |
il_seq_point il: 0x25 | |
move R82 <- R41 | |
store_membase_reg [R82 + 0x50] <- R36 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use R36 | |
il_seq_point il: 0x2c | |
move R87 <- R41 | |
store_membase_reg [R87 + 0x58] <- R40 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use R40 | |
il_seq_point il: 0x34 | |
vzero R42 <- | |
il_seq_point il: 0x3c | |
icompare R34 R33 | |
int_bgt [B8B9] | |
BEFORE ALIAS_ANALYSIS 9: [IN: BB7(0), OUT: BB1(0) ] | |
il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
storei1_membase_imm [R94] <- | |
il_seq_point il: 0x48 | |
vmove R96 <- R42 | |
il_seq_point il: 0x49 | |
move R97 <- R49 | |
storev_membase [R97 + 0x0] <- R96 | |
br [B1] | |
BEFORE ALIAS_ANALYSIS 8: [IN: BB7(0), OUT: BB10(0) BB11(0) ] | |
il_seq_point il: 0x4a | |
move R98 <- R41 | |
i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
il_seq_point il: 0x5d | |
move R110 <- R41 | |
load_membase R113 <- [R110 + 0x20] | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
loadv_membase R47 <- R113 | |
il_seq_point il: 0x68, nonempty-stack | |
il_seq_point il: 0x6a | |
ldaddr R120 <- R47 | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
BEFORE ALIAS_ANALYSIS 10: [IN: BB8(0), OUT: BB12(0) BB13(0) ] | |
il_seq_point il: 0x84 | |
move R135 <- R41 | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
icompare_imm R137 [-1] | |
int_beq [B12B13] | |
BEFORE ALIAS_ANALYSIS 13: [IN: BB10(0), OUT: BB14(0) ] | |
il_seq_point il: 0x92 | |
move R140 <- R41 | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call R144 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
br [B14] | |
BEFORE ALIAS_ANALYSIS 12: [IN: BB10(0), OUT: BB14(0) ] | |
il_seq_point il: 0x9f | |
call R144 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
BEFORE ALIAS_ANALYSIS 14: [IN: BB13(0) BB12(0), OUT: BB15(0) BB16(0) ] | |
move R45 <- R144 | |
il_seq_point il: 0xa6 | |
move R147 <- R41 | |
sext_i4 R149 <- R33 | |
sext_i4 R151 <- R34 | |
i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
i8const R163 <- [1] | |
move R164 <- R144 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
move R168 <- R41 | |
store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
vzero R46 <- | |
il_seq_point il: 0xc8 | |
move R170 <- R41 | |
load_membase R173 <- [R170 + 0x20] | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
loadv_membase R47 <- R173 | |
il_seq_point il: 0xd3, nonempty-stack | |
il_seq_point il: 0xd5 | |
ldaddr R180 <- R47 | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
BEFORE ALIAS_ANALYSIS 16: [IN: BB14(0), OUT: BB15(0) ] | |
il_seq_point il: 0xde | |
move R181 <- R41 | |
load_membase R184 <- [R181 + 0x20] | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
loadv_membase R47 <- R184 | |
il_seq_point il: 0xe9, nonempty-stack | |
il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
move R190 <- R41 | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
move R201 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
move R204 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
storei1_membase_imm [R193 + 0x60] <- | |
outarg_vtretaddr R221 <- R219 | |
move R222 <- R189 | |
move R223 <- R193 | |
i8const R224 <- [0] | |
vcall R46 <- [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
BEFORE ALIAS_ANALYSIS 15: [IN: BB14(0) BB16(0), OUT: BB2(0) ] | |
il_seq_point il: 0x101 | |
move R225 <- R41 | |
store_membase_imm [R225 + 0x28] <- [0] | |
BEFORE ALIAS_ANALYSIS 2: [IN: BB15(0), OUT: BB17(0) BB18(0) ] | |
il_seq_point il: 0x108 | |
move R227 <- R41 | |
move R228 <- R41 | |
load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
move R241 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
move R244 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
storei1_membase_imm [R233 + 0x60] <- | |
i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
move R259 <- R43 | |
move R260 <- R44 | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
move R264 <- R41 | |
load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
move R272 <- R41 | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
move R275 <- R41 | |
load_membase R278 <- [R275 + 0x20] | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
loadv_membase R47 <- R278 | |
il_seq_point il: 0x153, nonempty-stack | |
il_seq_point il: 0x155 | |
ldaddr R285 <- R47 | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
BEFORE ALIAS_ANALYSIS 18: [IN: BB2(0), OUT: BB17(0) ] | |
il_seq_point il: 0x15e | |
ldaddr R287 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
BEFORE ALIAS_ANALYSIS 17: [IN: BB2(0) BB18(0), OUT: BB19(0) BB20(0) ] | |
il_seq_point il: 0x165 | |
move R288 <- R41 | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
BEFORE ALIAS_ANALYSIS 20: [IN: BB17(0), OUT: BB1(0) ] | |
il_seq_point il: 0x16d | |
move R290 <- R41 | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
BEFORE ALIAS_ANALYSIS 19: [IN: BB17(0), OUT: BB5(0) BB61(0) BB62(0) ] | |
il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
long_beq [B61B62] | |
BEFORE ALIAS_ANALYSIS 62: [IN: BB19(0), OUT: BB61(0) ] | |
voidcall [mono_thread_self_abort] clobbers: c | |
BEFORE ALIAS_ANALYSIS 61: [IN: BB19(0) BB62(0), OUT: BB21(0) ] | |
br [B21] | |
BEFORE ALIAS_ANALYSIS 3: [IN: , OUT: BB22(0) BB23(0) ] | |
get_ex_obj R50 <- | |
move R292 <- R50 | |
move R293 <- R41 | |
load_membase R296 <- [R293 + 0x20] | |
move R297 <- R296 | |
checkthis [R297 + 0x0] | |
not_null R297 | |
move R298 <- R296 | |
loadv_membase R295 <- R298 | |
vmove R47 <- R295 | |
il_seq_point il: 0x184, nonempty-stack | |
ldaddr R303 <- R47 | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
BEFORE ALIAS_ANALYSIS 23: [IN: BB3(0), OUT: BB22(0) ] | |
move R305 <- R304 | |
ldaddr R307 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
BEFORE ALIAS_ANALYSIS 22: [IN: BB3(0) BB23(0), OUT: BB1(0) ] | |
move R310 <- R304 | |
move R311 <- R310 | |
checkthis [R311 + 0x0] | |
not_null R311 | |
move R312 <- R310 | |
load_membase R309 <- [R312 + 0x88] | |
move R314 <- R309 | |
il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
load_membase R318 <- [R315 + 0x20] | |
move R319 <- R318 | |
checkthis [R319 + 0x0] | |
not_null R319 | |
move R320 <- R318 | |
loadv_membase R317 <- R320 | |
vmove R322 <- R317 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
outarg_vt R322 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
move R324 <- R50 | |
rethrow R324 | |
not_reached | |
BEFORE ALIAS_ANALYSIS 4: [IN: , OUT: BB24(0) BB25(0) ] | |
get_ex_obj R51 <- | |
il_seq_point il: 0x1ae | |
move R326 <- R41 | |
load_membase R329 <- [R326 + 0x20] | |
move R330 <- R329 | |
checkthis [R330 + 0x0] | |
not_null R330 | |
move R331 <- R329 | |
loadv_membase R328 <- R331 | |
vmove R47 <- R328 | |
il_seq_point il: 0x1b9, nonempty-stack | |
il_seq_point il: 0x1bb | |
ldaddr R336 <- R47 | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
BEFORE ALIAS_ANALYSIS 25: [IN: BB4(0), OUT: BB24(0) ] | |
il_seq_point il: 0x1c4 | |
ldaddr R338 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
BEFORE ALIAS_ANALYSIS 24: [IN: BB4(0) BB25(0), OUT: BB1(0) ] | |
il_seq_point il: 0x1cb | |
move R339 <- R51 | |
rethrow R339 | |
not_reached | |
BEFORE ALIAS_ANALYSIS 5: [IN: BB19(0), OUT: BB26(0) BB27(0) ] | |
start_handler | |
il_seq_point il: 0x1cd | |
move R340 <- R41 | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R48 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
il_seq_point il: 0x1d8, nonempty-stack | |
il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
move R345 <- R48 | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
move R349 <- R48 | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
BEFORE ALIAS_ANALYSIS 27: [IN: BB5(0), OUT: BB26(0) ] | |
il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
move R354 <- R41 | |
load_membase R357 <- [R354 + 0x10] | |
move R358 <- R357 | |
checkthis [R358 + 0x0] | |
not_null R358 | |
move R359 <- R357 | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
move R356 <- R360 | |
move R361 <- R356 | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
vzero R363 <- | |
ldaddr R365 <- R363 | |
move R366 <- R362 | |
move R367 <- R365 | |
storei1_membase_imm [R367 + 0x8] <- | |
move R369 <- R365 | |
move R370 <- R366 | |
storei8_membase_reg [R369] <- R370 | |
vmove R371 <- R363 | |
il_seq_point il: 0x207, nonempty-stack | |
storev_membase [R353 + 0x8] <- R371 | |
BEFORE ALIAS_ANALYSIS 26: [IN: BB5(0) BB27(0), OUT: BB28(0) BB29(0) ] | |
il_seq_point il: 0x20c | |
move R372 <- R41 | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
BEFORE ALIAS_ANALYSIS 29: [IN: BB26(0), OUT: BB28(0) BB30(0) ] | |
il_seq_point il: 0x214 | |
move R374 <- R41 | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
BEFORE ALIAS_ANALYSIS 30: [IN: BB29(0), OUT: BB28(0) ] | |
il_seq_point il: 0x221 | |
move R378 <- R41 | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
BEFORE ALIAS_ANALYSIS 28: [IN: BB26(0) BB29(0) BB30(0), OUT: ] | |
il_seq_point il: 0x22c | |
endfinally | |
BEFORE ALIAS_ANALYSIS 21: [IN: BB61(0), OUT: BB1(0) ] | |
il_seq_point il: 0x22d | |
vmove R381 <- R42 | |
il_seq_point il: 0x22e | |
move R382 <- R49 | |
storev_membase [R382 + 0x0] <- R381 | |
BEFORE ALIAS_ANALYSIS 1: [IN: BB9(0) BB11(0) BB20(0) BB22(0) BB24(0) BB21(0), OUT: ] | |
BEFORE ALIAS_ANALYSIS 11: [IN: BB8(0), OUT: BB1(0) ] | |
il_seq_point il: 0x73 | |
move R121 <- R41 | |
load_membase R124 <- [R121 + 0x20] | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
loadv_membase R128 <- R124 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
outarg_vt R128 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
New address: ldaddr R94 <- R42 | |
Found address to volatile var, can't take it: ldaddr R120 <- R47 | |
Found address to volatile var, can't take it: ldaddr R180 <- R47 | |
Found address to volatile var, can't take it: ldaddr R189 <- R47 | |
Found address to volatile var, can't take it: ldaddr R285 <- R47 | |
New address: ldaddr R287 <- R46 | |
Found address to volatile var, can't take it: ldaddr R303 <- R47 | |
New address: ldaddr R307 <- R46 | |
Found address to volatile var, can't take it: ldaddr R336 <- R47 | |
New address: ldaddr R338 <- R46 | |
New address: ldaddr R344 <- R42 | |
Found candidate store: storei1_membase_reg [R344] <- R348 | |
Incompatible store_reg type: expected storev_membase but got storei1_membase_reg | |
New address: ldaddr R353 <- R42 | |
Found address to volatile var, can't take it: ldaddr R365 <- R363 | |
AFTER ALIAS_ANALYSIS 0: [IN: , OUT: BB7(0) ] | |
AFTER ALIAS_ANALYSIS 7: [IN: BB0(0), OUT: BB8(0) BB9(0) ] | |
i8const R41 <- [0] | |
vzero R42 <- | |
iconst R43 <- [0] | |
iconst R44 <- [0] | |
iconst R45 <- [0] | |
vzero R46 <- | |
vzero R47 <- | |
iconst R48 <- [0] | |
il_seq_point il: 0x0 | |
move R56 <- R53 | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
move R59 <- R55 | |
iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
il_seq_point il: 0x6 | |
move R62 <- R41 | |
store_membase_reg [R62 + 0x20] <- R35 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use R35 | |
il_seq_point il: 0xd | |
move R67 <- R41 | |
store_membase_reg [R67 + 0x38] <- R37 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use R37 | |
il_seq_point il: 0x15 | |
move R72 <- R41 | |
store_membase_reg [R72 + 0x40] <- R38 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use R38 | |
il_seq_point il: 0x1d | |
move R77 <- R41 | |
store_membase_reg [R77 + 0x48] <- R39 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use R39 | |
il_seq_point il: 0x25 | |
move R82 <- R41 | |
store_membase_reg [R82 + 0x50] <- R36 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use R36 | |
il_seq_point il: 0x2c | |
move R87 <- R41 | |
store_membase_reg [R87 + 0x58] <- R40 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use R40 | |
il_seq_point il: 0x34 | |
vzero R42 <- | |
il_seq_point il: 0x3c | |
icompare R34 R33 | |
int_bgt [B8B9] | |
AFTER ALIAS_ANALYSIS 9: [IN: BB7(0), OUT: BB1(0) ] | |
il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
storei1_membase_imm [R94] <- | |
il_seq_point il: 0x48 | |
vmove R96 <- R42 | |
il_seq_point il: 0x49 | |
move R97 <- R49 | |
storev_membase [R97 + 0x0] <- R96 | |
br [B1] | |
AFTER ALIAS_ANALYSIS 8: [IN: BB7(0), OUT: BB10(0) BB11(0) ] | |
il_seq_point il: 0x4a | |
move R98 <- R41 | |
i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
il_seq_point il: 0x5d | |
move R110 <- R41 | |
load_membase R113 <- [R110 + 0x20] | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
loadv_membase R47 <- R113 | |
il_seq_point il: 0x68, nonempty-stack | |
il_seq_point il: 0x6a | |
ldaddr R120 <- R47 | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
AFTER ALIAS_ANALYSIS 10: [IN: BB8(0), OUT: BB12(0) BB13(0) ] | |
il_seq_point il: 0x84 | |
move R135 <- R41 | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
icompare_imm R137 [-1] | |
int_beq [B12B13] | |
AFTER ALIAS_ANALYSIS 13: [IN: BB10(0), OUT: BB14(0) ] | |
il_seq_point il: 0x92 | |
move R140 <- R41 | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call R144 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
br [B14] | |
AFTER ALIAS_ANALYSIS 12: [IN: BB10(0), OUT: BB14(0) ] | |
il_seq_point il: 0x9f | |
call R144 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
AFTER ALIAS_ANALYSIS 14: [IN: BB13(0) BB12(0), OUT: BB15(0) BB16(0) ] | |
move R45 <- R144 | |
il_seq_point il: 0xa6 | |
move R147 <- R41 | |
sext_i4 R149 <- R33 | |
sext_i4 R151 <- R34 | |
i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
i8const R163 <- [1] | |
move R164 <- R144 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
move R168 <- R41 | |
store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
vzero R46 <- | |
il_seq_point il: 0xc8 | |
move R170 <- R41 | |
load_membase R173 <- [R170 + 0x20] | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
loadv_membase R47 <- R173 | |
il_seq_point il: 0xd3, nonempty-stack | |
il_seq_point il: 0xd5 | |
ldaddr R180 <- R47 | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
AFTER ALIAS_ANALYSIS 16: [IN: BB14(0), OUT: BB15(0) ] | |
il_seq_point il: 0xde | |
move R181 <- R41 | |
load_membase R184 <- [R181 + 0x20] | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
loadv_membase R47 <- R184 | |
il_seq_point il: 0xe9, nonempty-stack | |
il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
move R190 <- R41 | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
move R201 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
move R204 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
storei1_membase_imm [R193 + 0x60] <- | |
outarg_vtretaddr R221 <- R219 | |
move R222 <- R189 | |
move R223 <- R193 | |
i8const R224 <- [0] | |
vcall R46 <- [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
AFTER ALIAS_ANALYSIS 15: [IN: BB14(0) BB16(0), OUT: BB2(0) ] | |
il_seq_point il: 0x101 | |
move R225 <- R41 | |
store_membase_imm [R225 + 0x28] <- [0] | |
AFTER ALIAS_ANALYSIS 2: [IN: BB15(0), OUT: BB17(0) BB18(0) ] | |
il_seq_point il: 0x108 | |
move R227 <- R41 | |
move R228 <- R41 | |
load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
move R241 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
move R244 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
storei1_membase_imm [R233 + 0x60] <- | |
i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
move R259 <- R43 | |
move R260 <- R44 | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
move R264 <- R41 | |
load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
move R272 <- R41 | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
move R275 <- R41 | |
load_membase R278 <- [R275 + 0x20] | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
loadv_membase R47 <- R278 | |
il_seq_point il: 0x153, nonempty-stack | |
il_seq_point il: 0x155 | |
ldaddr R285 <- R47 | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
AFTER ALIAS_ANALYSIS 18: [IN: BB2(0), OUT: BB17(0) ] | |
il_seq_point il: 0x15e | |
ldaddr R287 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
AFTER ALIAS_ANALYSIS 17: [IN: BB2(0) BB18(0), OUT: BB19(0) BB20(0) ] | |
il_seq_point il: 0x165 | |
move R288 <- R41 | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
AFTER ALIAS_ANALYSIS 20: [IN: BB17(0), OUT: BB1(0) ] | |
il_seq_point il: 0x16d | |
move R290 <- R41 | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
AFTER ALIAS_ANALYSIS 19: [IN: BB17(0), OUT: BB5(0) BB61(0) BB62(0) ] | |
il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
long_beq [B61B62] | |
AFTER ALIAS_ANALYSIS 62: [IN: BB19(0), OUT: BB61(0) ] | |
voidcall [mono_thread_self_abort] clobbers: c | |
AFTER ALIAS_ANALYSIS 61: [IN: BB19(0) BB62(0), OUT: BB21(0) ] | |
br [B21] | |
AFTER ALIAS_ANALYSIS 3: [IN: , OUT: BB22(0) BB23(0) ] | |
get_ex_obj R50 <- | |
move R292 <- R50 | |
move R293 <- R41 | |
load_membase R296 <- [R293 + 0x20] | |
move R297 <- R296 | |
checkthis [R297 + 0x0] | |
not_null R297 | |
move R298 <- R296 | |
loadv_membase R295 <- R298 | |
vmove R47 <- R295 | |
il_seq_point il: 0x184, nonempty-stack | |
ldaddr R303 <- R47 | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
AFTER ALIAS_ANALYSIS 23: [IN: BB3(0), OUT: BB22(0) ] | |
move R305 <- R304 | |
ldaddr R307 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
AFTER ALIAS_ANALYSIS 22: [IN: BB3(0) BB23(0), OUT: BB1(0) ] | |
move R310 <- R304 | |
move R311 <- R310 | |
checkthis [R311 + 0x0] | |
not_null R311 | |
move R312 <- R310 | |
load_membase R309 <- [R312 + 0x88] | |
move R314 <- R309 | |
il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
load_membase R318 <- [R315 + 0x20] | |
move R319 <- R318 | |
checkthis [R319 + 0x0] | |
not_null R319 | |
move R320 <- R318 | |
loadv_membase R317 <- R320 | |
vmove R322 <- R317 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
outarg_vt R322 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
move R324 <- R50 | |
rethrow R324 | |
not_reached | |
AFTER ALIAS_ANALYSIS 4: [IN: , OUT: BB24(0) BB25(0) ] | |
get_ex_obj R51 <- | |
il_seq_point il: 0x1ae | |
move R326 <- R41 | |
load_membase R329 <- [R326 + 0x20] | |
move R330 <- R329 | |
checkthis [R330 + 0x0] | |
not_null R330 | |
move R331 <- R329 | |
loadv_membase R328 <- R331 | |
vmove R47 <- R328 | |
il_seq_point il: 0x1b9, nonempty-stack | |
il_seq_point il: 0x1bb | |
ldaddr R336 <- R47 | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
AFTER ALIAS_ANALYSIS 25: [IN: BB4(0), OUT: BB24(0) ] | |
il_seq_point il: 0x1c4 | |
ldaddr R338 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
AFTER ALIAS_ANALYSIS 24: [IN: BB4(0) BB25(0), OUT: BB1(0) ] | |
il_seq_point il: 0x1cb | |
move R339 <- R51 | |
rethrow R339 | |
not_reached | |
AFTER ALIAS_ANALYSIS 5: [IN: BB19(0), OUT: BB26(0) BB27(0) ] | |
start_handler | |
il_seq_point il: 0x1cd | |
move R340 <- R41 | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R48 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
il_seq_point il: 0x1d8, nonempty-stack | |
il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
move R345 <- R48 | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
move R349 <- R48 | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
AFTER ALIAS_ANALYSIS 27: [IN: BB5(0), OUT: BB26(0) ] | |
il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
move R354 <- R41 | |
load_membase R357 <- [R354 + 0x10] | |
move R358 <- R357 | |
checkthis [R358 + 0x0] | |
not_null R358 | |
move R359 <- R357 | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
move R356 <- R360 | |
move R361 <- R356 | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
vzero R363 <- | |
ldaddr R365 <- R363 | |
move R366 <- R362 | |
move R367 <- R365 | |
storei1_membase_imm [R367 + 0x8] <- | |
move R369 <- R365 | |
move R370 <- R366 | |
storei8_membase_reg [R369] <- R370 | |
vmove R371 <- R363 | |
il_seq_point il: 0x207, nonempty-stack | |
storev_membase [R353 + 0x8] <- R371 | |
AFTER ALIAS_ANALYSIS 26: [IN: BB5(0) BB27(0), OUT: BB28(0) BB29(0) ] | |
il_seq_point il: 0x20c | |
move R372 <- R41 | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
AFTER ALIAS_ANALYSIS 29: [IN: BB26(0), OUT: BB28(0) BB30(0) ] | |
il_seq_point il: 0x214 | |
move R374 <- R41 | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
AFTER ALIAS_ANALYSIS 30: [IN: BB29(0), OUT: BB28(0) ] | |
il_seq_point il: 0x221 | |
move R378 <- R41 | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
AFTER ALIAS_ANALYSIS 28: [IN: BB26(0) BB29(0) BB30(0), OUT: ] | |
il_seq_point il: 0x22c | |
endfinally | |
AFTER ALIAS_ANALYSIS 21: [IN: BB61(0), OUT: BB1(0) ] | |
il_seq_point il: 0x22d | |
vmove R381 <- R42 | |
il_seq_point il: 0x22e | |
move R382 <- R49 | |
storev_membase [R382 + 0x0] <- R381 | |
AFTER ALIAS_ANALYSIS 1: [IN: BB9(0) BB11(0) BB20(0) BB22(0) BB24(0) BB21(0), OUT: ] | |
AFTER ALIAS_ANALYSIS 11: [IN: BB8(0), OUT: BB1(0) ] | |
il_seq_point il: 0x73 | |
move R121 <- R41 | |
load_membase R124 <- [R121 + 0x20] | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
loadv_membase R128 <- R124 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
outarg_vt R128 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
BB0 IN: | |
BB7 IN: 0 | |
BB8 IN: 7 | |
BB10 IN: 8 | |
BB12 IN: 10 | |
BB14 IN: 13 12 | |
BB15 IN: 14 16 | |
BB2 IN: 15 | |
BB17 IN: 2 18 | |
BB19 IN: 17 | |
BB5 IN: 19 | |
BB26 IN: 5 27 | |
BB28 IN: 26 29 30 | |
BB29 IN: 26 | |
BB30 IN: 29 | |
BB27 IN: 5 | |
BB61 IN: 19 62 | |
BB21 IN: 61 | |
BB1 IN: 9 11 20 22 24 21 | |
BB62 IN: 19 | |
BB20 IN: 17 | |
BB18 IN: 2 | |
BB16 IN: 14 | |
BB13 IN: 10 | |
BB11 IN: 8 | |
BB9 IN: 7 | |
DTREE System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) 3 | |
BB0(dfn=0) (IDOM=BB-1): BB0 | |
BB7(dfn=1) (IDOM=BB0): BB0 BB7 | |
BB8(dfn=2) (IDOM=BB7): BB0 BB7 BB8 | |
BB10(dfn=3) (IDOM=BB8): BB0 BB7 BB8 BB10 | |
BB12(dfn=4) (IDOM=BB10): BB0 BB7 BB8 BB10 BB12 | |
BB14(dfn=5) (IDOM=BB10): BB0 BB7 BB8 BB10 BB14 | |
BB15(dfn=6) (IDOM=BB14): BB0 BB7 BB8 BB10 BB14 BB15 | |
BB2(dfn=7) (IDOM=BB15): BB0 BB7 BB8 BB10 BB14 BB15 BB2 | |
BB17(dfn=8) (IDOM=BB2): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 | |
BB19(dfn=9) (IDOM=BB17): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 | |
BB5(dfn=10) (IDOM=BB19): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB5 | |
BB26(dfn=11) (IDOM=BB5): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB5 BB26 | |
BB28(dfn=12) (IDOM=BB26): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB5 BB26 BB28 | |
BB29(dfn=13) (IDOM=BB26): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB5 BB26 BB29 | |
BB30(dfn=14) (IDOM=BB29): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB5 BB26 BB29 BB30 | |
BB27(dfn=15) (IDOM=BB5): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB5 BB27 | |
BB61(dfn=16) (IDOM=BB19): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB61 | |
BB21(dfn=17) (IDOM=BB61): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB61 BB21 | |
BB1(dfn=18) (IDOM=BB7): BB0 BB7 BB1 | |
BB62(dfn=19) (IDOM=BB19): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB19 BB62 | |
BB20(dfn=20) (IDOM=BB17): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB17 BB20 | |
BB18(dfn=21) (IDOM=BB2): BB0 BB7 BB8 BB10 BB14 BB15 BB2 BB18 | |
BB16(dfn=22) (IDOM=BB14): BB0 BB7 BB8 BB10 BB14 BB16 | |
BB13(dfn=23) (IDOM=BB10): BB0 BB7 BB8 BB10 BB13 | |
BB11(dfn=24) (IDOM=BB8): BB0 BB7 BB8 BB11 | |
BB9(dfn=25) (IDOM=BB7): BB0 BB7 BB9 | |
BEFORE LOWER-VTYPE-OPTS 0: [IN: , OUT: BB7(1) ] | |
AFTER LOWER-VTYPE-OPTS 0: [IN: , OUT: BB7(1) ] | |
BEFORE LOWER-VTYPE-OPTS 7: [IN: BB0(0), OUT: BB8(2) BB9(25) ] | |
i8const R41 <- [0] | |
vzero R42 <- | |
iconst R43 <- [0] | |
iconst R44 <- [0] | |
iconst R45 <- [0] | |
vzero R46 <- | |
vzero R47 <- | |
iconst R48 <- [0] | |
il_seq_point il: 0x0 | |
move R56 <- R53 | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
move R59 <- R55 | |
iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
il_seq_point il: 0x6 | |
move R62 <- R41 | |
store_membase_reg [R62 + 0x20] <- R35 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use R35 | |
il_seq_point il: 0xd | |
move R67 <- R41 | |
store_membase_reg [R67 + 0x38] <- R37 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use R37 | |
il_seq_point il: 0x15 | |
move R72 <- R41 | |
store_membase_reg [R72 + 0x40] <- R38 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use R38 | |
il_seq_point il: 0x1d | |
move R77 <- R41 | |
store_membase_reg [R77 + 0x48] <- R39 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use R39 | |
il_seq_point il: 0x25 | |
move R82 <- R41 | |
store_membase_reg [R82 + 0x50] <- R36 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use R36 | |
il_seq_point il: 0x2c | |
move R87 <- R41 | |
store_membase_reg [R87 + 0x58] <- R40 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use R40 | |
il_seq_point il: 0x34 | |
vzero R42 <- | |
il_seq_point il: 0x3c | |
icompare R34 R33 | |
int_bgt [B8B9] | |
AFTER LOWER-VTYPE-OPTS 7: [IN: BB0(0), OUT: BB8(2) BB9(25) ] | |
i8const R41 <- [0] | |
ldaddr R388 <- R42 | |
i8const R389 <- [0] | |
storei8_membase_reg [R388] <- R389 | |
storei8_membase_reg [R388 + 0x8] <- R389 | |
storei8_membase_reg [R388 + 0x10] <- R389 | |
iconst R43 <- [0] | |
iconst R44 <- [0] | |
iconst R45 <- [0] | |
ldaddr R390 <- R46 | |
i8const R391 <- [0] | |
storei8_membase_reg [R390] <- R391 | |
storei8_membase_reg [R390 + 0x8] <- R391 | |
storei8_membase_reg [R390 + 0x10] <- R391 | |
ldaddr R392 <- R47 | |
storei8_membase_imm [R392] <- | |
iconst R48 <- [0] | |
il_seq_point il: 0x0 | |
move R56 <- R53 | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
move R59 <- R55 | |
iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
il_seq_point il: 0x6 | |
move R62 <- R41 | |
store_membase_reg [R62 + 0x20] <- R35 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use R35 | |
il_seq_point il: 0xd | |
move R67 <- R41 | |
store_membase_reg [R67 + 0x38] <- R37 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use R37 | |
il_seq_point il: 0x15 | |
move R72 <- R41 | |
store_membase_reg [R72 + 0x40] <- R38 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use R38 | |
il_seq_point il: 0x1d | |
move R77 <- R41 | |
store_membase_reg [R77 + 0x48] <- R39 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use R39 | |
il_seq_point il: 0x25 | |
move R82 <- R41 | |
store_membase_reg [R82 + 0x50] <- R36 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use R36 | |
il_seq_point il: 0x2c | |
move R87 <- R41 | |
store_membase_reg [R87 + 0x58] <- R40 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use R40 | |
il_seq_point il: 0x34 | |
ldaddr R393 <- R42 | |
i8const R394 <- [0] | |
storei8_membase_reg [R393] <- R394 | |
storei8_membase_reg [R393 + 0x8] <- R394 | |
storei8_membase_reg [R393 + 0x10] <- R394 | |
il_seq_point il: 0x3c | |
icompare R34 R33 | |
int_bgt [B8B9] | |
BEFORE LOWER-VTYPE-OPTS 9: [IN: BB7(1), OUT: BB1(18) ] | |
il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
storei1_membase_imm [R94] <- | |
il_seq_point il: 0x48 | |
vmove R96 <- R42 | |
il_seq_point il: 0x49 | |
move R97 <- R49 | |
storev_membase [R97 + 0x0] <- R96 | |
br [B1] | |
created temp 42 (R96) of type System.Threading.Tasks.ParallelLoopResult | |
AFTER LOWER-VTYPE-OPTS 9: [IN: BB7(1), OUT: BB1(18) ] | |
il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
storei1_membase_imm [R94] <- | |
il_seq_point il: 0x48 | |
ldaddr R395 <- R42 | |
ldaddr R396 <- R96 | |
loadi8_membase R397 <- [R395 + 0x0] | |
storei8_membase_reg [R396] <- R397 | |
loadi8_membase R398 <- [R395 + 0x8] | |
storei8_membase_reg [R396 + 0x8] <- R398 | |
loadi8_membase R399 <- [R395 + 0x10] | |
storei8_membase_reg [R396 + 0x10] <- R399 | |
il_seq_point il: 0x49 | |
move R97 <- R49 | |
ldaddr R400 <- R96 | |
add_imm R401 <- R97 [0] | |
loadi8_membase R402 <- [R400 + 0x0] | |
storei8_membase_reg [R401] <- R402 | |
loadi8_membase R403 <- [R400 + 0x8] | |
storei8_membase_reg [R401 + 0x8] <- R403 | |
loadi8_membase R404 <- [R400 + 0x10] | |
storei8_membase_reg [R401 + 0x10] <- R404 | |
br [B1] | |
BEFORE LOWER-VTYPE-OPTS 8: [IN: BB7(1), OUT: BB10(3) BB11(24) ] | |
il_seq_point il: 0x4a | |
move R98 <- R41 | |
i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
il_seq_point il: 0x5d | |
move R110 <- R41 | |
load_membase R113 <- [R110 + 0x20] | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
loadv_membase R47 <- R113 | |
il_seq_point il: 0x68, nonempty-stack | |
il_seq_point il: 0x6a | |
ldaddr R120 <- R47 | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
AFTER LOWER-VTYPE-OPTS 8: [IN: BB7(1), OUT: BB10(3) BB11(24) ] | |
il_seq_point il: 0x4a | |
move R98 <- R41 | |
i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
il_seq_point il: 0x5d | |
move R110 <- R41 | |
load_membase R113 <- [R110 + 0x20] | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
add_imm R405 <- R113 [24] | |
ldaddr R406 <- R47 | |
loadi8_membase R407 <- [R405 + 0x0] | |
storei8_membase_reg [R406] <- R407 | |
il_seq_point il: 0x68, nonempty-stack | |
il_seq_point il: 0x6a | |
ldaddr R120 <- R47 | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
BEFORE LOWER-VTYPE-OPTS 10: [IN: BB8(2), OUT: BB12(4) BB13(23) ] | |
il_seq_point il: 0x84 | |
move R135 <- R41 | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
icompare_imm R137 [-1] | |
int_beq [B12B13] | |
AFTER LOWER-VTYPE-OPTS 10: [IN: BB8(2), OUT: BB12(4) BB13(23) ] | |
il_seq_point il: 0x84 | |
move R135 <- R41 | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
icompare_imm R137 [-1] | |
int_beq [B12B13] | |
BEFORE LOWER-VTYPE-OPTS 13: [IN: BB10(3), OUT: BB14(5) ] | |
il_seq_point il: 0x92 | |
move R140 <- R41 | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call R144 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
br [B14] | |
AFTER LOWER-VTYPE-OPTS 13: [IN: BB10(3), OUT: BB14(5) ] | |
il_seq_point il: 0x92 | |
move R140 <- R41 | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call R144 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
br [B14] | |
BEFORE LOWER-VTYPE-OPTS 12: [IN: BB10(3), OUT: BB14(5) ] | |
il_seq_point il: 0x9f | |
call R144 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
AFTER LOWER-VTYPE-OPTS 12: [IN: BB10(3), OUT: BB14(5) ] | |
il_seq_point il: 0x9f | |
call R144 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
BEFORE LOWER-VTYPE-OPTS 14: [IN: BB13(23) BB12(4), OUT: BB15(6) BB16(22) ] | |
move R45 <- R144 | |
il_seq_point il: 0xa6 | |
move R147 <- R41 | |
sext_i4 R149 <- R33 | |
sext_i4 R151 <- R34 | |
i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
i8const R163 <- [1] | |
move R164 <- R144 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
move R168 <- R41 | |
store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
vzero R46 <- | |
il_seq_point il: 0xc8 | |
move R170 <- R41 | |
load_membase R173 <- [R170 + 0x20] | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
loadv_membase R47 <- R173 | |
il_seq_point il: 0xd3, nonempty-stack | |
il_seq_point il: 0xd5 | |
ldaddr R180 <- R47 | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
AFTER LOWER-VTYPE-OPTS 14: [IN: BB13(23) BB12(4), OUT: BB15(6) BB16(22) ] | |
move R45 <- R144 | |
il_seq_point il: 0xa6 | |
move R147 <- R41 | |
sext_i4 R149 <- R33 | |
sext_i4 R151 <- R34 | |
i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
i8const R163 <- [1] | |
move R164 <- R144 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
move R168 <- R41 | |
store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
ldaddr R408 <- R46 | |
i8const R409 <- [0] | |
storei8_membase_reg [R408] <- R409 | |
storei8_membase_reg [R408 + 0x8] <- R409 | |
storei8_membase_reg [R408 + 0x10] <- R409 | |
il_seq_point il: 0xc8 | |
move R170 <- R41 | |
load_membase R173 <- [R170 + 0x20] | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
add_imm R410 <- R173 [24] | |
ldaddr R411 <- R47 | |
loadi8_membase R412 <- [R410 + 0x0] | |
storei8_membase_reg [R411] <- R412 | |
il_seq_point il: 0xd3, nonempty-stack | |
il_seq_point il: 0xd5 | |
ldaddr R180 <- R47 | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
BEFORE LOWER-VTYPE-OPTS 16: [IN: BB14(5), OUT: BB15(6) ] | |
il_seq_point il: 0xde | |
move R181 <- R41 | |
load_membase R184 <- [R181 + 0x20] | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
loadv_membase R47 <- R184 | |
il_seq_point il: 0xe9, nonempty-stack | |
il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
move R190 <- R41 | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
move R201 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
move R204 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
storei1_membase_imm [R193 + 0x60] <- | |
outarg_vtretaddr R221 <- R219 | |
move R222 <- R189 | |
move R223 <- R193 | |
i8const R224 <- [0] | |
vcall R46 <- [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
AFTER LOWER-VTYPE-OPTS 16: [IN: BB14(5), OUT: BB15(6) ] | |
il_seq_point il: 0xde | |
move R181 <- R41 | |
load_membase R184 <- [R181 + 0x20] | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
add_imm R413 <- R184 [24] | |
ldaddr R414 <- R47 | |
loadi8_membase R415 <- [R413 + 0x0] | |
storei8_membase_reg [R414] <- R415 | |
il_seq_point il: 0xe9, nonempty-stack | |
il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
move R190 <- R41 | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
move R201 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
move R204 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
storei1_membase_imm [R193 + 0x60] <- | |
ldaddr R221 <- R46 | |
move R222 <- R189 | |
move R223 <- R193 | |
i8const R224 <- [0] | |
vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
BEFORE LOWER-VTYPE-OPTS 15: [IN: BB14(5) BB16(22), OUT: BB2(7) ] | |
il_seq_point il: 0x101 | |
move R225 <- R41 | |
store_membase_imm [R225 + 0x28] <- [0] | |
AFTER LOWER-VTYPE-OPTS 15: [IN: BB14(5) BB16(22), OUT: BB2(7) ] | |
il_seq_point il: 0x101 | |
move R225 <- R41 | |
store_membase_imm [R225 + 0x28] <- [0] | |
BEFORE LOWER-VTYPE-OPTS 2: [IN: BB15(6), OUT: BB17(8) BB18(21) ] | |
il_seq_point il: 0x108 | |
move R227 <- R41 | |
move R228 <- R41 | |
load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
move R241 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
move R244 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
storei1_membase_imm [R233 + 0x60] <- | |
i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
move R259 <- R43 | |
move R260 <- R44 | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
move R264 <- R41 | |
load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
move R272 <- R41 | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
move R275 <- R41 | |
load_membase R278 <- [R275 + 0x20] | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
loadv_membase R47 <- R278 | |
il_seq_point il: 0x153, nonempty-stack | |
il_seq_point il: 0x155 | |
ldaddr R285 <- R47 | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
AFTER LOWER-VTYPE-OPTS 2: [IN: BB15(6), OUT: BB17(8) BB18(21) ] | |
il_seq_point il: 0x108 | |
move R227 <- R41 | |
move R228 <- R41 | |
load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
move R241 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
move R244 <- R53 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
storei1_membase_imm [R233 + 0x60] <- | |
i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
move R259 <- R43 | |
move R260 <- R44 | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
move R264 <- R41 | |
load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
move R272 <- R41 | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
move R275 <- R41 | |
load_membase R278 <- [R275 + 0x20] | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
add_imm R417 <- R278 [24] | |
ldaddr R418 <- R47 | |
loadi8_membase R419 <- [R417 + 0x0] | |
storei8_membase_reg [R418] <- R419 | |
il_seq_point il: 0x153, nonempty-stack | |
il_seq_point il: 0x155 | |
ldaddr R285 <- R47 | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
BEFORE LOWER-VTYPE-OPTS 18: [IN: BB2(7), OUT: BB17(8) ] | |
il_seq_point il: 0x15e | |
ldaddr R287 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
AFTER LOWER-VTYPE-OPTS 18: [IN: BB2(7), OUT: BB17(8) ] | |
il_seq_point il: 0x15e | |
ldaddr R287 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
BEFORE LOWER-VTYPE-OPTS 17: [IN: BB2(7) BB18(21), OUT: BB19(9) BB20(20) ] | |
il_seq_point il: 0x165 | |
move R288 <- R41 | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
AFTER LOWER-VTYPE-OPTS 17: [IN: BB2(7) BB18(21), OUT: BB19(9) BB20(20) ] | |
il_seq_point il: 0x165 | |
move R288 <- R41 | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
BEFORE LOWER-VTYPE-OPTS 20: [IN: BB17(8), OUT: BB1(18) ] | |
il_seq_point il: 0x16d | |
move R290 <- R41 | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
AFTER LOWER-VTYPE-OPTS 20: [IN: BB17(8), OUT: BB1(18) ] | |
il_seq_point il: 0x16d | |
move R290 <- R41 | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
BEFORE LOWER-VTYPE-OPTS 19: [IN: BB17(8), OUT: BB5(10) BB61(16) BB62(19) ] | |
il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
long_beq [B61B62] | |
AFTER LOWER-VTYPE-OPTS 19: [IN: BB17(8), OUT: BB5(10) BB61(16) BB62(19) ] | |
il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
long_beq [B61B62] | |
BEFORE LOWER-VTYPE-OPTS 62: [IN: BB19(9), OUT: BB61(16) ] | |
voidcall [mono_thread_self_abort] clobbers: c | |
AFTER LOWER-VTYPE-OPTS 62: [IN: BB19(9), OUT: BB61(16) ] | |
voidcall [mono_thread_self_abort] clobbers: c | |
BEFORE LOWER-VTYPE-OPTS 61: [IN: BB19(9) BB62(19), OUT: BB21(17) ] | |
br [B21] | |
AFTER LOWER-VTYPE-OPTS 61: [IN: BB19(9) BB62(19), OUT: BB21(17) ] | |
br [B21] | |
BEFORE LOWER-VTYPE-OPTS 3: [IN: , OUT: BB22(0) BB23(0) ] | |
get_ex_obj R50 <- | |
move R292 <- R50 | |
move R293 <- R41 | |
load_membase R296 <- [R293 + 0x20] | |
move R297 <- R296 | |
checkthis [R297 + 0x0] | |
not_null R297 | |
move R298 <- R296 | |
loadv_membase R295 <- R298 | |
vmove R47 <- R295 | |
il_seq_point il: 0x184, nonempty-stack | |
ldaddr R303 <- R47 | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
AFTER LOWER-VTYPE-OPTS 3: [IN: , OUT: BB22(0) BB23(0) ] | |
get_ex_obj R50 <- | |
move R292 <- R50 | |
move R293 <- R41 | |
load_membase R296 <- [R293 + 0x20] | |
move R297 <- R296 | |
checkthis [R297 + 0x0] | |
not_null R297 | |
move R298 <- R296 | |
add_imm R420 <- R298 [24] | |
ldaddr R421 <- R295 | |
loadi8_membase R422 <- [R420 + 0x0] | |
storei8_membase_reg [R421] <- R422 | |
ldaddr R423 <- R295 | |
ldaddr R424 <- R47 | |
loadi8_membase R425 <- [R423 + 0x0] | |
storei8_membase_reg [R424] <- R425 | |
il_seq_point il: 0x184, nonempty-stack | |
ldaddr R303 <- R47 | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
BEFORE LOWER-VTYPE-OPTS 23: [IN: BB3(0), OUT: BB22(0) ] | |
move R305 <- R304 | |
ldaddr R307 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
AFTER LOWER-VTYPE-OPTS 23: [IN: BB3(0), OUT: BB22(0) ] | |
move R305 <- R304 | |
ldaddr R307 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
BEFORE LOWER-VTYPE-OPTS 22: [IN: BB3(0) BB23(0), OUT: BB1(18) ] | |
move R310 <- R304 | |
move R311 <- R310 | |
checkthis [R311 + 0x0] | |
not_null R311 | |
move R312 <- R310 | |
load_membase R309 <- [R312 + 0x88] | |
move R314 <- R309 | |
il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
load_membase R318 <- [R315 + 0x20] | |
move R319 <- R318 | |
checkthis [R319 + 0x0] | |
not_null R319 | |
move R320 <- R318 | |
loadv_membase R317 <- R320 | |
vmove R322 <- R317 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
outarg_vt R322 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
move R324 <- R50 | |
rethrow R324 | |
not_reached | |
created temp 43 (R322) of type System.Threading.CancellationToken | |
AFTER LOWER-VTYPE-OPTS 22: [IN: BB3(0) BB23(0), OUT: BB1(18) ] | |
move R310 <- R304 | |
move R311 <- R310 | |
checkthis [R311 + 0x0] | |
not_null R311 | |
move R312 <- R310 | |
load_membase R309 <- [R312 + 0x88] | |
move R314 <- R309 | |
il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
load_membase R318 <- [R315 + 0x20] | |
move R319 <- R318 | |
checkthis [R319 + 0x0] | |
not_null R319 | |
move R320 <- R318 | |
add_imm R426 <- R320 [24] | |
ldaddr R427 <- R317 | |
loadi8_membase R428 <- [R426 + 0x0] | |
storei8_membase_reg [R427] <- R428 | |
ldaddr R429 <- R317 | |
ldaddr R430 <- R322 | |
loadi8_membase R431 <- [R429 + 0x0] | |
storei8_membase_reg [R430] <- R431 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
ldaddr R432 <- R322 | |
loadi8_membase R433 <- [R432 + 0x0] | |
move R434 <- R433 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
move R324 <- R50 | |
rethrow R324 | |
not_reached | |
BEFORE LOWER-VTYPE-OPTS 4: [IN: , OUT: BB24(0) BB25(0) ] | |
get_ex_obj R51 <- | |
il_seq_point il: 0x1ae | |
move R326 <- R41 | |
load_membase R329 <- [R326 + 0x20] | |
move R330 <- R329 | |
checkthis [R330 + 0x0] | |
not_null R330 | |
move R331 <- R329 | |
loadv_membase R328 <- R331 | |
vmove R47 <- R328 | |
il_seq_point il: 0x1b9, nonempty-stack | |
il_seq_point il: 0x1bb | |
ldaddr R336 <- R47 | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
AFTER LOWER-VTYPE-OPTS 4: [IN: , OUT: BB24(0) BB25(0) ] | |
get_ex_obj R51 <- | |
il_seq_point il: 0x1ae | |
move R326 <- R41 | |
load_membase R329 <- [R326 + 0x20] | |
move R330 <- R329 | |
checkthis [R330 + 0x0] | |
not_null R330 | |
move R331 <- R329 | |
add_imm R435 <- R331 [24] | |
ldaddr R436 <- R328 | |
loadi8_membase R437 <- [R435 + 0x0] | |
storei8_membase_reg [R436] <- R437 | |
ldaddr R438 <- R328 | |
ldaddr R439 <- R47 | |
loadi8_membase R440 <- [R438 + 0x0] | |
storei8_membase_reg [R439] <- R440 | |
il_seq_point il: 0x1b9, nonempty-stack | |
il_seq_point il: 0x1bb | |
ldaddr R336 <- R47 | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
BEFORE LOWER-VTYPE-OPTS 25: [IN: BB4(0), OUT: BB24(0) ] | |
il_seq_point il: 0x1c4 | |
ldaddr R338 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
AFTER LOWER-VTYPE-OPTS 25: [IN: BB4(0), OUT: BB24(0) ] | |
il_seq_point il: 0x1c4 | |
ldaddr R338 <- R46 | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
BEFORE LOWER-VTYPE-OPTS 24: [IN: BB4(0) BB25(0), OUT: BB1(18) ] | |
il_seq_point il: 0x1cb | |
move R339 <- R51 | |
rethrow R339 | |
not_reached | |
AFTER LOWER-VTYPE-OPTS 24: [IN: BB4(0) BB25(0), OUT: BB1(18) ] | |
il_seq_point il: 0x1cb | |
move R339 <- R51 | |
rethrow R339 | |
not_reached | |
BEFORE LOWER-VTYPE-OPTS 5: [IN: BB19(9), OUT: BB26(11) BB27(15) ] | |
start_handler | |
il_seq_point il: 0x1cd | |
move R340 <- R41 | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R48 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
il_seq_point il: 0x1d8, nonempty-stack | |
il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
move R345 <- R48 | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
move R349 <- R48 | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
AFTER LOWER-VTYPE-OPTS 5: [IN: BB19(9), OUT: BB26(11) BB27(15) ] | |
start_handler | |
il_seq_point il: 0x1cd | |
move R340 <- R41 | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R48 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
il_seq_point il: 0x1d8, nonempty-stack | |
il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
move R345 <- R48 | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
move R349 <- R48 | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
BEFORE LOWER-VTYPE-OPTS 27: [IN: BB5(10), OUT: BB26(11) ] | |
il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
move R354 <- R41 | |
load_membase R357 <- [R354 + 0x10] | |
move R358 <- R357 | |
checkthis [R358 + 0x0] | |
not_null R358 | |
move R359 <- R357 | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
move R356 <- R360 | |
move R361 <- R356 | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
vzero R363 <- | |
ldaddr R365 <- R363 | |
move R366 <- R362 | |
move R367 <- R365 | |
storei1_membase_imm [R367 + 0x8] <- | |
move R369 <- R365 | |
move R370 <- R366 | |
storei8_membase_reg [R369] <- R370 | |
vmove R371 <- R363 | |
il_seq_point il: 0x207, nonempty-stack | |
storev_membase [R353 + 0x8] <- R371 | |
created temp 44 (R371) of type System.Nullable<System.Int64> | |
AFTER LOWER-VTYPE-OPTS 27: [IN: BB5(10), OUT: BB26(11) ] | |
il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
move R354 <- R41 | |
load_membase R357 <- [R354 + 0x10] | |
move R358 <- R357 | |
checkthis [R358 + 0x0] | |
not_null R358 | |
move R359 <- R357 | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
move R356 <- R360 | |
move R361 <- R356 | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
ldaddr R441 <- R363 | |
i8const R442 <- [0] | |
storei8_membase_reg [R441] <- R442 | |
storei8_membase_reg [R441 + 0x8] <- R442 | |
ldaddr R365 <- R363 | |
move R366 <- R362 | |
move R367 <- R365 | |
storei1_membase_imm [R367 + 0x8] <- | |
move R369 <- R365 | |
move R370 <- R366 | |
storei8_membase_reg [R369] <- R370 | |
ldaddr R443 <- R363 | |
ldaddr R444 <- R371 | |
loadi8_membase R445 <- [R443 + 0x0] | |
storei8_membase_reg [R444] <- R445 | |
loadi8_membase R446 <- [R443 + 0x8] | |
storei8_membase_reg [R444 + 0x8] <- R446 | |
il_seq_point il: 0x207, nonempty-stack | |
ldaddr R447 <- R371 | |
add_imm R448 <- R353 [8] | |
loadi8_membase R449 <- [R447 + 0x0] | |
storei8_membase_reg [R448] <- R449 | |
loadi8_membase R450 <- [R447 + 0x8] | |
storei8_membase_reg [R448 + 0x8] <- R450 | |
BEFORE LOWER-VTYPE-OPTS 26: [IN: BB5(10) BB27(15), OUT: BB28(12) BB29(13) ] | |
il_seq_point il: 0x20c | |
move R372 <- R41 | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
AFTER LOWER-VTYPE-OPTS 26: [IN: BB5(10) BB27(15), OUT: BB28(12) BB29(13) ] | |
il_seq_point il: 0x20c | |
move R372 <- R41 | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
BEFORE LOWER-VTYPE-OPTS 29: [IN: BB26(11), OUT: BB28(12) BB30(14) ] | |
il_seq_point il: 0x214 | |
move R374 <- R41 | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
AFTER LOWER-VTYPE-OPTS 29: [IN: BB26(11), OUT: BB28(12) BB30(14) ] | |
il_seq_point il: 0x214 | |
move R374 <- R41 | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
BEFORE LOWER-VTYPE-OPTS 30: [IN: BB29(13), OUT: BB28(12) ] | |
il_seq_point il: 0x221 | |
move R378 <- R41 | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
AFTER LOWER-VTYPE-OPTS 30: [IN: BB29(13), OUT: BB28(12) ] | |
il_seq_point il: 0x221 | |
move R378 <- R41 | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
BEFORE LOWER-VTYPE-OPTS 28: [IN: BB26(11) BB29(13) BB30(14), OUT: ] | |
il_seq_point il: 0x22c | |
endfinally | |
AFTER LOWER-VTYPE-OPTS 28: [IN: BB26(11) BB29(13) BB30(14), OUT: ] | |
il_seq_point il: 0x22c | |
endfinally | |
BEFORE LOWER-VTYPE-OPTS 21: [IN: BB61(16), OUT: BB1(18) ] | |
il_seq_point il: 0x22d | |
vmove R381 <- R42 | |
il_seq_point il: 0x22e | |
move R382 <- R49 | |
storev_membase [R382 + 0x0] <- R381 | |
created temp 45 (R381) of type System.Threading.Tasks.ParallelLoopResult | |
AFTER LOWER-VTYPE-OPTS 21: [IN: BB61(16), OUT: BB1(18) ] | |
il_seq_point il: 0x22d | |
ldaddr R451 <- R42 | |
ldaddr R452 <- R381 | |
loadi8_membase R453 <- [R451 + 0x0] | |
storei8_membase_reg [R452] <- R453 | |
loadi8_membase R454 <- [R451 + 0x8] | |
storei8_membase_reg [R452 + 0x8] <- R454 | |
loadi8_membase R455 <- [R451 + 0x10] | |
storei8_membase_reg [R452 + 0x10] <- R455 | |
il_seq_point il: 0x22e | |
move R382 <- R49 | |
ldaddr R456 <- R381 | |
add_imm R457 <- R382 [0] | |
loadi8_membase R458 <- [R456 + 0x0] | |
storei8_membase_reg [R457] <- R458 | |
loadi8_membase R459 <- [R456 + 0x8] | |
storei8_membase_reg [R457 + 0x8] <- R459 | |
loadi8_membase R460 <- [R456 + 0x10] | |
storei8_membase_reg [R457 + 0x10] <- R460 | |
BEFORE LOWER-VTYPE-OPTS 1: [IN: BB9(25) BB11(24) BB20(20) BB22(0) BB24(0) BB21(17), OUT: ] | |
AFTER LOWER-VTYPE-OPTS 1: [IN: BB9(25) BB11(24) BB20(20) BB22(0) BB24(0) BB21(17), OUT: ] | |
BEFORE LOWER-VTYPE-OPTS 11: [IN: BB8(2), OUT: BB1(18) ] | |
il_seq_point il: 0x73 | |
move R121 <- R41 | |
load_membase R124 <- [R121 + 0x20] | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
loadv_membase R128 <- R124 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
outarg_vt R128 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
created temp 46 (R128) of type System.Threading.CancellationToken | |
AFTER LOWER-VTYPE-OPTS 11: [IN: BB8(2), OUT: BB1(18) ] | |
il_seq_point il: 0x73 | |
move R121 <- R41 | |
load_membase R124 <- [R121 + 0x20] | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
add_imm R461 <- R124 [24] | |
ldaddr R462 <- R128 | |
loadi8_membase R463 <- [R461 + 0x0] | |
storei8_membase_reg [R462] <- R463 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
ldaddr R464 <- R128 | |
loadi8_membase R465 <- [R464 + 0x0] | |
move R466 <- R465 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
pessimize variables in bb 3. | |
pessimize variables in bb 23. | |
pessimize variables in bb 22. | |
pessimize variables in bb 4. | |
pessimize variables in bb 25. | |
pessimize variables in bb 24. | |
pessimize variables in bb 5. | |
pessimize variables in bb 27. | |
pessimize variables in bb 26. | |
pessimize variables in bb 29. | |
pessimize variables in bb 30. | |
pessimize variables in bb 28. | |
LIVENESS: | |
BLOCK BB0 (BB7, ): | |
GEN BB0: {} | |
KILL BB0: {} | |
BLOCK BB7 (BB8, BB9, ): | |
1 i8const R41 <- [0] | |
KILL: R41(9) | |
1 ldaddr R388 <- R42 | |
GEN: R42(10) | |
1 i8const R389 <- [0] | |
1 storei8_membase_reg [R388] <- R389 | |
1 storei8_membase_reg [R388 + 0x8] <- R389 | |
1 storei8_membase_reg [R388 + 0x10] <- R389 | |
1 iconst R43 <- [0] | |
KILL: R43(11) | |
1 iconst R44 <- [0] | |
KILL: R44(12) | |
1 iconst R45 <- [0] | |
KILL: R45(13) | |
1 ldaddr R390 <- R46 | |
GEN: R46(14) | |
1 i8const R391 <- [0] | |
1 storei8_membase_reg [R390] <- R391 | |
1 storei8_membase_reg [R390 + 0x8] <- R391 | |
1 storei8_membase_reg [R390 + 0x10] <- R391 | |
1 ldaddr R392 <- R47 | |
GEN: R47(15) | |
1 storei8_membase_imm [R392] <- | |
1 iconst R48 <- [0] | |
KILL: R48(16) | |
1 il_seq_point il: 0x0 | |
1 move R56 <- R53 | |
GEN: R53(21) | |
[RGCTX_FETCH [CLASS] - VTABLE] 1 call R55 <- [r0 <- R56] clobbers: c | |
1 move R59 <- R55 | |
1 iconst R60 <- [96] | |
1 call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
1 not_null R58 | |
1 move R61 <- R58 | |
1 voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
1 il_seq_point il: 0x5, nonempty-stack | |
1 move R41 <- R58 | |
KILL: R41(9) | |
1 il_seq_point il: 0x6 | |
1 move R62 <- R41 | |
GEN: R41(9) | |
1 store_membase_reg [R62 + 0x20] <- R35 | |
GEN: R35(3) | |
1 long_add_imm R64 <- R62 [32] | |
1 shr_un_imm R65 <- R64 | |
1 long_and_imm R65 <- R65 | |
1 i8const R66 <- [281473127022592] | |
1 long_add R65 <- R65 R66 | |
1 storei1_membase_imm [R65] <- | |
1 dummy_use R35 | |
GEN: R35(3) | |
1 il_seq_point il: 0xd | |
1 move R67 <- R41 | |
GEN: R41(9) | |
1 store_membase_reg [R67 + 0x38] <- R37 | |
GEN: R37(5) | |
1 long_add_imm R69 <- R67 [56] | |
1 shr_un_imm R70 <- R69 | |
1 long_and_imm R70 <- R70 | |
1 i8const R71 <- [281473127022592] | |
1 long_add R70 <- R70 R71 | |
1 storei1_membase_imm [R70] <- | |
1 dummy_use R37 | |
GEN: R37(5) | |
1 il_seq_point il: 0x15 | |
1 move R72 <- R41 | |
GEN: R41(9) | |
1 store_membase_reg [R72 + 0x40] <- R38 | |
GEN: R38(6) | |
1 long_add_imm R74 <- R72 [64] | |
1 shr_un_imm R75 <- R74 | |
1 long_and_imm R75 <- R75 | |
1 i8const R76 <- [281473127022592] | |
1 long_add R75 <- R75 R76 | |
1 storei1_membase_imm [R75] <- | |
1 dummy_use R38 | |
GEN: R38(6) | |
1 il_seq_point il: 0x1d | |
1 move R77 <- R41 | |
GEN: R41(9) | |
1 store_membase_reg [R77 + 0x48] <- R39 | |
GEN: R39(7) | |
1 long_add_imm R79 <- R77 [72] | |
1 shr_un_imm R80 <- R79 | |
1 long_and_imm R80 <- R80 | |
1 i8const R81 <- [281473127022592] | |
1 long_add R80 <- R80 R81 | |
1 storei1_membase_imm [R80] <- | |
1 dummy_use R39 | |
GEN: R39(7) | |
1 il_seq_point il: 0x25 | |
1 move R82 <- R41 | |
GEN: R41(9) | |
1 store_membase_reg [R82 + 0x50] <- R36 | |
GEN: R36(4) | |
1 long_add_imm R84 <- R82 [80] | |
1 shr_un_imm R85 <- R84 | |
1 long_and_imm R85 <- R85 | |
1 i8const R86 <- [281473127022592] | |
1 long_add R85 <- R85 R86 | |
1 storei1_membase_imm [R85] <- | |
1 dummy_use R36 | |
GEN: R36(4) | |
1 il_seq_point il: 0x2c | |
1 move R87 <- R41 | |
GEN: R41(9) | |
1 store_membase_reg [R87 + 0x58] <- R40 | |
GEN: R40(8) | |
1 long_add_imm R89 <- R87 [88] | |
1 shr_un_imm R90 <- R89 | |
1 long_and_imm R90 <- R90 | |
1 i8const R91 <- [281473127022592] | |
1 long_add R90 <- R90 R91 | |
1 storei1_membase_imm [R90] <- | |
1 dummy_use R40 | |
GEN: R40(8) | |
1 il_seq_point il: 0x34 | |
1 ldaddr R393 <- R42 | |
GEN: R42(10) | |
1 i8const R394 <- [0] | |
1 storei8_membase_reg [R393] <- R394 | |
1 storei8_membase_reg [R393 + 0x8] <- R394 | |
1 storei8_membase_reg [R393 + 0x10] <- R394 | |
1 il_seq_point il: 0x3c | |
1 icompare R34 R33 | |
GEN: R34(2) | |
GEN: R33(1) | |
1 int_bgt [B8B9] | |
GEN BB7: {1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 21} | |
KILL BB7: {9, 11, 12, 13, 16} | |
BLOCK BB8 (BB10, BB11, ): | |
1 il_seq_point il: 0x4a | |
1 move R98 <- R41 | |
GEN: R41(9) | |
1 i8const R102 <- [767542240] | |
1 iconst R103 <- [24] | |
1 call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
1 not_null R101 | |
1 move R104 <- R101 | |
1 voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
1 il_seq_point il: 0x50, nonempty-stack | |
1 store_membase_reg [R98 + 0x10] <- R101 | |
1 long_add_imm R105 <- R98 [16] | |
1 shr_un_imm R106 <- R105 | |
1 long_and_imm R106 <- R106 | |
1 i8const R107 <- [281473127022592] | |
1 long_add R106 <- R106 R107 | |
1 storei1_membase_imm [R106] <- | |
1 dummy_use R101 | |
1 il_seq_point il: 0x55 | |
1 iconst R43 <- [0] | |
KILL: R43(11) | |
1 il_seq_point il: 0x57 | |
1 iconst R44 <- [2048] | |
KILL: R44(12) | |
1 il_seq_point il: 0x5d | |
1 move R110 <- R41 | |
GEN: R41(9) | |
1 load_membase R113 <- [R110 + 0x20] | |
1 move R114 <- R113 | |
1 checkthis [R114 + 0x0] | |
1 not_null R114 | |
1 add_imm R405 <- R113 [24] | |
1 ldaddr R406 <- R47 | |
GEN: R47(15) | |
1 loadi8_membase R407 <- [R405 + 0x0] | |
1 storei8_membase_reg [R406] <- R407 | |
1 il_seq_point il: 0x68, nonempty-stack | |
1 il_seq_point il: 0x6a | |
1 ldaddr R120 <- R47 | |
GEN: R47(15) | |
1 call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
1 il_seq_point il: 0x71, nonempty-stack | |
1 icompare_imm R119 [0] | |
1 int_bne_un [B11B10] | |
GEN BB8: {9, 15} | |
KILL BB8: {11, 12} | |
BLOCK BB10 (BB12, BB13, ): | |
1 il_seq_point il: 0x84 | |
1 move R135 <- R41 | |
GEN: R41(9) | |
1 load_membase R136 <- [R135 + 0x20] | |
1 move R138 <- R136 | |
1 checkthis [R136 + 0x0] | |
1 not_null R136 | |
1 call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
1 il_seq_point il: 0x8f, nonempty-stack | |
1 icompare_imm R137 [-1] | |
1 int_beq [B12B13] | |
GEN BB10: {9} | |
KILL BB10: {} | |
BLOCK BB12 (BB14, ): | |
1 il_seq_point il: 0x9f | |
1 call R144 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
KILL: R144(22) | |
1 il_seq_point il: 0xa4, nonempty-stack | |
GEN BB12: {} | |
KILL BB12: {22} | |
BLOCK BB14 (BB15, BB16, ): | |
1 move R45 <- R144 | |
GEN: R144(22) | |
KILL: R45(13) | |
1 il_seq_point il: 0xa6 | |
1 move R147 <- R41 | |
GEN: R41(9) | |
1 sext_i4 R149 <- R33 | |
GEN: R33(1) | |
1 sext_i4 R151 <- R34 | |
GEN: R34(2) | |
1 i8const R158 <- [767542912] | |
1 iconst R159 <- [40] | |
1 call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
1 not_null R157 | |
1 move R160 <- R157 | |
1 move R161 <- R149 | |
1 move R162 <- R151 | |
1 i8const R163 <- [1] | |
1 move R164 <- R144 | |
GEN: R144(22) | |
1 voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
1 il_seq_point il: 0xb4, nonempty-stack | |
1 store_membase_reg [R147 + 0x30] <- R157 | |
1 long_add_imm R165 <- R147 [48] | |
1 shr_un_imm R166 <- R165 | |
1 long_and_imm R166 <- R166 | |
1 i8const R167 <- [281473127022592] | |
1 long_add R166 <- R166 R167 | |
1 storei1_membase_imm [R166] <- | |
1 dummy_use R157 | |
1 il_seq_point il: 0xb9 | |
1 move R168 <- R41 | |
GEN: R41(9) | |
1 store_membase_imm [R168 + 0x18] <- [0] | |
1 il_seq_point il: 0xc0 | |
1 ldaddr R408 <- R46 | |
GEN: R46(14) | |
1 i8const R409 <- [0] | |
1 storei8_membase_reg [R408] <- R409 | |
1 storei8_membase_reg [R408 + 0x8] <- R409 | |
1 storei8_membase_reg [R408 + 0x10] <- R409 | |
1 il_seq_point il: 0xc8 | |
1 move R170 <- R41 | |
GEN: R41(9) | |
1 load_membase R173 <- [R170 + 0x20] | |
1 move R174 <- R173 | |
1 checkthis [R174 + 0x0] | |
1 not_null R174 | |
1 add_imm R410 <- R173 [24] | |
1 ldaddr R411 <- R47 | |
GEN: R47(15) | |
1 loadi8_membase R412 <- [R410 + 0x0] | |
1 storei8_membase_reg [R411] <- R412 | |
1 il_seq_point il: 0xd3, nonempty-stack | |
1 il_seq_point il: 0xd5 | |
1 ldaddr R180 <- R47 | |
GEN: R47(15) | |
1 call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
1 il_seq_point il: 0xdc, nonempty-stack | |
1 icompare_imm R179 [0] | |
1 int_beq [B15B16] | |
GEN BB14: {1, 2, 9, 14, 15, 22} | |
KILL BB14: {13} | |
BLOCK BB15 (BB2, ): | |
1 il_seq_point il: 0x101 | |
1 move R225 <- R41 | |
GEN: R41(9) | |
1 store_membase_imm [R225 + 0x28] <- [0] | |
GEN BB15: {9} | |
KILL BB15: {} | |
BLOCK BB2 (BB17, BB18, ): | |
1 il_seq_point il: 0x108 | |
1 move R227 <- R41 | |
GEN: R41(9) | |
1 move R228 <- R41 | |
GEN: R41(9) | |
1 load_membase R229 <- [R228 + 0x20] | |
1 move R230 <- R41 | |
GEN: R41(9) | |
1 compare_imm R230 [0] | |
1 cond_exc_eq ArgumentException | |
1 i8const R234 <- [767543248] | |
1 iconst R235 <- [112] | |
1 call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
1 compare_imm R230 [0] | |
1 cond_exc_eq NullReferenceException | |
1 store_membase_reg [R233 + 0x20] <- R230 | |
1 long_add_imm R236 <- R233 [32] | |
1 shr_un_imm R237 <- R236 | |
1 long_and_imm R237 <- R237 | |
1 i8const R238 <- [281473127022592] | |
1 long_add R237 <- R237 R238 | |
1 storei1_membase_imm [R237] <- | |
1 dummy_use R230 | |
1 move R241 <- R53 | |
GEN: R53(21) | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] 1 call R240 <- [r0 <- R241] clobbers: c | |
1 store_membase_reg [R233 + 0x28] <- R240 | |
1 move R244 <- R53 | |
GEN: R53(21) | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] 1 call R243 <- [r0 <- R244] clobbers: c | |
1 store_membase_reg [R233 + 0x40] <- R243 | |
1 i8const R245 <- [767543440] | |
1 load_membase R246 <- [R245 + 0x28] | |
1 store_membase_reg [R233 + 0x18] <- R246 | |
1 load_membase R247 <- [R245 + 0x20] | |
1 store_membase_reg [R233 + 0x10] <- R247 | |
1 storei1_membase_imm [R233 + 0x60] <- | |
1 i8const R254 <- [767543680] | |
1 iconst R255 <- [80] | |
1 call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
1 not_null R253 | |
1 move R256 <- R253 | |
1 move R257 <- R229 | |
1 move R258 <- R233 | |
1 move R259 <- R43 | |
GEN: R43(11) | |
1 move R260 <- R44 | |
GEN: R44(12) | |
1 voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
1 il_seq_point il: 0x122, nonempty-stack | |
1 store_membase_reg [R227 + 0x28] <- R253 | |
1 long_add_imm R261 <- R227 [40] | |
1 shr_un_imm R262 <- R261 | |
1 long_and_imm R262 <- R262 | |
1 i8const R263 <- [281473127022592] | |
1 long_add R262 <- R262 R263 | |
1 storei1_membase_imm [R262] <- | |
1 dummy_use R253 | |
1 il_seq_point il: 0x127 | |
1 move R264 <- R41 | |
GEN: R41(9) | |
1 load_membase R265 <- [R264 + 0x28] | |
1 move R266 <- R41 | |
GEN: R41(9) | |
1 load_membase R267 <- [R266 + 0x20] | |
1 move R269 <- R267 | |
1 checkthis [R267 + 0x0] | |
1 not_null R267 | |
1 call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
1 il_seq_point il: 0x138, nonempty-stack | |
1 move R270 <- R265 | |
1 move R271 <- R268 | |
1 checkthis [R265 + 0x0] | |
1 not_null R265 | |
1 voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
1 il_seq_point il: 0x13d, nonempty-stack | |
1 il_seq_point il: 0x13d | |
1 move R272 <- R41 | |
GEN: R41(9) | |
1 load_membase R273 <- [R272 + 0x28] | |
1 move R274 <- R273 | |
1 checkthis [R273 + 0x0] | |
1 not_null R273 | |
1 voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
1 il_seq_point il: 0x148, nonempty-stack | |
1 il_seq_point il: 0x148 | |
1 move R275 <- R41 | |
GEN: R41(9) | |
1 load_membase R278 <- [R275 + 0x20] | |
1 move R279 <- R278 | |
1 checkthis [R279 + 0x0] | |
1 not_null R279 | |
1 add_imm R417 <- R278 [24] | |
1 ldaddr R418 <- R47 | |
GEN: R47(15) | |
1 loadi8_membase R419 <- [R417 + 0x0] | |
1 storei8_membase_reg [R418] <- R419 | |
1 il_seq_point il: 0x153, nonempty-stack | |
1 il_seq_point il: 0x155 | |
1 ldaddr R285 <- R47 | |
GEN: R47(15) | |
1 call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
1 il_seq_point il: 0x15c, nonempty-stack | |
1 icompare_imm R284 [0] | |
1 int_beq [B17B18] | |
GEN BB2: {9, 11, 12, 15, 21} | |
KILL BB2: {} | |
BLOCK BB17 (BB19, BB20, ): | |
1 il_seq_point il: 0x165 | |
1 move R288 <- R41 | |
GEN: R41(9) | |
1 load_membase R289 <- [R288 + 0x18] | |
1 lcompare_imm R289 | |
1 long_beq [B19B20] | |
GEN BB17: {9} | |
KILL BB17: {} | |
BLOCK BB19 (BB5, BB61, BB62, ): | |
1 il_seq_point il: 0x174 | |
1 i8const R52 <- [0] | |
KILL: R52(20) | |
1 call_handler [B5] clobbers: c | |
1 compare_imm R52 [0] | |
GEN: R52(20) | |
1 long_beq [B61B62] | |
GEN BB19: {} | |
KILL BB19: {20} | |
BLOCK BB5 (BB26, BB27, ): | |
1 start_handler | |
1 il_seq_point il: 0x1cd | |
1 move R340 <- R41 | |
GEN: R41(9) | |
1 load_membase R341 <- [R340 + 0x10] | |
1 move R343 <- R341 | |
1 checkthis [R341 + 0x0] | |
1 not_null R341 | |
1 call R48 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
KILL: R48(16) | |
1 il_seq_point il: 0x1d8, nonempty-stack | |
1 il_seq_point il: 0x1da | |
1 ldaddr R344 <- R42 | |
GEN: R42(10) | |
1 move R345 <- R48 | |
GEN: R48(16) | |
1 i8const R346 <- [767542440] | |
1 loadi4_membase R347 <- [R346 + 0x0] | |
1 icompare R345 R347 | |
1 int_ceq R348 <- | |
1 storei1_membase_reg [R344] <- R348 | |
1 il_seq_point il: 0x1ea | |
1 move R349 <- R48 | |
GEN: R48(16) | |
1 i8const R350 <- [767542448] | |
1 loadi4_membase R351 <- [R350 + 0x0] | |
1 int_and R352 <- R349 R351 | |
1 icompare_imm R352 [0] | |
1 int_beq [B26B27] | |
GEN BB5: {9, 10} | |
KILL BB5: {16} | |
BLOCK BB26 (BB28, BB29, ): | |
1 il_seq_point il: 0x20c | |
1 move R372 <- R41 | |
GEN: R41(9) | |
1 load_membase R373 <- [R372 + 0x28] | |
1 lcompare_imm R373 | |
1 long_beq [B28B29] | |
GEN BB26: {9} | |
KILL BB26: {} | |
BLOCK BB28 (): | |
1 il_seq_point il: 0x22c | |
1 endfinally | |
GEN BB28: {} | |
KILL BB28: {} | |
BLOCK BB29 (BB28, BB30, ): | |
1 il_seq_point il: 0x214 | |
1 move R374 <- R41 | |
GEN: R41(9) | |
1 load_membase R375 <- [R374 + 0x28] | |
1 move R377 <- R375 | |
1 checkthis [R375 + 0x0] | |
1 not_null R375 | |
1 call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
1 il_seq_point il: 0x21f, nonempty-stack | |
1 icompare_imm R376 [0] | |
1 int_beq [B28B30] | |
GEN BB29: {9} | |
KILL BB29: {} | |
BLOCK BB30 (BB28, ): | |
1 il_seq_point il: 0x221 | |
1 move R378 <- R41 | |
GEN: R41(9) | |
1 load_membase R379 <- [R378 + 0x28] | |
1 move R380 <- R379 | |
1 checkthis [R379 + 0x0] | |
1 not_null R379 | |
1 voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
1 il_seq_point il: 0x22c, nonempty-stack | |
GEN BB30: {9} | |
KILL BB30: {} | |
BLOCK BB27 (BB26, ): | |
1 il_seq_point il: 0x1f4 | |
1 ldaddr R353 <- R42 | |
GEN: R42(10) | |
1 move R354 <- R41 | |
GEN: R41(9) | |
1 load_membase R357 <- [R354 + 0x10] | |
KILL: R357(33) | |
1 move R358 <- R357 | |
GEN: R357(33) | |
1 checkthis [R358 + 0x0] | |
1 not_null R358 | |
1 move R359 <- R357 | |
GEN: R357(33) | |
1 loadi4_membase R360 <- [R359 + 0x14] | |
1 memory_barrier clobbers: a | |
1 move R356 <- R360 | |
KILL: R356(32) | |
1 move R361 <- R356 | |
GEN: R356(32) | |
1 il_seq_point il: 0x201, nonempty-stack | |
1 sext_i4 R362 <- R361 | |
1 ldaddr R441 <- R363 | |
GEN: R363(34) | |
1 i8const R442 <- [0] | |
1 storei8_membase_reg [R441] <- R442 | |
1 storei8_membase_reg [R441 + 0x8] <- R442 | |
1 ldaddr R365 <- R363 | |
GEN: R363(34) | |
KILL: R365(35) | |
1 move R366 <- R362 | |
KILL: R366(36) | |
1 move R367 <- R365 | |
GEN: R365(35) | |
1 storei1_membase_imm [R367 + 0x8] <- | |
1 move R369 <- R365 | |
GEN: R365(35) | |
1 move R370 <- R366 | |
GEN: R366(36) | |
1 storei8_membase_reg [R369] <- R370 | |
1 ldaddr R443 <- R363 | |
GEN: R363(34) | |
1 ldaddr R444 <- R371 | |
GEN: R371(44) | |
1 loadi8_membase R445 <- [R443 + 0x0] | |
1 storei8_membase_reg [R444] <- R445 | |
1 loadi8_membase R446 <- [R443 + 0x8] | |
1 storei8_membase_reg [R444 + 0x8] <- R446 | |
1 il_seq_point il: 0x207, nonempty-stack | |
1 ldaddr R447 <- R371 | |
GEN: R371(44) | |
1 add_imm R448 <- R353 [8] | |
1 loadi8_membase R449 <- [R447 + 0x0] | |
1 storei8_membase_reg [R448] <- R449 | |
1 loadi8_membase R450 <- [R447 + 0x8] | |
1 storei8_membase_reg [R448 + 0x8] <- R450 | |
GEN BB27: {9, 10, 34, 44} | |
KILL BB27: {32, 33, 35, 36} | |
BLOCK BB61 (BB21, ): | |
1 br [B21] | |
GEN BB61: {} | |
KILL BB61: {} | |
BLOCK BB21 (BB1, ): | |
1 il_seq_point il: 0x22d | |
1 ldaddr R451 <- R42 | |
GEN: R42(10) | |
1 ldaddr R452 <- R381 | |
GEN: R381(45) | |
1 loadi8_membase R453 <- [R451 + 0x0] | |
1 storei8_membase_reg [R452] <- R453 | |
1 loadi8_membase R454 <- [R451 + 0x8] | |
1 storei8_membase_reg [R452 + 0x8] <- R454 | |
1 loadi8_membase R455 <- [R451 + 0x10] | |
1 storei8_membase_reg [R452 + 0x10] <- R455 | |
1 il_seq_point il: 0x22e | |
1 move R382 <- R49 | |
GEN: R49(17) | |
1 ldaddr R456 <- R381 | |
GEN: R381(45) | |
1 add_imm R457 <- R382 [0] | |
1 loadi8_membase R458 <- [R456 + 0x0] | |
1 storei8_membase_reg [R457] <- R458 | |
1 loadi8_membase R459 <- [R456 + 0x8] | |
1 storei8_membase_reg [R457 + 0x8] <- R459 | |
1 loadi8_membase R460 <- [R456 + 0x10] | |
1 storei8_membase_reg [R457 + 0x10] <- R460 | |
GEN BB21: {10, 17, 45} | |
KILL BB21: {} | |
BLOCK BB1 (): | |
GEN BB1: {} | |
KILL BB1: {} | |
BLOCK BB62 (BB61, ): | |
1 voidcall [mono_thread_self_abort] clobbers: c | |
GEN BB62: {} | |
KILL BB62: {} | |
BLOCK BB20 (BB1, ): | |
1 il_seq_point il: 0x16d | |
1 move R290 <- R41 | |
GEN: R41(9) | |
1 load_membase R291 <- [R290 + 0x18] | |
1 throw R291 | |
1 not_reached | |
GEN BB20: {9} | |
KILL BB20: {} | |
BLOCK BB18 (BB17, ): | |
1 il_seq_point il: 0x15e | |
1 ldaddr R287 <- R46 | |
GEN: R46(14) | |
1 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
1 il_seq_point il: 0x165, nonempty-stack | |
GEN BB18: {14} | |
KILL BB18: {} | |
BLOCK BB16 (BB15, ): | |
1 il_seq_point il: 0xde | |
1 move R181 <- R41 | |
GEN: R41(9) | |
1 load_membase R184 <- [R181 + 0x20] | |
1 move R185 <- R184 | |
1 checkthis [R185 + 0x0] | |
1 not_null R185 | |
1 add_imm R413 <- R184 [24] | |
1 ldaddr R414 <- R47 | |
GEN: R47(15) | |
1 loadi8_membase R415 <- [R413 + 0x0] | |
1 storei8_membase_reg [R414] <- R415 | |
1 il_seq_point il: 0xe9, nonempty-stack | |
1 il_seq_point il: 0xeb | |
1 ldaddr R189 <- R47 | |
GEN: R47(15) | |
1 move R190 <- R41 | |
GEN: R41(9) | |
1 compare_imm R190 [0] | |
1 cond_exc_eq ArgumentException | |
1 i8const R194 <- [764637704] | |
1 iconst R195 <- [112] | |
1 call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
1 compare_imm R190 [0] | |
1 cond_exc_eq NullReferenceException | |
1 store_membase_reg [R193 + 0x20] <- R190 | |
1 long_add_imm R196 <- R193 [32] | |
1 shr_un_imm R197 <- R196 | |
1 long_and_imm R197 <- R197 | |
1 i8const R198 <- [281473127022592] | |
1 long_add R197 <- R197 R198 | |
1 storei1_membase_imm [R197] <- | |
1 dummy_use R190 | |
1 move R201 <- R53 | |
GEN: R53(21) | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] 1 call R200 <- [r0 <- R201] clobbers: c | |
1 store_membase_reg [R193 + 0x28] <- R200 | |
1 move R204 <- R53 | |
GEN: R53(21) | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] 1 call R203 <- [r0 <- R204] clobbers: c | |
1 store_membase_reg [R193 + 0x40] <- R203 | |
1 i8const R205 <- [767543008] | |
1 load_membase R206 <- [R205 + 0x28] | |
1 store_membase_reg [R193 + 0x18] <- R206 | |
1 load_membase R207 <- [R205 + 0x20] | |
1 store_membase_reg [R193 + 0x10] <- R207 | |
1 storei1_membase_imm [R193 + 0x60] <- | |
1 ldaddr R221 <- R46 | |
GEN: R46(14) | |
1 move R222 <- R189 | |
1 move R223 <- R193 | |
1 i8const R224 <- [0] | |
1 vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
1 il_seq_point il: 0xff, nonempty-stack | |
GEN BB16: {9, 14, 15, 21} | |
KILL BB16: {} | |
BLOCK BB13 (BB14, ): | |
1 il_seq_point il: 0x92 | |
1 move R140 <- R41 | |
GEN: R41(9) | |
1 load_membase R141 <- [R140 + 0x20] | |
1 move R143 <- R141 | |
1 checkthis [R141 + 0x0] | |
1 not_null R141 | |
1 call R144 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
KILL: R144(22) | |
1 il_seq_point il: 0x9d, nonempty-stack | |
1 br [B14] | |
GEN BB13: {9} | |
KILL BB13: {22} | |
BLOCK BB11 (BB1, ): | |
1 il_seq_point il: 0x73 | |
1 move R121 <- R41 | |
GEN: R41(9) | |
1 load_membase R124 <- [R121 + 0x20] | |
1 move R125 <- R124 | |
1 checkthis [R125 + 0x0] | |
1 not_null R125 | |
1 add_imm R461 <- R124 [24] | |
1 ldaddr R462 <- R128 | |
GEN: R128(46) | |
1 loadi8_membase R463 <- [R461 + 0x0] | |
1 storei8_membase_reg [R462] <- R463 | |
1 il_seq_point il: 0x7e, nonempty-stack | |
1 i8const R132 <- [767542616] | |
1 iconst R133 <- [144] | |
1 call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
1 not_null R131 | |
1 move R134 <- R131 | |
1 ldaddr R464 <- R128 | |
GEN: R128(46) | |
1 loadi8_membase R465 <- [R464 + 0x0] | |
1 move R466 <- R465 | |
1 voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
1 il_seq_point il: 0x83, nonempty-stack | |
1 throw R131 | |
1 not_reached | |
GEN BB11: {9, 46} | |
KILL BB11: {} | |
BLOCK BB9 (BB1, ): | |
1 il_seq_point il: 0x40 | |
1 ldaddr R94 <- R42 | |
GEN: R42(10) | |
1 storei1_membase_imm [R94] <- | |
1 il_seq_point il: 0x48 | |
1 ldaddr R395 <- R42 | |
GEN: R42(10) | |
1 ldaddr R396 <- R96 | |
GEN: R96(42) | |
1 loadi8_membase R397 <- [R395 + 0x0] | |
1 storei8_membase_reg [R396] <- R397 | |
1 loadi8_membase R398 <- [R395 + 0x8] | |
1 storei8_membase_reg [R396 + 0x8] <- R398 | |
1 loadi8_membase R399 <- [R395 + 0x10] | |
1 storei8_membase_reg [R396 + 0x10] <- R399 | |
1 il_seq_point il: 0x49 | |
1 move R97 <- R49 | |
GEN: R49(17) | |
1 ldaddr R400 <- R96 | |
GEN: R96(42) | |
1 add_imm R401 <- R97 [0] | |
1 loadi8_membase R402 <- [R400 + 0x0] | |
1 storei8_membase_reg [R401] <- R402 | |
1 loadi8_membase R403 <- [R400 + 0x8] | |
1 storei8_membase_reg [R401 + 0x8] <- R403 | |
1 loadi8_membase R404 <- [R400 + 0x10] | |
1 storei8_membase_reg [R401 + 0x10] <- R404 | |
1 br [B1] | |
GEN BB9: {10, 17, 42} | |
KILL BB9: {} | |
ITERATION: | |
P: BB9(25): IN: BB7 OUT:BB1 | |
LIVE IN BB9: {10, 17, 42} | |
P: BB11(24): IN: BB8 OUT:BB1 | |
LIVE IN BB11: {9, 46} | |
P: BB13(23): IN: BB10 OUT:BB14 | |
LIVE IN BB13: {1, 2, 9, 14, 15} | |
P: BB16(22): IN: BB14 OUT:BB15 | |
LIVE IN BB16: {9, 14, 15, 21} | |
P: BB18(21): IN: BB2 OUT:BB17 | |
LIVE IN BB18: {9, 14} | |
P: BB20(20): IN: BB17 OUT:BB1 | |
LIVE IN BB20: {9} | |
P: BB62(19): IN: BB19 OUT:BB61 | |
LIVE IN BB62: {} | |
P: BB1(18): IN: BB9 BB11 BB20 BB22 BB24 BB21 OUT: | |
P: BB21(17): IN: BB61 OUT:BB1 | |
LIVE IN BB21: {10, 17, 45} | |
P: BB61(16): IN: BB19 BB62 OUT:BB21 | |
ADD: 62 | |
LIVE IN BB61: {10, 17, 45} | |
P: BB62(19): IN: BB19 OUT:BB61 | |
LIVE IN BB62: {10, 17, 45} | |
P: BB27(15): IN: BB5 OUT:BB26 | |
LIVE IN BB27: {9, 10, 34, 44} | |
P: BB30(14): IN: BB29 OUT:BB28 | |
LIVE IN BB30: {9} | |
P: BB29(13): IN: BB26 OUT:BB28 BB30 | |
LIVE IN BB29: {9} | |
P: BB28(12): IN: BB26 BB29 BB30 OUT: | |
P: BB26(11): IN: BB5 BB27 OUT:BB28 BB29 | |
ADD: 27 | |
LIVE IN BB26: {9} | |
P: BB27(15): IN: BB5 OUT:BB26 | |
LIVE IN BB27: {9, 10, 34, 44} | |
P: BB5(10): IN: BB19 OUT:BB26 BB27 | |
LIVE IN BB5: {9, 10, 34, 44} | |
P: BB19(9): IN: BB17 OUT:BB5 BB61 BB62 | |
LIVE IN BB19: {9, 10, 17, 34, 44, 45} | |
P: BB17(8): IN: BB2 BB18 OUT:BB19 BB20 | |
ADD: 18 | |
LIVE IN BB17: {9, 10, 17, 34, 44, 45} | |
P: BB18(21): IN: BB2 OUT:BB17 | |
LIVE IN BB18: {9, 10, 14, 17, 34, 44, 45} | |
P: BB2(7): IN: BB15 OUT:BB17 BB18 | |
LIVE IN BB2: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
P: BB15(6): IN: BB14 BB16 OUT:BB2 | |
ADD: 16 | |
LIVE IN BB15: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
P: BB16(22): IN: BB14 OUT:BB15 | |
LIVE IN BB16: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
P: BB14(5): IN: BB13 BB12 OUT:BB15 BB16 | |
ADD: 13 | |
LIVE IN BB14: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 22, 34, 44, 45} | |
P: BB13(23): IN: BB10 OUT:BB14 | |
LIVE IN BB13: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
P: BB12(4): IN: BB10 OUT:BB14 | |
LIVE IN BB12: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
P: BB10(3): IN: BB8 OUT:BB12 BB13 | |
LIVE IN BB10: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
P: BB8(2): IN: BB7 OUT:BB10 BB11 | |
LIVE IN BB8: {1, 2, 9, 10, 14, 15, 17, 21, 34, 44, 45, 46} | |
P: BB7(1): IN: BB0 OUT:BB8 BB9 | |
LIVE IN BB7: {1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 17, 21, 34, 42, 44, 45, 46} | |
P: BB0(0): IN: OUT:BB7 | |
LIVE IN BB0: {1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 17, 21, 34, 42, 44, 45, 46} | |
IT: 26 29. | |
LIVE IN BB9: {10, 17, 42} | |
LIVE OUT BB9: {} | |
LIVE IN BB11: {9, 46} | |
LIVE OUT BB11: {} | |
LIVE IN BB13: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE OUT BB13: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 22, 34, 44, 45} | |
LIVE IN BB16: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE OUT BB16: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE IN BB18: {9, 10, 14, 17, 34, 44, 45} | |
LIVE OUT BB18: {9, 10, 17, 34, 44, 45} | |
LIVE IN BB20: {9} | |
LIVE OUT BB20: {} | |
LIVE IN BB62: {10, 17, 45} | |
LIVE OUT BB62: {10, 17, 45} | |
LIVE IN BB1: {} | |
LIVE OUT BB1: {} | |
LIVE IN BB21: {10, 17, 45} | |
LIVE OUT BB21: {} | |
LIVE IN BB61: {10, 17, 45} | |
LIVE OUT BB61: {10, 17, 45} | |
LIVE IN BB27: {9, 10, 34, 44} | |
LIVE OUT BB27: {9} | |
LIVE IN BB30: {9} | |
LIVE OUT BB30: {} | |
LIVE IN BB29: {9} | |
LIVE OUT BB29: {9} | |
LIVE IN BB28: {} | |
LIVE OUT BB28: {} | |
LIVE IN BB26: {9} | |
LIVE OUT BB26: {9} | |
LIVE IN BB5: {9, 10, 34, 44} | |
LIVE OUT BB5: {9, 10, 34, 44} | |
LIVE IN BB19: {9, 10, 17, 34, 44, 45} | |
LIVE OUT BB19: {9, 10, 17, 34, 44, 45} | |
LIVE IN BB17: {9, 10, 17, 34, 44, 45} | |
LIVE OUT BB17: {9, 10, 17, 34, 44, 45} | |
LIVE IN BB2: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE OUT BB2: {9, 10, 14, 17, 34, 44, 45} | |
LIVE IN BB15: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE OUT BB15: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE IN BB14: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 22, 34, 44, 45} | |
LIVE OUT BB14: {9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE IN BB12: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE OUT BB12: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 22, 34, 44, 45} | |
LIVE IN BB10: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE OUT BB10: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45} | |
LIVE IN BB8: {1, 2, 9, 10, 14, 15, 17, 21, 34, 44, 45, 46} | |
LIVE OUT BB8: {1, 2, 9, 10, 11, 12, 14, 15, 17, 21, 34, 44, 45, 46} | |
LIVE IN BB7: {1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 17, 21, 34, 42, 44, 45, 46} | |
LIVE OUT BB7: {1, 2, 9, 10, 14, 15, 17, 21, 34, 42, 44, 45, 46} | |
LIVE IN BB0: {1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 17, 21, 34, 42, 44, 45, 46} | |
LIVE OUT BB0: {1, 2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 17, 21, 34, 42, 44, 45, 46} | |
V0: [0x0 - 0x0] | |
V1: [0x0 - 0x5fffff] | |
V2: [0x0 - 0x5fffff] | |
V3: [0x0 - 0x4004c] | |
V4: [0x0 - 0x4009c] | |
V5: [0x0 - 0x40060] | |
V6: [0x0 - 0x40074] | |
V7: [0x0 - 0x40088] | |
V8: [0x0 - 0x400b0] | |
V9: [0x40003 - 0x600004] | |
V10: [0x0 - 0x64000a] | |
V11: [0x4000f - 0x5fffff] | |
V12: [0x40011 - 0x5fffff] | |
V13: [0x40013 - 0x140003] | |
V14: [0x0 - 0x5fffff] | |
V15: [0x0 - 0x5fffff] | |
V16: [0x40023 - 0x280026] | |
V17: [0x0 - 0x64001c] | |
V18: [0xffffffff - 0x0] | |
V19: [0xffffffff - 0x0] | |
V20: [0x240005 - 0x240008] | |
V21: [0x0 - 0x5fffff] | |
V22: [0x100005 - 0x5fffff] | |
V23: [0xffffffff - 0x0] | |
V24: [0xffffffff - 0x0] | |
V25: [0xffffffff - 0x0] | |
V26: [0xffffffff - 0x0] | |
V27: [0xffffffff - 0x0] | |
V28: [0xffffffff - 0x0] | |
V29: [0xffffffff - 0x0] | |
V30: [0xffffffff - 0x0] | |
V31: [0xffffffff - 0x0] | |
V32: [0x3c0017 - 0x3c0018] | |
V33: [0x3c0009 - 0x3c0010] | |
V34: [0x0 - 0x5fffff] | |
V35: [0x3c0027 - 0x3c002e] | |
V36: [0x3c0029 - 0x3c0030] | |
V37: [0xffffffff - 0x0] | |
V38: [0xffffffff - 0x0] | |
V39: [0xffffffff - 0x0] | |
V40: [0xffffffff - 0x0] | |
V41: [0xffffffff - 0x0] | |
V42: [0x0 - 0x64001e] | |
V43: [0xffffffff - 0x0] | |
V44: [0x0 - 0x5fffff] | |
V45: [0x0 - 0x5fffff] | |
V46: [0x0 - 0x600022] | |
ALLOCATED R40(8) TO HREG 26 COST 2 | |
ALLOCATED R39(7) TO HREG 25 COST 2 | |
ALLOCATED R38(6) TO HREG 24 COST 2 | |
ALLOCATED R37(5) TO HREG 23 COST 2 | |
ALLOCATED R36(4) TO HREG 22 COST 2 | |
ALLOCATED R35(3) TO HREG 21 COST 2 | |
NOT REGVAR: 2 | |
ALLOCATED R33(1) TO HREG 19 COST 2 | |
NOT REGVAR: 11 | |
NOT REGVAR: 12 | |
NOT REGVAR: 13 | |
ALLOCATED R144(22) TO HREG 20 COST 4 | |
vret_addr = regoffset R49 <- R29 + 0x50 | |
SPILL BLOCK 0: | |
SPILL BLOCK 7: | |
i8const R41 <- [0] | |
i 41 | |
1 store_membase_imm [fp + 0x180] <- [0] | |
ldaddr R388 <- R42 | |
ii 388 29 | |
1 add_imm R388 <- fp [360] | |
i8const R389 <- [0] | |
i 389 | |
1 i8const R389 <- [0] | |
storei8_membase_reg [R388] <- R389 | |
ii -1 389 | |
1 storei8_membase_reg [R388] <- R389 | |
storei8_membase_reg [R388 + 0x8] <- R389 | |
ii -1 389 | |
1 storei8_membase_reg [R388 + 0x8] <- R389 | |
storei8_membase_reg [R388 + 0x10] <- R389 | |
ii -1 389 | |
1 storei8_membase_reg [R388 + 0x10] <- R389 | |
nop | |
nop | |
nop | |
ldaddr R390 <- R46 | |
ii 390 29 | |
1 add_imm R390 <- fp [336] | |
i8const R391 <- [0] | |
i 391 | |
1 i8const R391 <- [0] | |
storei8_membase_reg [R390] <- R391 | |
ii -1 391 | |
1 storei8_membase_reg [R390] <- R391 | |
storei8_membase_reg [R390 + 0x8] <- R391 | |
ii -1 391 | |
1 storei8_membase_reg [R390 + 0x8] <- R391 | |
storei8_membase_reg [R390 + 0x10] <- R391 | |
ii -1 391 | |
1 storei8_membase_reg [R390 + 0x10] <- R391 | |
ldaddr R392 <- R47 | |
ii 392 29 | |
1 add_imm R392 <- fp [328] | |
storei8_membase_imm [R392] <- | |
i -1 | |
1 storei8_membase_imm [R392] <- | |
iconst R48 <- [0] | |
i 48 | |
1 storei4_membase_imm [fp + 0x1a0] <- | |
il_seq_point il: 0x0 | |
-1 | |
1 il_seq_point il: 0x0 | |
move R56 <- R53 | |
ii 56 53 | |
1 nop | |
[RGCTX_FETCH [CLASS] - VTABLE] call R55 <- [r0 <- R56] clobbers: c | |
i 55 | |
[RGCTX_FETCH [CLASS] - VTABLE] 1 call R55 <- [r0 <- R56] clobbers: c | |
move R59 <- R55 | |
ii 59 55 | |
1 move R59 <- R55 | |
iconst R60 <- [96] | |
i 60 | |
1 iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
i 58 | |
1 call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
i -1 58 | |
1 not_null R58 | |
move R61 <- R58 | |
ii 61 58 | |
1 move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x5, nonempty-stack | |
move R41 <- R58 | |
ii 41 58 | |
1 store_membase_reg [fp + 0x180] <- R58 | |
il_seq_point il: 0x6 | |
-1 | |
1 il_seq_point il: 0x6 | |
move R62 <- R41 | |
ii 62 41 | |
1 nop | |
store_membase_reg [R62 + 0x20] <- R35 | |
ii -1 35 | |
1 store_membase_reg [R62 + 0x20] <- r21 | |
long_add_imm R64 <- R62 [32] | |
ii 64 62 | |
1 long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
ii 65 64 | |
1 shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
ii 65 65 | |
1 long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
i 66 | |
1 i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
iii 65 65 66 | |
1 long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
i -1 | |
1 storei1_membase_imm [R65] <- | |
dummy_use R35 | |
i -1 35 | |
1 dummy_use r21 | |
il_seq_point il: 0xd | |
-1 | |
1 il_seq_point il: 0xd | |
move R67 <- R41 | |
ii 67 41 | |
1 nop | |
store_membase_reg [R67 + 0x38] <- R37 | |
ii -1 37 | |
1 store_membase_reg [R67 + 0x38] <- r23 | |
long_add_imm R69 <- R67 [56] | |
ii 69 67 | |
1 long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
ii 70 69 | |
1 shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
ii 70 70 | |
1 long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
i 71 | |
1 i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
iii 70 70 71 | |
1 long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
i -1 | |
1 storei1_membase_imm [R70] <- | |
dummy_use R37 | |
i -1 37 | |
1 dummy_use r23 | |
il_seq_point il: 0x15 | |
-1 | |
1 il_seq_point il: 0x15 | |
move R72 <- R41 | |
ii 72 41 | |
1 nop | |
store_membase_reg [R72 + 0x40] <- R38 | |
ii -1 38 | |
1 store_membase_reg [R72 + 0x40] <- r24 | |
long_add_imm R74 <- R72 [64] | |
ii 74 72 | |
1 long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
ii 75 74 | |
1 shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
ii 75 75 | |
1 long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
i 76 | |
1 i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
iii 75 75 76 | |
1 long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
i -1 | |
1 storei1_membase_imm [R75] <- | |
dummy_use R38 | |
i -1 38 | |
1 dummy_use r24 | |
il_seq_point il: 0x1d | |
-1 | |
1 il_seq_point il: 0x1d | |
move R77 <- R41 | |
ii 77 41 | |
1 nop | |
store_membase_reg [R77 + 0x48] <- R39 | |
ii -1 39 | |
1 store_membase_reg [R77 + 0x48] <- r25 | |
long_add_imm R79 <- R77 [72] | |
ii 79 77 | |
1 long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
ii 80 79 | |
1 shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
ii 80 80 | |
1 long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
i 81 | |
1 i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
iii 80 80 81 | |
1 long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
i -1 | |
1 storei1_membase_imm [R80] <- | |
dummy_use R39 | |
i -1 39 | |
1 dummy_use r25 | |
il_seq_point il: 0x25 | |
-1 | |
1 il_seq_point il: 0x25 | |
move R82 <- R41 | |
ii 82 41 | |
1 nop | |
store_membase_reg [R82 + 0x50] <- R36 | |
ii -1 36 | |
1 store_membase_reg [R82 + 0x50] <- r22 | |
long_add_imm R84 <- R82 [80] | |
ii 84 82 | |
1 long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
ii 85 84 | |
1 shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
ii 85 85 | |
1 long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
i 86 | |
1 i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
iii 85 85 86 | |
1 long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
i -1 | |
1 storei1_membase_imm [R85] <- | |
dummy_use R36 | |
i -1 36 | |
1 dummy_use r22 | |
il_seq_point il: 0x2c | |
-1 | |
1 il_seq_point il: 0x2c | |
move R87 <- R41 | |
ii 87 41 | |
1 nop | |
store_membase_reg [R87 + 0x58] <- R40 | |
ii -1 40 | |
1 store_membase_reg [R87 + 0x58] <- r26 | |
long_add_imm R89 <- R87 [88] | |
ii 89 87 | |
1 long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
ii 90 89 | |
1 shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
ii 90 90 | |
1 long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
i 91 | |
1 i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
iii 90 90 91 | |
1 long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
i -1 | |
1 storei1_membase_imm [R90] <- | |
dummy_use R40 | |
i -1 40 | |
1 dummy_use r26 | |
il_seq_point il: 0x34 | |
-1 | |
1 il_seq_point il: 0x34 | |
ldaddr R393 <- R42 | |
ii 393 29 | |
1 add_imm R393 <- fp [360] | |
i8const R394 <- [0] | |
i 394 | |
1 i8const R394 <- [0] | |
storei8_membase_reg [R393] <- R394 | |
ii -1 394 | |
1 storei8_membase_reg [R393] <- R394 | |
storei8_membase_reg [R393 + 0x8] <- R394 | |
ii -1 394 | |
1 storei8_membase_reg [R393 + 0x8] <- R394 | |
storei8_membase_reg [R393 + 0x10] <- R394 | |
ii -1 394 | |
1 storei8_membase_reg [R393 + 0x10] <- R394 | |
il_seq_point il: 0x3c | |
-1 | |
1 il_seq_point il: 0x3c | |
icompare R34 R33 | |
ii -1 34 33 | |
1 icompare R470 r19 | |
int_bgt [B8B9] | |
-1 | |
1 int_bgt [B8B9] | |
SPILL BLOCK 9: | |
il_seq_point il: 0x40 | |
-1 | |
1 il_seq_point il: 0x40 | |
ldaddr R94 <- R42 | |
ii 94 29 | |
1 add_imm R94 <- fp [360] | |
storei1_membase_imm [R94] <- | |
i -1 | |
1 storei1_membase_imm [R94] <- | |
il_seq_point il: 0x48 | |
-1 | |
1 il_seq_point il: 0x48 | |
ldaddr R395 <- R42 | |
ii 395 29 | |
1 add_imm R395 <- fp [360] | |
ldaddr R396 <- R96 | |
ii 396 29 | |
1 add_imm R396 <- fp [280] | |
loadi8_membase R397 <- [R395 + 0x0] | |
ii 397 395 | |
1 loadi8_membase R397 <- [R395 + 0x0] | |
storei8_membase_reg [R396] <- R397 | |
ii -1 397 | |
1 storei8_membase_reg [R396] <- R397 | |
loadi8_membase R398 <- [R395 + 0x8] | |
ii 398 395 | |
1 loadi8_membase R398 <- [R395 + 0x8] | |
storei8_membase_reg [R396 + 0x8] <- R398 | |
ii -1 398 | |
1 storei8_membase_reg [R396 + 0x8] <- R398 | |
loadi8_membase R399 <- [R395 + 0x10] | |
ii 399 395 | |
1 loadi8_membase R399 <- [R395 + 0x10] | |
storei8_membase_reg [R396 + 0x10] <- R399 | |
ii -1 399 | |
1 storei8_membase_reg [R396 + 0x10] <- R399 | |
il_seq_point il: 0x49 | |
-1 | |
1 il_seq_point il: 0x49 | |
move R97 <- R49 | |
ii 97 49 | |
1 nop | |
ldaddr R400 <- R96 | |
ii 400 29 | |
1 add_imm R400 <- fp [280] | |
add_imm R401 <- R97 [0] | |
ii 401 97 | |
1 add_imm R401 <- R97 [0] | |
loadi8_membase R402 <- [R400 + 0x0] | |
ii 402 400 | |
1 loadi8_membase R402 <- [R400 + 0x0] | |
storei8_membase_reg [R401] <- R402 | |
ii -1 402 | |
1 storei8_membase_reg [R401] <- R402 | |
loadi8_membase R403 <- [R400 + 0x8] | |
ii 403 400 | |
1 loadi8_membase R403 <- [R400 + 0x8] | |
storei8_membase_reg [R401 + 0x8] <- R403 | |
ii -1 403 | |
1 storei8_membase_reg [R401 + 0x8] <- R403 | |
loadi8_membase R404 <- [R400 + 0x10] | |
ii 404 400 | |
1 loadi8_membase R404 <- [R400 + 0x10] | |
storei8_membase_reg [R401 + 0x10] <- R404 | |
ii -1 404 | |
1 storei8_membase_reg [R401 + 0x10] <- R404 | |
br [B1] | |
-1 | |
1 br [B1] | |
SPILL BLOCK 8: | |
il_seq_point il: 0x4a | |
-1 | |
1 il_seq_point il: 0x4a | |
move R98 <- R41 | |
ii 98 41 | |
1 nop | |
i8const R102 <- [767542240] | |
i 102 | |
1 i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
i 103 | |
1 iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
i 101 | |
1 call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
i -1 101 | |
1 not_null R101 | |
move R104 <- R101 | |
ii 104 101 | |
1 move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
ii -1 101 | |
1 store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
ii 105 98 | |
1 long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
ii 106 105 | |
1 shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
ii 106 106 | |
1 long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
i 107 | |
1 i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
iii 106 106 107 | |
1 long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
i -1 | |
1 storei1_membase_imm [R106] <- | |
dummy_use R101 | |
i -1 101 | |
1 dummy_use R101 | |
il_seq_point il: 0x55 | |
-1 | |
1 il_seq_point il: 0x55 | |
iconst R43 <- [0] | |
i 43 | |
1 storei4_membase_imm [fp + 0x188] <- | |
il_seq_point il: 0x57 | |
-1 | |
1 il_seq_point il: 0x57 | |
iconst R44 <- [2048] | |
i 44 | |
1 storei4_membase_imm [fp + 0x190] <- | |
il_seq_point il: 0x5d | |
-1 | |
1 il_seq_point il: 0x5d | |
move R110 <- R41 | |
ii 110 41 | |
1 nop | |
load_membase R113 <- [R110 + 0x20] | |
ii 113 110 | |
1 load_membase R113 <- [R110 + 0x20] | |
move R114 <- R113 | |
ii 114 113 | |
1 move R114 <- R113 | |
checkthis [R114 + 0x0] | |
i -1 114 | |
1 checkthis [R114 + 0x0] | |
not_null R114 | |
i -1 114 | |
1 not_null R114 | |
add_imm R405 <- R113 [24] | |
ii 405 113 | |
1 add_imm R405 <- R113 [24] | |
ldaddr R406 <- R47 | |
ii 406 29 | |
1 add_imm R406 <- fp [328] | |
loadi8_membase R407 <- [R405 + 0x0] | |
ii 407 405 | |
1 loadi8_membase R407 <- [R405 + 0x0] | |
storei8_membase_reg [R406] <- R407 | |
ii -1 407 | |
1 storei8_membase_reg [R406] <- R407 | |
il_seq_point il: 0x68, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x68, nonempty-stack | |
il_seq_point il: 0x6a | |
-1 | |
1 il_seq_point il: 0x6a | |
ldaddr R120 <- R47 | |
ii 120 29 | |
1 add_imm R120 <- fp [328] | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
i 119 | |
1 call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
i -1 119 | |
1 icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
-1 | |
1 int_bne_un [B11B10] | |
SPILL BLOCK 10: | |
il_seq_point il: 0x84 | |
-1 | |
1 il_seq_point il: 0x84 | |
move R135 <- R41 | |
ii 135 41 | |
1 nop | |
load_membase R136 <- [R135 + 0x20] | |
ii 136 135 | |
1 load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
ii 138 136 | |
1 move R138 <- R136 | |
checkthis [R136 + 0x0] | |
i -1 136 | |
1 checkthis [R136 + 0x0] | |
not_null R136 | |
i -1 136 | |
1 not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
i 137 | |
1 call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x8f, nonempty-stack | |
icompare_imm R137 [-1] | |
i -1 137 | |
1 icompare_imm R137 [-1] | |
int_beq [B12B13] | |
-1 | |
1 int_beq [B12B13] | |
SPILL BLOCK 13: | |
il_seq_point il: 0x92 | |
-1 | |
1 il_seq_point il: 0x92 | |
move R140 <- R41 | |
ii 140 41 | |
1 nop | |
load_membase R141 <- [R140 + 0x20] | |
ii 141 140 | |
1 load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
ii 143 141 | |
1 move R143 <- R141 | |
checkthis [R141 + 0x0] | |
i -1 141 | |
1 checkthis [R141 + 0x0] | |
not_null R141 | |
i -1 141 | |
1 not_null R141 | |
call R144 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
i 144 | |
1 call r20 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x9d, nonempty-stack | |
br [B14] | |
-1 | |
1 br [B14] | |
SPILL BLOCK 12: | |
il_seq_point il: 0x9f | |
-1 | |
1 il_seq_point il: 0x9f | |
call R144 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
i 144 | |
1 call r20 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
-1 | |
1 il_seq_point il: 0xa4, nonempty-stack | |
SPILL BLOCK 14: | |
move R45 <- R144 | |
ii 45 144 | |
1 storei4_membase_reg [fp + 0x198] <- r20 | |
il_seq_point il: 0xa6 | |
-1 | |
1 il_seq_point il: 0xa6 | |
move R147 <- R41 | |
ii 147 41 | |
1 nop | |
sext_i4 R149 <- R33 | |
ii 149 33 | |
1 sext_i4 R149 <- r19 | |
sext_i4 R151 <- R34 | |
ii 151 34 | |
1 sext_i4 R151 <- R474 | |
i8const R158 <- [767542912] | |
i 158 | |
1 i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
i 159 | |
1 iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
i 157 | |
1 call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
i -1 157 | |
1 not_null R157 | |
move R160 <- R157 | |
ii 160 157 | |
1 move R160 <- R157 | |
move R161 <- R149 | |
ii 161 149 | |
1 move R161 <- R149 | |
move R162 <- R151 | |
ii 162 151 | |
1 move R162 <- R151 | |
i8const R163 <- [1] | |
i 163 | |
1 i8const R163 <- [1] | |
move R164 <- R144 | |
ii 164 144 | |
1 move R164 <- r20 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
-1 | |
1 il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
ii -1 157 | |
1 store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
ii 165 147 | |
1 long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
ii 166 165 | |
1 shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
ii 166 166 | |
1 long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
i 167 | |
1 i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
iii 166 166 167 | |
1 long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
i -1 | |
1 storei1_membase_imm [R166] <- | |
dummy_use R157 | |
i -1 157 | |
1 dummy_use R157 | |
il_seq_point il: 0xb9 | |
-1 | |
1 il_seq_point il: 0xb9 | |
move R168 <- R41 | |
ii 168 41 | |
1 nop | |
store_membase_imm [R168 + 0x18] <- [0] | |
i -1 | |
1 store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
-1 | |
1 il_seq_point il: 0xc0 | |
ldaddr R408 <- R46 | |
ii 408 29 | |
1 add_imm R408 <- fp [336] | |
i8const R409 <- [0] | |
i 409 | |
1 i8const R409 <- [0] | |
storei8_membase_reg [R408] <- R409 | |
ii -1 409 | |
1 storei8_membase_reg [R408] <- R409 | |
storei8_membase_reg [R408 + 0x8] <- R409 | |
ii -1 409 | |
1 storei8_membase_reg [R408 + 0x8] <- R409 | |
storei8_membase_reg [R408 + 0x10] <- R409 | |
ii -1 409 | |
1 storei8_membase_reg [R408 + 0x10] <- R409 | |
il_seq_point il: 0xc8 | |
-1 | |
1 il_seq_point il: 0xc8 | |
move R170 <- R41 | |
ii 170 41 | |
1 nop | |
load_membase R173 <- [R170 + 0x20] | |
ii 173 170 | |
1 load_membase R173 <- [R170 + 0x20] | |
move R174 <- R173 | |
ii 174 173 | |
1 move R174 <- R173 | |
checkthis [R174 + 0x0] | |
i -1 174 | |
1 checkthis [R174 + 0x0] | |
not_null R174 | |
i -1 174 | |
1 not_null R174 | |
add_imm R410 <- R173 [24] | |
ii 410 173 | |
1 add_imm R410 <- R173 [24] | |
ldaddr R411 <- R47 | |
ii 411 29 | |
1 add_imm R411 <- fp [328] | |
loadi8_membase R412 <- [R410 + 0x0] | |
ii 412 410 | |
1 loadi8_membase R412 <- [R410 + 0x0] | |
storei8_membase_reg [R411] <- R412 | |
ii -1 412 | |
1 storei8_membase_reg [R411] <- R412 | |
il_seq_point il: 0xd3, nonempty-stack | |
-1 | |
1 il_seq_point il: 0xd3, nonempty-stack | |
il_seq_point il: 0xd5 | |
-1 | |
1 il_seq_point il: 0xd5 | |
ldaddr R180 <- R47 | |
ii 180 29 | |
1 add_imm R180 <- fp [328] | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
i 179 | |
1 call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
-1 | |
1 il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
i -1 179 | |
1 icompare_imm R179 [0] | |
int_beq [B15B16] | |
-1 | |
1 int_beq [B15B16] | |
SPILL BLOCK 16: | |
il_seq_point il: 0xde | |
-1 | |
1 il_seq_point il: 0xde | |
move R181 <- R41 | |
ii 181 41 | |
1 nop | |
load_membase R184 <- [R181 + 0x20] | |
ii 184 181 | |
1 load_membase R184 <- [R181 + 0x20] | |
move R185 <- R184 | |
ii 185 184 | |
1 move R185 <- R184 | |
checkthis [R185 + 0x0] | |
i -1 185 | |
1 checkthis [R185 + 0x0] | |
not_null R185 | |
i -1 185 | |
1 not_null R185 | |
add_imm R413 <- R184 [24] | |
ii 413 184 | |
1 add_imm R413 <- R184 [24] | |
ldaddr R414 <- R47 | |
ii 414 29 | |
1 add_imm R414 <- fp [328] | |
loadi8_membase R415 <- [R413 + 0x0] | |
ii 415 413 | |
1 loadi8_membase R415 <- [R413 + 0x0] | |
storei8_membase_reg [R414] <- R415 | |
ii -1 415 | |
1 storei8_membase_reg [R414] <- R415 | |
il_seq_point il: 0xe9, nonempty-stack | |
-1 | |
1 il_seq_point il: 0xe9, nonempty-stack | |
il_seq_point il: 0xeb | |
-1 | |
1 il_seq_point il: 0xeb | |
ldaddr R189 <- R47 | |
ii 189 29 | |
1 add_imm R189 <- fp [328] | |
move R190 <- R41 | |
ii 190 41 | |
1 nop | |
compare_imm R190 [0] | |
i -1 190 | |
1 compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
-1 | |
1 cond_exc_eq ArgumentException | |
i8const R194 <- [764637704] | |
i 194 | |
1 i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
i 195 | |
1 iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
i 193 | |
1 call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
i -1 190 | |
1 compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
-1 | |
1 cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
ii -1 190 | |
1 store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
ii 196 193 | |
1 long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
ii 197 196 | |
1 shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
ii 197 197 | |
1 long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
i 198 | |
1 i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
iii 197 197 198 | |
1 long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
i -1 | |
1 storei1_membase_imm [R197] <- | |
dummy_use R190 | |
i -1 190 | |
1 dummy_use R190 | |
move R201 <- R53 | |
ii 201 53 | |
1 nop | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
i 200 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] 1 call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
ii -1 200 | |
1 store_membase_reg [R193 + 0x28] <- R200 | |
move R204 <- R53 | |
ii 204 53 | |
1 nop | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
i 203 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] 1 call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
ii -1 203 | |
1 store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
i 205 | |
1 i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
ii 206 205 | |
1 load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
ii -1 206 | |
1 store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
ii 207 205 | |
1 load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
ii -1 207 | |
1 store_membase_reg [R193 + 0x10] <- R207 | |
storei1_membase_imm [R193 + 0x60] <- | |
i -1 | |
1 storei1_membase_imm [R193 + 0x60] <- | |
ldaddr R221 <- R46 | |
ii 221 29 | |
1 add_imm R221 <- fp [336] | |
move R222 <- R189 | |
ii 222 189 | |
1 move R222 <- R189 | |
move R223 <- R193 | |
ii 223 193 | |
1 move R223 <- R193 | |
i8const R224 <- [0] | |
i 224 | |
1 i8const R224 <- [0] | |
vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
-1 | |
1 vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
-1 | |
1 il_seq_point il: 0xff, nonempty-stack | |
SPILL BLOCK 15: | |
il_seq_point il: 0x101 | |
-1 | |
1 il_seq_point il: 0x101 | |
move R225 <- R41 | |
ii 225 41 | |
1 nop | |
store_membase_imm [R225 + 0x28] <- [0] | |
i -1 | |
1 store_membase_imm [R225 + 0x28] <- [0] | |
SPILL BLOCK 2: | |
il_seq_point il: 0x108 | |
-1 | |
1 il_seq_point il: 0x108 | |
move R227 <- R41 | |
ii 227 41 | |
1 nop | |
move R228 <- R41 | |
ii 228 41 | |
1 nop | |
load_membase R229 <- [R228 + 0x20] | |
ii 229 228 | |
1 load_membase R229 <- [R228 + 0x20] | |
move R230 <- R41 | |
ii 230 41 | |
1 nop | |
compare_imm R230 [0] | |
i -1 230 | |
1 compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
-1 | |
1 cond_exc_eq ArgumentException | |
i8const R234 <- [767543248] | |
i 234 | |
1 i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
i 235 | |
1 iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
i 233 | |
1 call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
i -1 230 | |
1 compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
-1 | |
1 cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
ii -1 230 | |
1 store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
ii 236 233 | |
1 long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
ii 237 236 | |
1 shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
ii 237 237 | |
1 long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
i 238 | |
1 i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
iii 237 237 238 | |
1 long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
i -1 | |
1 storei1_membase_imm [R237] <- | |
dummy_use R230 | |
i -1 230 | |
1 dummy_use R230 | |
move R241 <- R53 | |
ii 241 53 | |
1 nop | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
i 240 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] 1 call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
ii -1 240 | |
1 store_membase_reg [R233 + 0x28] <- R240 | |
move R244 <- R53 | |
ii 244 53 | |
1 nop | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
i 243 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] 1 call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
ii -1 243 | |
1 store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
i 245 | |
1 i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
ii 246 245 | |
1 load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
ii -1 246 | |
1 store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
ii 247 245 | |
1 load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
ii -1 247 | |
1 store_membase_reg [R233 + 0x10] <- R247 | |
storei1_membase_imm [R233 + 0x60] <- | |
i -1 | |
1 storei1_membase_imm [R233 + 0x60] <- | |
i8const R254 <- [767543680] | |
i 254 | |
1 i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
i 255 | |
1 iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
i 253 | |
1 call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
i -1 253 | |
1 not_null R253 | |
move R256 <- R253 | |
ii 256 253 | |
1 move R256 <- R253 | |
move R257 <- R229 | |
ii 257 229 | |
1 move R257 <- R229 | |
move R258 <- R233 | |
ii 258 233 | |
1 move R258 <- R233 | |
move R259 <- R43 | |
ii 259 43 | |
1 nop | |
move R260 <- R44 | |
ii 260 44 | |
1 nop | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
ii -1 253 | |
1 store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
ii 261 227 | |
1 long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
ii 262 261 | |
1 shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
ii 262 262 | |
1 long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
i 263 | |
1 i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
iii 262 262 263 | |
1 long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
i -1 | |
1 storei1_membase_imm [R262] <- | |
dummy_use R253 | |
i -1 253 | |
1 dummy_use R253 | |
il_seq_point il: 0x127 | |
-1 | |
1 il_seq_point il: 0x127 | |
move R264 <- R41 | |
ii 264 41 | |
1 nop | |
load_membase R265 <- [R264 + 0x28] | |
ii 265 264 | |
1 load_membase R265 <- [R264 + 0x28] | |
move R266 <- R41 | |
ii 266 41 | |
1 nop | |
load_membase R267 <- [R266 + 0x20] | |
ii 267 266 | |
1 load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
ii 269 267 | |
1 move R269 <- R267 | |
checkthis [R267 + 0x0] | |
i -1 267 | |
1 checkthis [R267 + 0x0] | |
not_null R267 | |
i -1 267 | |
1 not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
i 268 | |
1 call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
ii 270 265 | |
1 move R270 <- R265 | |
move R271 <- R268 | |
ii 271 268 | |
1 move R271 <- R268 | |
checkthis [R265 + 0x0] | |
i -1 265 | |
1 checkthis [R265 + 0x0] | |
not_null R265 | |
i -1 265 | |
1 not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
-1 | |
1 il_seq_point il: 0x13d | |
move R272 <- R41 | |
ii 272 41 | |
1 nop | |
load_membase R273 <- [R272 + 0x28] | |
ii 273 272 | |
1 load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
ii 274 273 | |
1 move R274 <- R273 | |
checkthis [R273 + 0x0] | |
i -1 273 | |
1 checkthis [R273 + 0x0] | |
not_null R273 | |
i -1 273 | |
1 not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
-1 | |
1 il_seq_point il: 0x148 | |
move R275 <- R41 | |
ii 275 41 | |
1 nop | |
load_membase R278 <- [R275 + 0x20] | |
ii 278 275 | |
1 load_membase R278 <- [R275 + 0x20] | |
move R279 <- R278 | |
ii 279 278 | |
1 move R279 <- R278 | |
checkthis [R279 + 0x0] | |
i -1 279 | |
1 checkthis [R279 + 0x0] | |
not_null R279 | |
i -1 279 | |
1 not_null R279 | |
add_imm R417 <- R278 [24] | |
ii 417 278 | |
1 add_imm R417 <- R278 [24] | |
ldaddr R418 <- R47 | |
ii 418 29 | |
1 add_imm R418 <- fp [328] | |
loadi8_membase R419 <- [R417 + 0x0] | |
ii 419 417 | |
1 loadi8_membase R419 <- [R417 + 0x0] | |
storei8_membase_reg [R418] <- R419 | |
ii -1 419 | |
1 storei8_membase_reg [R418] <- R419 | |
il_seq_point il: 0x153, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x153, nonempty-stack | |
il_seq_point il: 0x155 | |
-1 | |
1 il_seq_point il: 0x155 | |
ldaddr R285 <- R47 | |
ii 285 29 | |
1 add_imm R285 <- fp [328] | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
i 284 | |
1 call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
i -1 284 | |
1 icompare_imm R284 [0] | |
int_beq [B17B18] | |
-1 | |
1 int_beq [B17B18] | |
SPILL BLOCK 18: | |
il_seq_point il: 0x15e | |
-1 | |
1 il_seq_point il: 0x15e | |
ldaddr R287 <- R46 | |
ii 287 29 | |
1 add_imm R287 <- fp [336] | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
-1 | |
1 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x165, nonempty-stack | |
SPILL BLOCK 17: | |
il_seq_point il: 0x165 | |
-1 | |
1 il_seq_point il: 0x165 | |
move R288 <- R41 | |
ii 288 41 | |
1 nop | |
load_membase R289 <- [R288 + 0x18] | |
ii 289 288 | |
1 load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
i -1 289 | |
1 lcompare_imm R289 | |
long_beq [B19B20] | |
-1 | |
1 long_beq [B19B20] | |
SPILL BLOCK 20: | |
il_seq_point il: 0x16d | |
-1 | |
1 il_seq_point il: 0x16d | |
move R290 <- R41 | |
ii 290 41 | |
1 nop | |
load_membase R291 <- [R290 + 0x18] | |
ii 291 290 | |
1 load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
i -1 291 | |
1 throw R291 | |
not_reached | |
-1 | |
1 not_reached | |
SPILL BLOCK 19: | |
il_seq_point il: 0x174 | |
-1 | |
1 il_seq_point il: 0x174 | |
i8const R52 <- [0] | |
i 52 | |
1 store_membase_imm [fp + 0x1a8] <- [0] | |
call_handler [B5] clobbers: c | |
-1 | |
1 call_handler [B5] clobbers: c | |
compare_imm R52 [0] | |
i -1 52 | |
1 compare_imm R476 [0] | |
long_beq [B61B62] | |
-1 | |
1 long_beq [B61B62] | |
SPILL BLOCK 62: | |
voidcall [mono_thread_self_abort] clobbers: c | |
-1 | |
1 voidcall [mono_thread_self_abort] clobbers: c | |
SPILL BLOCK 61: | |
br [B21] | |
-1 | |
1 br [B21] | |
SPILL BLOCK 3: | |
get_ex_obj R50 <- | |
i 50 | |
1 get_ex_obj R477 <- | |
store_membase_reg [fp + 0xe0] <- R477 | |
ii -1 477 | |
1 store_membase_reg [fp + 0xe0] <- R477 | |
move R292 <- R50 | |
ii 292 50 | |
1 nop | |
move R293 <- R41 | |
ii 293 41 | |
1 nop | |
load_membase R296 <- [R293 + 0x20] | |
ii 296 293 | |
1 load_membase R478 <- [R293 + 0x20] | |
store_membase_reg [fp + 0xc8] <- R478 | |
ii -1 478 | |
1 store_membase_reg [fp + 0xc8] <- R478 | |
move R297 <- R296 | |
ii 297 296 | |
1 nop | |
checkthis [R297 + 0x0] | |
i -1 297 | |
1 checkthis [R297 + 0x0] | |
not_null R297 | |
i -1 297 | |
1 not_null R297 | |
move R298 <- R296 | |
ii 298 296 | |
1 nop | |
add_imm R420 <- R298 [24] | |
ii 420 298 | |
1 add_imm R420 <- R298 [24] | |
ldaddr R421 <- R295 | |
ii 421 29 | |
1 add_imm R421 <- fp [208] | |
loadi8_membase R422 <- [R420 + 0x0] | |
ii 422 420 | |
1 loadi8_membase R422 <- [R420 + 0x0] | |
storei8_membase_reg [R421] <- R422 | |
ii -1 422 | |
1 storei8_membase_reg [R421] <- R422 | |
ldaddr R423 <- R295 | |
ii 423 29 | |
1 add_imm R423 <- fp [208] | |
ldaddr R424 <- R47 | |
ii 424 29 | |
1 add_imm R424 <- fp [328] | |
loadi8_membase R425 <- [R423 + 0x0] | |
ii 425 423 | |
1 loadi8_membase R425 <- [R423 + 0x0] | |
storei8_membase_reg [R424] <- R425 | |
ii -1 425 | |
1 storei8_membase_reg [R424] <- R425 | |
il_seq_point il: 0x184, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x184, nonempty-stack | |
ldaddr R303 <- R47 | |
ii 303 29 | |
1 add_imm R303 <- fp [328] | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
i 302 | |
1 call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x18d, nonempty-stack | |
move R304 <- R292 | |
ii 304 292 | |
1 store_membase_reg [fp + 0xc0] <- R292 | |
icompare_imm R302 [0] | |
i -1 302 | |
1 icompare_imm R302 [0] | |
int_beq [B22B23] | |
-1 | |
1 int_beq [B22B23] | |
SPILL BLOCK 23: | |
move R305 <- R304 | |
ii 305 304 | |
1 nop | |
ldaddr R307 <- R46 | |
ii 307 29 | |
1 add_imm R307 <- fp [336] | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
-1 | |
1 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x196, nonempty-stack | |
move R304 <- R305 | |
ii 304 305 | |
1 store_membase_reg [fp + 0xc0] <- R305 | |
SPILL BLOCK 22: | |
move R310 <- R304 | |
ii 310 304 | |
1 store_membase_reg [fp + 0xb0] <- R482 | |
move R311 <- R310 | |
ii 311 310 | |
1 nop | |
checkthis [R311 + 0x0] | |
i -1 311 | |
1 checkthis [R311 + 0x0] | |
not_null R311 | |
i -1 311 | |
1 not_null R311 | |
move R312 <- R310 | |
ii 312 310 | |
1 nop | |
load_membase R309 <- [R312 + 0x88] | |
ii 309 312 | |
1 load_membase R483 <- [R312 + 0x88] | |
store_membase_reg [fp + 0xb8] <- R483 | |
ii -1 483 | |
1 store_membase_reg [fp + 0xb8] <- R483 | |
move R314 <- R309 | |
ii 314 309 | |
1 nop | |
il_seq_point il: 0x19b, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x19b, nonempty-stack | |
move R315 <- R41 | |
ii 315 41 | |
1 nop | |
load_membase R318 <- [R315 + 0x20] | |
ii 318 315 | |
1 load_membase R484 <- [R315 + 0x20] | |
store_membase_reg [fp + 0xa0] <- R484 | |
ii -1 484 | |
1 store_membase_reg [fp + 0xa0] <- R484 | |
move R319 <- R318 | |
ii 319 318 | |
1 nop | |
checkthis [R319 + 0x0] | |
i -1 319 | |
1 checkthis [R319 + 0x0] | |
not_null R319 | |
i -1 319 | |
1 not_null R319 | |
move R320 <- R318 | |
ii 320 318 | |
1 nop | |
add_imm R426 <- R320 [24] | |
ii 426 320 | |
1 add_imm R426 <- R320 [24] | |
ldaddr R427 <- R317 | |
ii 427 29 | |
1 add_imm R427 <- fp [168] | |
loadi8_membase R428 <- [R426 + 0x0] | |
ii 428 426 | |
1 loadi8_membase R428 <- [R426 + 0x0] | |
storei8_membase_reg [R427] <- R428 | |
ii -1 428 | |
1 storei8_membase_reg [R427] <- R428 | |
ldaddr R429 <- R317 | |
ii 429 29 | |
1 add_imm R429 <- fp [168] | |
ldaddr R430 <- R322 | |
ii 430 29 | |
1 add_imm R430 <- fp [96] | |
loadi8_membase R431 <- [R429 + 0x0] | |
ii 431 429 | |
1 loadi8_membase R431 <- [R429 + 0x0] | |
storei8_membase_reg [R430] <- R431 | |
ii -1 431 | |
1 storei8_membase_reg [R430] <- R431 | |
il_seq_point il: 0x1a6, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
ii 323 314 | |
1 move R323 <- R314 | |
ldaddr R432 <- R322 | |
ii 432 29 | |
1 add_imm R432 <- fp [96] | |
loadi8_membase R433 <- [R432 + 0x0] | |
ii 433 432 | |
1 loadi8_membase R433 <- [R432 + 0x0] | |
move R434 <- R433 | |
ii 434 433 | |
1 move R434 <- R433 | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
-1 | |
1 il_seq_point il: 0x1ab | |
move R324 <- R50 | |
ii 324 50 | |
1 nop | |
rethrow R324 | |
i -1 324 | |
1 rethrow R324 | |
not_reached | |
-1 | |
1 not_reached | |
SPILL BLOCK 4: | |
get_ex_obj R51 <- | |
i 51 | |
1 get_ex_obj R485 <- | |
store_membase_reg [fp + 0xd8] <- R485 | |
ii -1 485 | |
1 store_membase_reg [fp + 0xd8] <- R485 | |
il_seq_point il: 0x1ae | |
-1 | |
1 il_seq_point il: 0x1ae | |
move R326 <- R41 | |
ii 326 41 | |
1 nop | |
load_membase R329 <- [R326 + 0x20] | |
ii 329 326 | |
1 load_membase R486 <- [R326 + 0x20] | |
store_membase_reg [fp + 0x90] <- R486 | |
ii -1 486 | |
1 store_membase_reg [fp + 0x90] <- R486 | |
move R330 <- R329 | |
ii 330 329 | |
1 nop | |
checkthis [R330 + 0x0] | |
i -1 330 | |
1 checkthis [R330 + 0x0] | |
not_null R330 | |
i -1 330 | |
1 not_null R330 | |
move R331 <- R329 | |
ii 331 329 | |
1 nop | |
add_imm R435 <- R331 [24] | |
ii 435 331 | |
1 add_imm R435 <- R331 [24] | |
ldaddr R436 <- R328 | |
ii 436 29 | |
1 add_imm R436 <- fp [152] | |
loadi8_membase R437 <- [R435 + 0x0] | |
ii 437 435 | |
1 loadi8_membase R437 <- [R435 + 0x0] | |
storei8_membase_reg [R436] <- R437 | |
ii -1 437 | |
1 storei8_membase_reg [R436] <- R437 | |
ldaddr R438 <- R328 | |
ii 438 29 | |
1 add_imm R438 <- fp [152] | |
ldaddr R439 <- R47 | |
ii 439 29 | |
1 add_imm R439 <- fp [328] | |
loadi8_membase R440 <- [R438 + 0x0] | |
ii 440 438 | |
1 loadi8_membase R440 <- [R438 + 0x0] | |
storei8_membase_reg [R439] <- R440 | |
ii -1 440 | |
1 storei8_membase_reg [R439] <- R440 | |
il_seq_point il: 0x1b9, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x1b9, nonempty-stack | |
il_seq_point il: 0x1bb | |
-1 | |
1 il_seq_point il: 0x1bb | |
ldaddr R336 <- R47 | |
ii 336 29 | |
1 add_imm R336 <- fp [328] | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
i 335 | |
1 call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
i -1 335 | |
1 icompare_imm R335 [0] | |
int_beq [B24B25] | |
-1 | |
1 int_beq [B24B25] | |
SPILL BLOCK 25: | |
il_seq_point il: 0x1c4 | |
-1 | |
1 il_seq_point il: 0x1c4 | |
ldaddr R338 <- R46 | |
ii 338 29 | |
1 add_imm R338 <- fp [336] | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
-1 | |
1 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x1cb, nonempty-stack | |
SPILL BLOCK 24: | |
il_seq_point il: 0x1cb | |
-1 | |
1 il_seq_point il: 0x1cb | |
move R339 <- R51 | |
ii 339 51 | |
1 nop | |
rethrow R339 | |
i -1 339 | |
1 rethrow R339 | |
not_reached | |
-1 | |
1 not_reached | |
SPILL BLOCK 5: | |
start_handler | |
-1 | |
1 start_handler | |
il_seq_point il: 0x1cd | |
-1 | |
1 il_seq_point il: 0x1cd | |
move R340 <- R41 | |
ii 340 41 | |
1 nop | |
load_membase R341 <- [R340 + 0x10] | |
ii 341 340 | |
1 load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
ii 343 341 | |
1 move R343 <- R341 | |
checkthis [R341 + 0x0] | |
i -1 341 | |
1 checkthis [R341 + 0x0] | |
not_null R341 | |
i -1 341 | |
1 not_null R341 | |
call R48 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
i 48 | |
1 call R487 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
storei4_membase_reg [fp + 0x1a0] <- R487 | |
ii -1 487 | |
1 storei4_membase_reg [fp + 0x1a0] <- R487 | |
il_seq_point il: 0x1d8, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x1d8, nonempty-stack | |
il_seq_point il: 0x1da | |
-1 | |
1 il_seq_point il: 0x1da | |
ldaddr R344 <- R42 | |
ii 344 29 | |
1 add_imm R344 <- fp [360] | |
move R345 <- R48 | |
ii 345 48 | |
1 nop | |
i8const R346 <- [767542440] | |
i 346 | |
1 i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
ii 347 346 | |
1 loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
ii -1 345 347 | |
1 icompare R345 R347 | |
int_ceq R348 <- | |
i 348 | |
1 int_ceq R348 <- | |
storei1_membase_reg [R344] <- R348 | |
ii -1 348 | |
1 storei1_membase_reg [R344] <- R348 | |
il_seq_point il: 0x1ea | |
-1 | |
1 il_seq_point il: 0x1ea | |
move R349 <- R48 | |
ii 349 48 | |
1 nop | |
i8const R350 <- [767542448] | |
i 350 | |
1 i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
ii 351 350 | |
1 loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
iii 352 349 351 | |
1 int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
i -1 352 | |
1 icompare_imm R352 [0] | |
int_beq [B26B27] | |
-1 | |
1 int_beq [B26B27] | |
SPILL BLOCK 27: | |
il_seq_point il: 0x1f4 | |
-1 | |
1 il_seq_point il: 0x1f4 | |
ldaddr R353 <- R42 | |
ii 353 29 | |
1 add_imm R353 <- fp [360] | |
move R354 <- R41 | |
ii 354 41 | |
1 nop | |
load_membase R357 <- [R354 + 0x10] | |
ii 357 354 | |
1 load_membase R488 <- [R354 + 0x10] | |
store_membase_reg [fp + 0x1b0] <- R488 | |
ii -1 488 | |
1 store_membase_reg [fp + 0x1b0] <- R488 | |
move R358 <- R357 | |
ii 358 357 | |
1 nop | |
checkthis [R358 + 0x0] | |
i -1 358 | |
1 checkthis [R358 + 0x0] | |
not_null R358 | |
i -1 358 | |
1 not_null R358 | |
move R359 <- R357 | |
ii 359 357 | |
1 nop | |
loadi4_membase R360 <- [R359 + 0x14] | |
ii 360 359 | |
1 loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
-1 | |
1 memory_barrier clobbers: a | |
move R356 <- R360 | |
ii 356 360 | |
1 storei4_membase_reg [fp + 0x1b8] <- R360 | |
move R361 <- R356 | |
ii 361 356 | |
1 nop | |
il_seq_point il: 0x201, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
ii 362 361 | |
1 sext_i4 R362 <- R361 | |
ldaddr R441 <- R363 | |
ii 441 29 | |
1 add_imm R441 <- fp [304] | |
i8const R442 <- [0] | |
i 442 | |
1 i8const R442 <- [0] | |
storei8_membase_reg [R441] <- R442 | |
ii -1 442 | |
1 storei8_membase_reg [R441] <- R442 | |
storei8_membase_reg [R441 + 0x8] <- R442 | |
ii -1 442 | |
1 storei8_membase_reg [R441 + 0x8] <- R442 | |
ldaddr R365 <- R363 | |
ii 365 29 | |
1 add_imm R490 <- fp [304] | |
store_membase_reg [fp + 0x1c0] <- R490 | |
ii -1 490 | |
1 store_membase_reg [fp + 0x1c0] <- R490 | |
move R366 <- R362 | |
ii 366 362 | |
1 storei8_membase_reg [fp + 0x1c8] <- R362 | |
move R367 <- R365 | |
ii 367 365 | |
1 nop | |
storei1_membase_imm [R367 + 0x8] <- | |
i -1 | |
1 storei1_membase_imm [R367 + 0x8] <- | |
move R369 <- R365 | |
ii 369 365 | |
1 nop | |
move R370 <- R366 | |
ii 370 366 | |
1 nop | |
storei8_membase_reg [R369] <- R370 | |
ii -1 370 | |
1 storei8_membase_reg [R369] <- R370 | |
ldaddr R443 <- R363 | |
ii 443 29 | |
1 add_imm R443 <- fp [304] | |
ldaddr R444 <- R371 | |
ii 444 29 | |
1 add_imm R444 <- fp [264] | |
loadi8_membase R445 <- [R443 + 0x0] | |
ii 445 443 | |
1 loadi8_membase R445 <- [R443 + 0x0] | |
storei8_membase_reg [R444] <- R445 | |
ii -1 445 | |
1 storei8_membase_reg [R444] <- R445 | |
loadi8_membase R446 <- [R443 + 0x8] | |
ii 446 443 | |
1 loadi8_membase R446 <- [R443 + 0x8] | |
storei8_membase_reg [R444 + 0x8] <- R446 | |
ii -1 446 | |
1 storei8_membase_reg [R444 + 0x8] <- R446 | |
il_seq_point il: 0x207, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x207, nonempty-stack | |
ldaddr R447 <- R371 | |
ii 447 29 | |
1 add_imm R447 <- fp [264] | |
add_imm R448 <- R353 [8] | |
ii 448 353 | |
1 add_imm R448 <- R353 [8] | |
loadi8_membase R449 <- [R447 + 0x0] | |
ii 449 447 | |
1 loadi8_membase R449 <- [R447 + 0x0] | |
storei8_membase_reg [R448] <- R449 | |
ii -1 449 | |
1 storei8_membase_reg [R448] <- R449 | |
loadi8_membase R450 <- [R447 + 0x8] | |
ii 450 447 | |
1 loadi8_membase R450 <- [R447 + 0x8] | |
storei8_membase_reg [R448 + 0x8] <- R450 | |
ii -1 450 | |
1 storei8_membase_reg [R448 + 0x8] <- R450 | |
SPILL BLOCK 26: | |
il_seq_point il: 0x20c | |
-1 | |
1 il_seq_point il: 0x20c | |
move R372 <- R41 | |
ii 372 41 | |
1 nop | |
load_membase R373 <- [R372 + 0x28] | |
ii 373 372 | |
1 load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
i -1 373 | |
1 lcompare_imm R373 | |
long_beq [B28B29] | |
-1 | |
1 long_beq [B28B29] | |
SPILL BLOCK 29: | |
il_seq_point il: 0x214 | |
-1 | |
1 il_seq_point il: 0x214 | |
move R374 <- R41 | |
ii 374 41 | |
1 nop | |
load_membase R375 <- [R374 + 0x28] | |
ii 375 374 | |
1 load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
ii 377 375 | |
1 move R377 <- R375 | |
checkthis [R375 + 0x0] | |
i -1 375 | |
1 checkthis [R375 + 0x0] | |
not_null R375 | |
i -1 375 | |
1 not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
i 376 | |
1 call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
i -1 376 | |
1 icompare_imm R376 [0] | |
int_beq [B28B30] | |
-1 | |
1 int_beq [B28B30] | |
SPILL BLOCK 30: | |
il_seq_point il: 0x221 | |
-1 | |
1 il_seq_point il: 0x221 | |
move R378 <- R41 | |
ii 378 41 | |
1 nop | |
load_membase R379 <- [R378 + 0x28] | |
ii 379 378 | |
1 load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
ii 380 379 | |
1 move R380 <- R379 | |
checkthis [R379 + 0x0] | |
i -1 379 | |
1 checkthis [R379 + 0x0] | |
not_null R379 | |
i -1 379 | |
1 not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
-1 | |
1 voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x22c, nonempty-stack | |
SPILL BLOCK 28: | |
il_seq_point il: 0x22c | |
-1 | |
1 il_seq_point il: 0x22c | |
endfinally | |
-1 | |
1 endfinally | |
SPILL BLOCK 21: | |
il_seq_point il: 0x22d | |
-1 | |
1 il_seq_point il: 0x22d | |
ldaddr R451 <- R42 | |
ii 451 29 | |
1 add_imm R451 <- fp [360] | |
ldaddr R452 <- R381 | |
ii 452 29 | |
1 add_imm R452 <- fp [240] | |
loadi8_membase R453 <- [R451 + 0x0] | |
ii 453 451 | |
1 loadi8_membase R453 <- [R451 + 0x0] | |
storei8_membase_reg [R452] <- R453 | |
ii -1 453 | |
1 storei8_membase_reg [R452] <- R453 | |
loadi8_membase R454 <- [R451 + 0x8] | |
ii 454 451 | |
1 loadi8_membase R454 <- [R451 + 0x8] | |
storei8_membase_reg [R452 + 0x8] <- R454 | |
ii -1 454 | |
1 storei8_membase_reg [R452 + 0x8] <- R454 | |
loadi8_membase R455 <- [R451 + 0x10] | |
ii 455 451 | |
1 loadi8_membase R455 <- [R451 + 0x10] | |
storei8_membase_reg [R452 + 0x10] <- R455 | |
ii -1 455 | |
1 storei8_membase_reg [R452 + 0x10] <- R455 | |
il_seq_point il: 0x22e | |
-1 | |
1 il_seq_point il: 0x22e | |
move R382 <- R49 | |
ii 382 49 | |
1 nop | |
ldaddr R456 <- R381 | |
ii 456 29 | |
1 add_imm R456 <- fp [240] | |
add_imm R457 <- R382 [0] | |
ii 457 382 | |
1 add_imm R457 <- R382 [0] | |
loadi8_membase R458 <- [R456 + 0x0] | |
ii 458 456 | |
1 loadi8_membase R458 <- [R456 + 0x0] | |
storei8_membase_reg [R457] <- R458 | |
ii -1 458 | |
1 storei8_membase_reg [R457] <- R458 | |
loadi8_membase R459 <- [R456 + 0x8] | |
ii 459 456 | |
1 loadi8_membase R459 <- [R456 + 0x8] | |
storei8_membase_reg [R457 + 0x8] <- R459 | |
ii -1 459 | |
1 storei8_membase_reg [R457 + 0x8] <- R459 | |
loadi8_membase R460 <- [R456 + 0x10] | |
ii 460 456 | |
1 loadi8_membase R460 <- [R456 + 0x10] | |
storei8_membase_reg [R457 + 0x10] <- R460 | |
ii -1 460 | |
1 storei8_membase_reg [R457 + 0x10] <- R460 | |
SPILL BLOCK 1: | |
SPILL BLOCK 11: | |
il_seq_point il: 0x73 | |
-1 | |
1 il_seq_point il: 0x73 | |
move R121 <- R41 | |
ii 121 41 | |
1 nop | |
load_membase R124 <- [R121 + 0x20] | |
ii 124 121 | |
1 load_membase R124 <- [R121 + 0x20] | |
move R125 <- R124 | |
ii 125 124 | |
1 move R125 <- R124 | |
checkthis [R125 + 0x0] | |
i -1 125 | |
1 checkthis [R125 + 0x0] | |
not_null R125 | |
i -1 125 | |
1 not_null R125 | |
add_imm R461 <- R124 [24] | |
ii 461 124 | |
1 add_imm R461 <- R124 [24] | |
ldaddr R462 <- R128 | |
ii 462 29 | |
1 add_imm R462 <- fp [232] | |
loadi8_membase R463 <- [R461 + 0x0] | |
ii 463 461 | |
1 loadi8_membase R463 <- [R461 + 0x0] | |
storei8_membase_reg [R462] <- R463 | |
ii -1 463 | |
1 storei8_membase_reg [R462] <- R463 | |
il_seq_point il: 0x7e, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x7e, nonempty-stack | |
i8const R132 <- [767542616] | |
i 132 | |
1 i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
i 133 | |
1 iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
i 131 | |
1 call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
i -1 131 | |
1 not_null R131 | |
move R134 <- R131 | |
ii 134 131 | |
1 move R134 <- R131 | |
ldaddr R464 <- R128 | |
ii 464 29 | |
1 add_imm R464 <- fp [232] | |
loadi8_membase R465 <- [R464 + 0x0] | |
ii 465 464 | |
1 loadi8_membase R465 <- [R464 + 0x0] | |
move R466 <- R465 | |
ii 466 465 | |
1 move R466 <- R465 | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
-1 | |
1 voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
-1 | |
1 il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
i -1 131 | |
1 throw R131 | |
not_reached | |
-1 | |
1 not_reached | |
CCOPY: R401 -> R97 | |
CCOPY: R401 -> R97 | |
CCOPY: R401 -> R97 | |
CCOPY: R457 -> R382 | |
CCOPY: R457 -> R382 | |
CCOPY: R457 -> R382 | |
Reverse copyprop in BB7 on move R59 <- R55 | |
Reverse copyprop in BB22 on move R434 <- R433 | |
Reverse copyprop in BB11 on move R466 <- R465 | |
DUMP BLOCK 0: | |
DUMP BLOCK 7: | |
store_membase_imm [fp + 0x180] <- [0] | |
i8const R389 <- [0] | |
storei8_membase_reg [fp + 0x168] <- R389 | |
storei8_membase_reg [fp + 0x170] <- R389 | |
storei8_membase_reg [fp + 0x178] <- R389 | |
i8const R391 <- [0] | |
storei8_membase_reg [fp + 0x150] <- R391 | |
storei8_membase_reg [fp + 0x158] <- R391 | |
storei8_membase_reg [fp + 0x160] <- R391 | |
storei8_membase_imm [fp + 0x148] <- | |
storei4_membase_imm [fp + 0x1a0] <- | |
il_seq_point il: 0x0 | |
load_membase R56 <- [fp + 0x140] | |
[RGCTX_FETCH [CLASS] - VTABLE] call R59 <- [r0 <- R56] clobbers: c | |
iconst R60 <- [96] | |
call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
not_null R58 | |
move R61 <- R58 | |
voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
il_seq_point il: 0x5, nonempty-stack | |
store_membase_reg [fp + 0x180] <- R58 | |
il_seq_point il: 0x6 | |
load_membase R62 <- [fp + 0x180] | |
store_membase_reg [R62 + 0x20] <- r21 | |
long_add_imm R64 <- R62 [32] | |
shr_un_imm R65 <- R64 | |
long_and_imm R65 <- R65 | |
i8const R66 <- [281473127022592] | |
long_add R65 <- R65 R66 | |
storei1_membase_imm [R65] <- | |
dummy_use r21 | |
il_seq_point il: 0xd | |
load_membase R67 <- [fp + 0x180] | |
store_membase_reg [R67 + 0x38] <- r23 | |
long_add_imm R69 <- R67 [56] | |
shr_un_imm R70 <- R69 | |
long_and_imm R70 <- R70 | |
i8const R71 <- [281473127022592] | |
long_add R70 <- R70 R71 | |
storei1_membase_imm [R70] <- | |
dummy_use r23 | |
il_seq_point il: 0x15 | |
load_membase R72 <- [fp + 0x180] | |
store_membase_reg [R72 + 0x40] <- r24 | |
long_add_imm R74 <- R72 [64] | |
shr_un_imm R75 <- R74 | |
long_and_imm R75 <- R75 | |
i8const R76 <- [281473127022592] | |
long_add R75 <- R75 R76 | |
storei1_membase_imm [R75] <- | |
dummy_use r24 | |
il_seq_point il: 0x1d | |
load_membase R77 <- [fp + 0x180] | |
store_membase_reg [R77 + 0x48] <- r25 | |
long_add_imm R79 <- R77 [72] | |
shr_un_imm R80 <- R79 | |
long_and_imm R80 <- R80 | |
i8const R81 <- [281473127022592] | |
long_add R80 <- R80 R81 | |
storei1_membase_imm [R80] <- | |
dummy_use r25 | |
il_seq_point il: 0x25 | |
load_membase R82 <- [fp + 0x180] | |
store_membase_reg [R82 + 0x50] <- r22 | |
long_add_imm R84 <- R82 [80] | |
shr_un_imm R85 <- R84 | |
long_and_imm R85 <- R85 | |
i8const R86 <- [281473127022592] | |
long_add R85 <- R85 R86 | |
storei1_membase_imm [R85] <- | |
dummy_use r22 | |
il_seq_point il: 0x2c | |
load_membase R87 <- [fp + 0x180] | |
store_membase_reg [R87 + 0x58] <- r26 | |
long_add_imm R89 <- R87 [88] | |
shr_un_imm R90 <- R89 | |
long_and_imm R90 <- R90 | |
i8const R91 <- [281473127022592] | |
long_add R90 <- R90 R91 | |
storei1_membase_imm [R90] <- | |
dummy_use r26 | |
il_seq_point il: 0x34 | |
i8const R394 <- [0] | |
storei8_membase_reg [fp + 0x168] <- R394 | |
storei8_membase_reg [fp + 0x170] <- R394 | |
storei8_membase_reg [fp + 0x178] <- R394 | |
il_seq_point il: 0x3c | |
loadi4_membase R470 <- [fp + 0x58] | |
icompare R470 r19 | |
int_bgt [B8B9] | |
DUMP BLOCK 9: | |
il_seq_point il: 0x40 | |
storei1_membase_imm [fp + 0x168] <- | |
il_seq_point il: 0x48 | |
loadi8_membase R397 <- [fp + 0x168] | |
storei8_membase_reg [fp + 0x118] <- R397 | |
loadi8_membase R398 <- [fp + 0x170] | |
storei8_membase_reg [fp + 0x120] <- R398 | |
loadi8_membase R399 <- [fp + 0x178] | |
storei8_membase_reg [fp + 0x128] <- R399 | |
il_seq_point il: 0x49 | |
load_membase R97 <- [fp + 0x50] | |
loadi8_membase R402 <- [fp + 0x118] | |
storei8_membase_reg [R97] <- R402 | |
loadi8_membase R403 <- [fp + 0x120] | |
storei8_membase_reg [R97 + 0x8] <- R403 | |
loadi8_membase R404 <- [fp + 0x128] | |
storei8_membase_reg [R97 + 0x10] <- R404 | |
br [B1] | |
DUMP BLOCK 8: | |
il_seq_point il: 0x4a | |
load_membase R98 <- [fp + 0x180] | |
i8const R102 <- [767542240] | |
iconst R103 <- [24] | |
call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
not_null R101 | |
move R104 <- R101 | |
voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
il_seq_point il: 0x50, nonempty-stack | |
store_membase_reg [R98 + 0x10] <- R101 | |
long_add_imm R105 <- R98 [16] | |
shr_un_imm R106 <- R105 | |
long_and_imm R106 <- R106 | |
i8const R107 <- [281473127022592] | |
long_add R106 <- R106 R107 | |
storei1_membase_imm [R106] <- | |
dummy_use R101 | |
il_seq_point il: 0x55 | |
storei4_membase_imm [fp + 0x188] <- | |
il_seq_point il: 0x57 | |
storei4_membase_imm [fp + 0x190] <- | |
il_seq_point il: 0x5d | |
load_membase R110 <- [fp + 0x180] | |
load_membase R113 <- [R110 + 0x20] | |
move R114 <- R113 | |
checkthis [R114 + 0x0] | |
not_null R114 | |
add_imm R405 <- R113 [24] | |
loadi8_membase R407 <- [R405 + 0x0] | |
storei8_membase_reg [fp + 0x148] <- R407 | |
il_seq_point il: 0x68, nonempty-stack | |
il_seq_point il: 0x6a | |
add_imm R120 <- fp [328] | |
call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
il_seq_point il: 0x71, nonempty-stack | |
icompare_imm R119 [0] | |
int_bne_un [B11B10] | |
DUMP BLOCK 10: | |
il_seq_point il: 0x84 | |
load_membase R135 <- [fp + 0x180] | |
load_membase R136 <- [R135 + 0x20] | |
move R138 <- R136 | |
checkthis [R136 + 0x0] | |
not_null R136 | |
call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
il_seq_point il: 0x8f, nonempty-stack | |
icompare_imm R137 [-1] | |
int_beq [B12B13] | |
DUMP BLOCK 13: | |
il_seq_point il: 0x92 | |
load_membase R140 <- [fp + 0x180] | |
load_membase R141 <- [R140 + 0x20] | |
move R143 <- R141 | |
checkthis [R141 + 0x0] | |
not_null R141 | |
call r20 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
il_seq_point il: 0x9d, nonempty-stack | |
br [B14] | |
DUMP BLOCK 12: | |
il_seq_point il: 0x9f | |
call r20 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
il_seq_point il: 0xa4, nonempty-stack | |
DUMP BLOCK 14: | |
storei4_membase_reg [fp + 0x198] <- r20 | |
il_seq_point il: 0xa6 | |
load_membase R147 <- [fp + 0x180] | |
sext_i4 R149 <- r19 | |
loadi4_membase R474 <- [fp + 0x58] | |
sext_i4 R151 <- R474 | |
i8const R158 <- [767542912] | |
iconst R159 <- [40] | |
call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
not_null R157 | |
move R160 <- R157 | |
move R161 <- R149 | |
move R162 <- R151 | |
i8const R163 <- [1] | |
move R164 <- r20 | |
voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
il_seq_point il: 0xb4, nonempty-stack | |
store_membase_reg [R147 + 0x30] <- R157 | |
long_add_imm R165 <- R147 [48] | |
shr_un_imm R166 <- R165 | |
long_and_imm R166 <- R166 | |
i8const R167 <- [281473127022592] | |
long_add R166 <- R166 R167 | |
storei1_membase_imm [R166] <- | |
dummy_use R157 | |
il_seq_point il: 0xb9 | |
load_membase R168 <- [fp + 0x180] | |
store_membase_imm [R168 + 0x18] <- [0] | |
il_seq_point il: 0xc0 | |
i8const R409 <- [0] | |
storei8_membase_reg [fp + 0x150] <- R409 | |
storei8_membase_reg [fp + 0x158] <- R409 | |
storei8_membase_reg [fp + 0x160] <- R409 | |
il_seq_point il: 0xc8 | |
load_membase R170 <- [fp + 0x180] | |
load_membase R173 <- [R170 + 0x20] | |
move R174 <- R173 | |
checkthis [R174 + 0x0] | |
not_null R174 | |
add_imm R410 <- R173 [24] | |
loadi8_membase R412 <- [R410 + 0x0] | |
storei8_membase_reg [fp + 0x148] <- R412 | |
il_seq_point il: 0xd3, nonempty-stack | |
il_seq_point il: 0xd5 | |
add_imm R180 <- fp [328] | |
call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
il_seq_point il: 0xdc, nonempty-stack | |
icompare_imm R179 [0] | |
int_beq [B15B16] | |
DUMP BLOCK 16: | |
il_seq_point il: 0xde | |
load_membase R181 <- [fp + 0x180] | |
load_membase R184 <- [R181 + 0x20] | |
move R185 <- R184 | |
checkthis [R185 + 0x0] | |
not_null R185 | |
add_imm R413 <- R184 [24] | |
loadi8_membase R415 <- [R413 + 0x0] | |
storei8_membase_reg [fp + 0x148] <- R415 | |
il_seq_point il: 0xe9, nonempty-stack | |
il_seq_point il: 0xeb | |
add_imm R189 <- fp [328] | |
load_membase R190 <- [fp + 0x180] | |
compare_imm R190 [0] | |
cond_exc_eq ArgumentException | |
i8const R194 <- [764637704] | |
iconst R195 <- [112] | |
call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
compare_imm R190 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R193 + 0x20] <- R190 | |
long_add_imm R196 <- R193 [32] | |
shr_un_imm R197 <- R196 | |
long_and_imm R197 <- R197 | |
i8const R198 <- [281473127022592] | |
long_add R197 <- R197 R198 | |
storei1_membase_imm [R197] <- | |
dummy_use R190 | |
load_membase R201 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] call R200 <- [r0 <- R201] clobbers: c | |
store_membase_reg [R193 + 0x28] <- R200 | |
load_membase R204 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] call R203 <- [r0 <- R204] clobbers: c | |
store_membase_reg [R193 + 0x40] <- R203 | |
i8const R205 <- [767543008] | |
load_membase R206 <- [R205 + 0x28] | |
store_membase_reg [R193 + 0x18] <- R206 | |
load_membase R207 <- [R205 + 0x20] | |
store_membase_reg [R193 + 0x10] <- R207 | |
storei1_membase_imm [R193 + 0x60] <- | |
add_imm R221 <- fp [336] | |
move R222 <- R189 | |
move R223 <- R193 | |
i8const R224 <- [0] | |
vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
il_seq_point il: 0xff, nonempty-stack | |
DUMP BLOCK 15: | |
il_seq_point il: 0x101 | |
load_membase R225 <- [fp + 0x180] | |
store_membase_imm [R225 + 0x28] <- [0] | |
DUMP BLOCK 2: | |
il_seq_point il: 0x108 | |
load_membase R227 <- [fp + 0x180] | |
load_membase R228 <- [fp + 0x180] | |
load_membase R229 <- [R228 + 0x20] | |
load_membase R230 <- [fp + 0x180] | |
compare_imm R230 [0] | |
cond_exc_eq ArgumentException | |
i8const R234 <- [767543248] | |
iconst R235 <- [112] | |
call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
compare_imm R230 [0] | |
cond_exc_eq NullReferenceException | |
store_membase_reg [R233 + 0x20] <- R230 | |
long_add_imm R236 <- R233 [32] | |
shr_un_imm R237 <- R236 | |
long_and_imm R237 <- R237 | |
i8const R238 <- [281473127022592] | |
long_add R237 <- R237 R238 | |
storei1_membase_imm [R237] <- | |
dummy_use R230 | |
load_membase R241 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] call R240 <- [r0 <- R241] clobbers: c | |
store_membase_reg [R233 + 0x28] <- R240 | |
load_membase R244 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] call R243 <- [r0 <- R244] clobbers: c | |
store_membase_reg [R233 + 0x40] <- R243 | |
i8const R245 <- [767543440] | |
load_membase R246 <- [R245 + 0x28] | |
store_membase_reg [R233 + 0x18] <- R246 | |
load_membase R247 <- [R245 + 0x20] | |
store_membase_reg [R233 + 0x10] <- R247 | |
storei1_membase_imm [R233 + 0x60] <- | |
i8const R254 <- [767543680] | |
iconst R255 <- [80] | |
call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
not_null R253 | |
move R256 <- R253 | |
move R257 <- R229 | |
move R258 <- R233 | |
loadi4_membase R259 <- [fp + 0x188] | |
loadi4_membase R260 <- [fp + 0x190] | |
voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
il_seq_point il: 0x122, nonempty-stack | |
store_membase_reg [R227 + 0x28] <- R253 | |
long_add_imm R261 <- R227 [40] | |
shr_un_imm R262 <- R261 | |
long_and_imm R262 <- R262 | |
i8const R263 <- [281473127022592] | |
long_add R262 <- R262 R263 | |
storei1_membase_imm [R262] <- | |
dummy_use R253 | |
il_seq_point il: 0x127 | |
load_membase R264 <- [fp + 0x180] | |
load_membase R265 <- [R264 + 0x28] | |
load_membase R266 <- [fp + 0x180] | |
load_membase R267 <- [R266 + 0x20] | |
move R269 <- R267 | |
checkthis [R267 + 0x0] | |
not_null R267 | |
call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
il_seq_point il: 0x138, nonempty-stack | |
move R270 <- R265 | |
move R271 <- R268 | |
checkthis [R265 + 0x0] | |
not_null R265 | |
voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
il_seq_point il: 0x13d, nonempty-stack | |
il_seq_point il: 0x13d | |
load_membase R272 <- [fp + 0x180] | |
load_membase R273 <- [R272 + 0x28] | |
move R274 <- R273 | |
checkthis [R273 + 0x0] | |
not_null R273 | |
voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
il_seq_point il: 0x148, nonempty-stack | |
il_seq_point il: 0x148 | |
load_membase R275 <- [fp + 0x180] | |
load_membase R278 <- [R275 + 0x20] | |
move R279 <- R278 | |
checkthis [R279 + 0x0] | |
not_null R279 | |
add_imm R417 <- R278 [24] | |
loadi8_membase R419 <- [R417 + 0x0] | |
storei8_membase_reg [fp + 0x148] <- R419 | |
il_seq_point il: 0x153, nonempty-stack | |
il_seq_point il: 0x155 | |
add_imm R285 <- fp [328] | |
call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
il_seq_point il: 0x15c, nonempty-stack | |
icompare_imm R284 [0] | |
int_beq [B17B18] | |
DUMP BLOCK 18: | |
il_seq_point il: 0x15e | |
add_imm R287 <- fp [336] | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
il_seq_point il: 0x165, nonempty-stack | |
DUMP BLOCK 17: | |
il_seq_point il: 0x165 | |
load_membase R288 <- [fp + 0x180] | |
load_membase R289 <- [R288 + 0x18] | |
lcompare_imm R289 | |
long_beq [B19B20] | |
DUMP BLOCK 20: | |
il_seq_point il: 0x16d | |
load_membase R290 <- [fp + 0x180] | |
load_membase R291 <- [R290 + 0x18] | |
throw R291 | |
not_reached | |
DUMP BLOCK 19: | |
il_seq_point il: 0x174 | |
store_membase_imm [fp + 0x1a8] <- [0] | |
call_handler [B5] clobbers: c | |
load_membase R476 <- [fp + 0x1a8] | |
compare_imm R476 [0] | |
long_beq [B61B62] | |
DUMP BLOCK 62: | |
voidcall [mono_thread_self_abort] clobbers: c | |
DUMP BLOCK 61: | |
br [B21] | |
DUMP BLOCK 3: | |
get_ex_obj R477 <- | |
store_membase_reg [fp + 0xe0] <- R477 | |
load_membase R292 <- [fp + 0xe0] | |
load_membase R293 <- [fp + 0x180] | |
load_membase R478 <- [R293 + 0x20] | |
store_membase_reg [fp + 0xc8] <- R478 | |
load_membase R297 <- [fp + 0xc8] | |
checkthis [R297 + 0x0] | |
not_null R297 | |
load_membase R298 <- [fp + 0xc8] | |
add_imm R420 <- R298 [24] | |
loadi8_membase R422 <- [R420 + 0x0] | |
storei8_membase_reg [fp + 0xd0] <- R422 | |
loadi8_membase R425 <- [fp + 0xd0] | |
storei8_membase_reg [fp + 0x148] <- R425 | |
il_seq_point il: 0x184, nonempty-stack | |
add_imm R303 <- fp [328] | |
call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
il_seq_point il: 0x18d, nonempty-stack | |
store_membase_reg [fp + 0xc0] <- R292 | |
icompare_imm R302 [0] | |
int_beq [B22B23] | |
DUMP BLOCK 23: | |
load_membase R305 <- [fp + 0xc0] | |
add_imm R307 <- fp [336] | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
il_seq_point il: 0x196, nonempty-stack | |
store_membase_reg [fp + 0xc0] <- R305 | |
DUMP BLOCK 22: | |
load_membase R482 <- [fp + 0xc0] | |
store_membase_reg [fp + 0xb0] <- R482 | |
load_membase R311 <- [fp + 0xb0] | |
checkthis [R311 + 0x0] | |
not_null R311 | |
load_membase R312 <- [fp + 0xb0] | |
load_membase R483 <- [R312 + 0x88] | |
store_membase_reg [fp + 0xb8] <- R483 | |
load_membase R314 <- [fp + 0xb8] | |
il_seq_point il: 0x19b, nonempty-stack | |
load_membase R315 <- [fp + 0x180] | |
load_membase R484 <- [R315 + 0x20] | |
store_membase_reg [fp + 0xa0] <- R484 | |
load_membase R319 <- [fp + 0xa0] | |
checkthis [R319 + 0x0] | |
not_null R319 | |
load_membase R320 <- [fp + 0xa0] | |
add_imm R426 <- R320 [24] | |
loadi8_membase R428 <- [R426 + 0x0] | |
storei8_membase_reg [fp + 0xa8] <- R428 | |
loadi8_membase R431 <- [fp + 0xa8] | |
storei8_membase_reg [fp + 0x60] <- R431 | |
il_seq_point il: 0x1a6, nonempty-stack | |
move R323 <- R314 | |
loadi8_membase R434 <- [fp + 0x60] | |
voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
il_seq_point il: 0x1ab, nonempty-stack | |
il_seq_point il: 0x1ab | |
load_membase R324 <- [fp + 0xe0] | |
rethrow R324 | |
not_reached | |
DUMP BLOCK 4: | |
get_ex_obj R485 <- | |
store_membase_reg [fp + 0xd8] <- R485 | |
il_seq_point il: 0x1ae | |
load_membase R326 <- [fp + 0x180] | |
load_membase R486 <- [R326 + 0x20] | |
store_membase_reg [fp + 0x90] <- R486 | |
load_membase R330 <- [fp + 0x90] | |
checkthis [R330 + 0x0] | |
not_null R330 | |
load_membase R331 <- [fp + 0x90] | |
add_imm R435 <- R331 [24] | |
loadi8_membase R437 <- [R435 + 0x0] | |
storei8_membase_reg [fp + 0x98] <- R437 | |
loadi8_membase R440 <- [fp + 0x98] | |
storei8_membase_reg [fp + 0x148] <- R440 | |
il_seq_point il: 0x1b9, nonempty-stack | |
il_seq_point il: 0x1bb | |
add_imm R336 <- fp [328] | |
call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
il_seq_point il: 0x1c2, nonempty-stack | |
icompare_imm R335 [0] | |
int_beq [B24B25] | |
DUMP BLOCK 25: | |
il_seq_point il: 0x1c4 | |
add_imm R338 <- fp [336] | |
voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
il_seq_point il: 0x1cb, nonempty-stack | |
DUMP BLOCK 24: | |
il_seq_point il: 0x1cb | |
load_membase R339 <- [fp + 0xd8] | |
rethrow R339 | |
not_reached | |
DUMP BLOCK 5: | |
start_handler | |
il_seq_point il: 0x1cd | |
load_membase R340 <- [fp + 0x180] | |
load_membase R341 <- [R340 + 0x10] | |
move R343 <- R341 | |
checkthis [R341 + 0x0] | |
not_null R341 | |
call R487 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
storei4_membase_reg [fp + 0x1a0] <- R487 | |
il_seq_point il: 0x1d8, nonempty-stack | |
il_seq_point il: 0x1da | |
loadi4_membase R345 <- [fp + 0x1a0] | |
i8const R346 <- [767542440] | |
loadi4_membase R347 <- [R346 + 0x0] | |
icompare R345 R347 | |
int_ceq R348 <- | |
storei1_membase_reg [fp + 0x168] <- R348 | |
il_seq_point il: 0x1ea | |
loadi4_membase R349 <- [fp + 0x1a0] | |
i8const R350 <- [767542448] | |
loadi4_membase R351 <- [R350 + 0x0] | |
int_and R352 <- R349 R351 | |
icompare_imm R352 [0] | |
int_beq [B26B27] | |
DUMP BLOCK 27: | |
il_seq_point il: 0x1f4 | |
add_imm R353 <- fp [360] | |
load_membase R354 <- [fp + 0x180] | |
load_membase R488 <- [R354 + 0x10] | |
store_membase_reg [fp + 0x1b0] <- R488 | |
load_membase R358 <- [fp + 0x1b0] | |
checkthis [R358 + 0x0] | |
not_null R358 | |
load_membase R359 <- [fp + 0x1b0] | |
loadi4_membase R360 <- [R359 + 0x14] | |
memory_barrier clobbers: a | |
storei4_membase_reg [fp + 0x1b8] <- R360 | |
loadi4_membase R361 <- [fp + 0x1b8] | |
il_seq_point il: 0x201, nonempty-stack | |
sext_i4 R362 <- R361 | |
i8const R442 <- [0] | |
storei8_membase_reg [fp + 0x130] <- R442 | |
storei8_membase_reg [fp + 0x138] <- R442 | |
add_imm R490 <- fp [304] | |
store_membase_reg [fp + 0x1c0] <- R490 | |
storei8_membase_reg [fp + 0x1c8] <- R362 | |
load_membase R367 <- [fp + 0x1c0] | |
storei1_membase_imm [R367 + 0x8] <- | |
load_membase R369 <- [fp + 0x1c0] | |
loadi8_membase R370 <- [fp + 0x1c8] | |
storei8_membase_reg [R369] <- R370 | |
loadi8_membase R445 <- [fp + 0x130] | |
storei8_membase_reg [fp + 0x108] <- R445 | |
loadi8_membase R446 <- [fp + 0x138] | |
storei8_membase_reg [fp + 0x110] <- R446 | |
il_seq_point il: 0x207, nonempty-stack | |
add_imm R448 <- R353 [8] | |
loadi8_membase R449 <- [fp + 0x108] | |
storei8_membase_reg [R448] <- R449 | |
loadi8_membase R450 <- [fp + 0x110] | |
storei8_membase_reg [R448 + 0x8] <- R450 | |
DUMP BLOCK 26: | |
il_seq_point il: 0x20c | |
load_membase R372 <- [fp + 0x180] | |
load_membase R373 <- [R372 + 0x28] | |
lcompare_imm R373 | |
long_beq [B28B29] | |
DUMP BLOCK 29: | |
il_seq_point il: 0x214 | |
load_membase R374 <- [fp + 0x180] | |
load_membase R375 <- [R374 + 0x28] | |
move R377 <- R375 | |
checkthis [R375 + 0x0] | |
not_null R375 | |
call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
il_seq_point il: 0x21f, nonempty-stack | |
icompare_imm R376 [0] | |
int_beq [B28B30] | |
DUMP BLOCK 30: | |
il_seq_point il: 0x221 | |
load_membase R378 <- [fp + 0x180] | |
load_membase R379 <- [R378 + 0x28] | |
move R380 <- R379 | |
checkthis [R379 + 0x0] | |
not_null R379 | |
voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
il_seq_point il: 0x22c, nonempty-stack | |
DUMP BLOCK 28: | |
il_seq_point il: 0x22c | |
endfinally | |
DUMP BLOCK 21: | |
il_seq_point il: 0x22d | |
loadi8_membase R453 <- [fp + 0x168] | |
storei8_membase_reg [fp + 0xf0] <- R453 | |
loadi8_membase R454 <- [fp + 0x170] | |
storei8_membase_reg [fp + 0xf8] <- R454 | |
loadi8_membase R455 <- [fp + 0x178] | |
storei8_membase_reg [fp + 0x100] <- R455 | |
il_seq_point il: 0x22e | |
load_membase R382 <- [fp + 0x50] | |
loadi8_membase R458 <- [fp + 0xf0] | |
storei8_membase_reg [R382] <- R458 | |
loadi8_membase R459 <- [fp + 0xf8] | |
storei8_membase_reg [R382 + 0x8] <- R459 | |
loadi8_membase R460 <- [fp + 0x100] | |
storei8_membase_reg [R382 + 0x10] <- R460 | |
DUMP BLOCK 1: | |
DUMP BLOCK 11: | |
il_seq_point il: 0x73 | |
load_membase R121 <- [fp + 0x180] | |
load_membase R124 <- [R121 + 0x20] | |
move R125 <- R124 | |
checkthis [R125 + 0x0] | |
not_null R125 | |
add_imm R461 <- R124 [24] | |
loadi8_membase R463 <- [R461 + 0x0] | |
storei8_membase_reg [fp + 0xe8] <- R463 | |
il_seq_point il: 0x7e, nonempty-stack | |
i8const R132 <- [767542616] | |
iconst R133 <- [144] | |
call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
not_null R131 | |
move R134 <- R131 | |
loadi8_membase R466 <- [fp + 0xe8] | |
voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
il_seq_point il: 0x83, nonempty-stack | |
throw R131 | |
not_reached | |
LOCAL REGALLOC BLOCK 7: | |
1 store_membase_imm [fp + 0x180] <- [0] | |
2 i8const R389 <- [0] | |
3 storei8_membase_reg [fp + 0x168] <- R389 | |
4 storei8_membase_reg [fp + 0x170] <- R389 | |
5 storei8_membase_reg [fp + 0x178] <- R389 | |
6 i8const R391 <- [0] | |
7 storei8_membase_reg [fp + 0x150] <- R391 | |
8 storei8_membase_reg [fp + 0x158] <- R391 | |
9 storei8_membase_reg [fp + 0x160] <- R391 | |
10 storei8_membase_imm [fp + 0x148] <- | |
11 storei4_membase_imm [fp + 0x1a0] <- | |
12 il_seq_point il: 0x0 | |
13 load_membase R56 <- [fp + 0x140] | |
[RGCTX_FETCH [CLASS] - VTABLE] 14 call R59 <- [r0 <- R56] clobbers: c | |
15 iconst R60 <- [96] | |
16 call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
17 not_null R58 | |
18 move R61 <- R58 | |
19 voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
20 il_seq_point il: 0x5, nonempty-stack | |
21 store_membase_reg [fp + 0x180] <- R58 | |
22 il_seq_point il: 0x6 | |
23 load_membase R62 <- [fp + 0x180] | |
24 store_membase_reg [R62 + 0x20] <- r21 | |
25 long_add_imm R64 <- R62 [32] | |
26 shr_un_imm R65 <- R64 | |
27 long_and_imm R65 <- R65 | |
28 i8const R66 <- [281473127022592] | |
29 long_add R65 <- R65 R66 | |
30 storei1_membase_imm [R65] <- | |
31 dummy_use r21 | |
32 il_seq_point il: 0xd | |
33 load_membase R67 <- [fp + 0x180] | |
34 store_membase_reg [R67 + 0x38] <- r23 | |
35 long_add_imm R69 <- R67 [56] | |
36 shr_un_imm R70 <- R69 | |
37 long_and_imm R70 <- R70 | |
38 i8const R71 <- [281473127022592] | |
39 long_add R70 <- R70 R71 | |
40 storei1_membase_imm [R70] <- | |
41 dummy_use r23 | |
42 il_seq_point il: 0x15 | |
43 load_membase R72 <- [fp + 0x180] | |
44 store_membase_reg [R72 + 0x40] <- r24 | |
45 long_add_imm R74 <- R72 [64] | |
46 shr_un_imm R75 <- R74 | |
47 long_and_imm R75 <- R75 | |
48 i8const R76 <- [281473127022592] | |
49 long_add R75 <- R75 R76 | |
50 storei1_membase_imm [R75] <- | |
51 dummy_use r24 | |
52 il_seq_point il: 0x1d | |
53 load_membase R77 <- [fp + 0x180] | |
54 store_membase_reg [R77 + 0x48] <- r25 | |
55 long_add_imm R79 <- R77 [72] | |
56 shr_un_imm R80 <- R79 | |
57 long_and_imm R80 <- R80 | |
58 i8const R81 <- [281473127022592] | |
59 long_add R80 <- R80 R81 | |
60 storei1_membase_imm [R80] <- | |
61 dummy_use r25 | |
62 il_seq_point il: 0x25 | |
63 load_membase R82 <- [fp + 0x180] | |
64 store_membase_reg [R82 + 0x50] <- r22 | |
65 long_add_imm R84 <- R82 [80] | |
66 shr_un_imm R85 <- R84 | |
67 long_and_imm R85 <- R85 | |
68 i8const R86 <- [281473127022592] | |
69 long_add R85 <- R85 R86 | |
70 storei1_membase_imm [R85] <- | |
71 dummy_use r22 | |
72 il_seq_point il: 0x2c | |
73 load_membase R87 <- [fp + 0x180] | |
74 store_membase_reg [R87 + 0x58] <- r26 | |
75 long_add_imm R89 <- R87 [88] | |
76 shr_un_imm R90 <- R89 | |
77 long_and_imm R90 <- R90 | |
78 i8const R91 <- [281473127022592] | |
79 long_add R90 <- R90 R91 | |
80 storei1_membase_imm [R90] <- | |
81 dummy_use r26 | |
82 il_seq_point il: 0x34 | |
83 i8const R394 <- [0] | |
84 storei8_membase_reg [fp + 0x168] <- R394 | |
85 storei8_membase_reg [fp + 0x170] <- R394 | |
86 storei8_membase_reg [fp + 0x178] <- R394 | |
87 il_seq_point il: 0x3c | |
88 loadi4_membase R470 <- [fp + 0x58] | |
89 icompare R470 r19 | |
90 int_bgt [B8B9] | |
liveness: fp [1 - 0] | |
liveness: R56 [13 - 13] | |
liveness: R58 [16 - 16] | |
liveness: R59 [14 - 14] | |
liveness: R60 [15 - 15] | |
liveness: R61 [18 - 18] | |
liveness: R62 [23 - 23] | |
liveness: R64 [25 - 25] | |
liveness: R65 [26 - 29] | |
liveness: R66 [28 - 28] | |
liveness: R67 [33 - 33] | |
liveness: R69 [35 - 35] | |
liveness: R70 [36 - 39] | |
liveness: R71 [38 - 38] | |
liveness: R72 [43 - 43] | |
liveness: R74 [45 - 45] | |
liveness: R75 [46 - 49] | |
liveness: R76 [48 - 48] | |
liveness: R77 [53 - 53] | |
liveness: R79 [55 - 55] | |
liveness: R80 [56 - 59] | |
liveness: R81 [58 - 58] | |
liveness: R82 [63 - 63] | |
liveness: R84 [65 - 65] | |
liveness: R85 [66 - 69] | |
liveness: R86 [68 - 68] | |
liveness: R87 [73 - 73] | |
liveness: R89 [75 - 75] | |
liveness: R90 [76 - 79] | |
liveness: R91 [78 - 78] | |
liveness: R389 [2 - 2] | |
liveness: R391 [6 - 6] | |
liveness: R394 [83 - 83] | |
liveness: R470 [88 - 88] | |
processing: 90 int_bgt [B8B9] | |
90 int_bgt [B8B9] | |
processing: 89 icompare R470 r19 | |
assigned sreg1 r0 to R470 | |
89 icompare r0 r19 | |
processing: 88 loadi4_membase R470 <- [fp + 0x58] | |
assigned dreg r0 to dest R470 | |
freeable r0 (R470) (born in 88) | |
88 loadi4_membase r0 <- [fp + 0x58] | |
processing: 87 il_seq_point il: 0x3c | |
87 il_seq_point il: 0x3c | |
processing: 86 storei8_membase_reg [fp + 0x178] <- R394 | |
assigned sreg1 r0 to R394 | |
86 storei8_membase_reg [fp + 0x178] <- r0 | |
processing: 85 storei8_membase_reg [fp + 0x170] <- R394 | |
85 storei8_membase_reg [fp + 0x170] <- r0 | |
processing: 84 storei8_membase_reg [fp + 0x168] <- R394 | |
84 storei8_membase_reg [fp + 0x168] <- r0 | |
processing: 83 i8const R394 <- [0] | |
assigned dreg r0 to dest R394 | |
freeable r0 (R394) (born in 83) | |
83 i8const r0 <- [0] | |
processing: 82 il_seq_point il: 0x34 | |
82 il_seq_point il: 0x34 | |
processing: 81 dummy_use r26 | |
81 dummy_use r26 | |
processing: 80 storei1_membase_imm [R90] <- | |
assigned dreg r0 to dest R90 | |
80 storei1_membase_imm [r0] <- | |
processing: 79 long_add R90 <- R90 R91 | |
assigned dreg r0 to dest R90 | |
freeable r0 (R90) (born in 76) | |
assigned sreg1 r0 to R90 | |
assigned sreg2 r1 to R91 | |
79 long_add r0 <- r0 r1 | |
processing: 78 i8const R91 <- [281473127022592] | |
assigned dreg r1 to dest R91 | |
freeable r1 (R91) (born in 78) | |
78 i8const r1 <- [281473127022592] | |
processing: 77 long_and_imm R90 <- R90 | |
assigned dreg r0 to dest R90 | |
freeable r0 (R90) (born in 76) | |
assigned sreg1 r0 to R90 | |
77 long_and_imm r0 <- r0 | |
processing: 76 shr_un_imm R90 <- R89 | |
assigned dreg r0 to dest R90 | |
freeable r0 (R90) (born in 76) | |
assigned sreg1 r0 to R89 | |
76 shr_un_imm r0 <- r0 | |
processing: 75 long_add_imm R89 <- R87 [88] | |
assigned dreg r0 to dest R89 | |
freeable r0 (R89) (born in 75) | |
assigned sreg1 r0 to R87 | |
75 long_add_imm r0 <- r0 [88] | |
processing: 74 store_membase_reg [R87 + 0x58] <- r26 | |
assigned dreg r0 to dest R87 | |
74 store_membase_reg [r0 + 0x58] <- r26 | |
processing: 73 load_membase R87 <- [fp + 0x180] | |
assigned dreg r0 to dest R87 | |
freeable r0 (R87) (born in 73) | |
73 load_membase r0 <- [fp + 0x180] | |
processing: 72 il_seq_point il: 0x2c | |
72 il_seq_point il: 0x2c | |
processing: 71 dummy_use r22 | |
71 dummy_use r22 | |
processing: 70 storei1_membase_imm [R85] <- | |
assigned dreg r0 to dest R85 | |
70 storei1_membase_imm [r0] <- | |
processing: 69 long_add R85 <- R85 R86 | |
assigned dreg r0 to dest R85 | |
freeable r0 (R85) (born in 66) | |
assigned sreg1 r0 to R85 | |
assigned sreg2 r1 to R86 | |
69 long_add r0 <- r0 r1 | |
processing: 68 i8const R86 <- [281473127022592] | |
assigned dreg r1 to dest R86 | |
freeable r1 (R86) (born in 68) | |
68 i8const r1 <- [281473127022592] | |
processing: 67 long_and_imm R85 <- R85 | |
assigned dreg r0 to dest R85 | |
freeable r0 (R85) (born in 66) | |
assigned sreg1 r0 to R85 | |
67 long_and_imm r0 <- r0 | |
processing: 66 shr_un_imm R85 <- R84 | |
assigned dreg r0 to dest R85 | |
freeable r0 (R85) (born in 66) | |
assigned sreg1 r0 to R84 | |
66 shr_un_imm r0 <- r0 | |
processing: 65 long_add_imm R84 <- R82 [80] | |
assigned dreg r0 to dest R84 | |
freeable r0 (R84) (born in 65) | |
assigned sreg1 r0 to R82 | |
65 long_add_imm r0 <- r0 [80] | |
processing: 64 store_membase_reg [R82 + 0x50] <- r22 | |
assigned dreg r0 to dest R82 | |
64 store_membase_reg [r0 + 0x50] <- r22 | |
processing: 63 load_membase R82 <- [fp + 0x180] | |
assigned dreg r0 to dest R82 | |
freeable r0 (R82) (born in 63) | |
63 load_membase r0 <- [fp + 0x180] | |
processing: 62 il_seq_point il: 0x25 | |
62 il_seq_point il: 0x25 | |
processing: 61 dummy_use r25 | |
61 dummy_use r25 | |
processing: 60 storei1_membase_imm [R80] <- | |
assigned dreg r0 to dest R80 | |
60 storei1_membase_imm [r0] <- | |
processing: 59 long_add R80 <- R80 R81 | |
assigned dreg r0 to dest R80 | |
freeable r0 (R80) (born in 56) | |
assigned sreg1 r0 to R80 | |
assigned sreg2 r1 to R81 | |
59 long_add r0 <- r0 r1 | |
processing: 58 i8const R81 <- [281473127022592] | |
assigned dreg r1 to dest R81 | |
freeable r1 (R81) (born in 58) | |
58 i8const r1 <- [281473127022592] | |
processing: 57 long_and_imm R80 <- R80 | |
assigned dreg r0 to dest R80 | |
freeable r0 (R80) (born in 56) | |
assigned sreg1 r0 to R80 | |
57 long_and_imm r0 <- r0 | |
processing: 56 shr_un_imm R80 <- R79 | |
assigned dreg r0 to dest R80 | |
freeable r0 (R80) (born in 56) | |
assigned sreg1 r0 to R79 | |
56 shr_un_imm r0 <- r0 | |
processing: 55 long_add_imm R79 <- R77 [72] | |
assigned dreg r0 to dest R79 | |
freeable r0 (R79) (born in 55) | |
assigned sreg1 r0 to R77 | |
55 long_add_imm r0 <- r0 [72] | |
processing: 54 store_membase_reg [R77 + 0x48] <- r25 | |
assigned dreg r0 to dest R77 | |
54 store_membase_reg [r0 + 0x48] <- r25 | |
processing: 53 load_membase R77 <- [fp + 0x180] | |
assigned dreg r0 to dest R77 | |
freeable r0 (R77) (born in 53) | |
53 load_membase r0 <- [fp + 0x180] | |
processing: 52 il_seq_point il: 0x1d | |
52 il_seq_point il: 0x1d | |
processing: 51 dummy_use r24 | |
51 dummy_use r24 | |
processing: 50 storei1_membase_imm [R75] <- | |
assigned dreg r0 to dest R75 | |
50 storei1_membase_imm [r0] <- | |
processing: 49 long_add R75 <- R75 R76 | |
assigned dreg r0 to dest R75 | |
freeable r0 (R75) (born in 46) | |
assigned sreg1 r0 to R75 | |
assigned sreg2 r1 to R76 | |
49 long_add r0 <- r0 r1 | |
processing: 48 i8const R76 <- [281473127022592] | |
assigned dreg r1 to dest R76 | |
freeable r1 (R76) (born in 48) | |
48 i8const r1 <- [281473127022592] | |
processing: 47 long_and_imm R75 <- R75 | |
assigned dreg r0 to dest R75 | |
freeable r0 (R75) (born in 46) | |
assigned sreg1 r0 to R75 | |
47 long_and_imm r0 <- r0 | |
processing: 46 shr_un_imm R75 <- R74 | |
assigned dreg r0 to dest R75 | |
freeable r0 (R75) (born in 46) | |
assigned sreg1 r0 to R74 | |
46 shr_un_imm r0 <- r0 | |
processing: 45 long_add_imm R74 <- R72 [64] | |
assigned dreg r0 to dest R74 | |
freeable r0 (R74) (born in 45) | |
assigned sreg1 r0 to R72 | |
45 long_add_imm r0 <- r0 [64] | |
processing: 44 store_membase_reg [R72 + 0x40] <- r24 | |
assigned dreg r0 to dest R72 | |
44 store_membase_reg [r0 + 0x40] <- r24 | |
processing: 43 load_membase R72 <- [fp + 0x180] | |
assigned dreg r0 to dest R72 | |
freeable r0 (R72) (born in 43) | |
43 load_membase r0 <- [fp + 0x180] | |
processing: 42 il_seq_point il: 0x15 | |
42 il_seq_point il: 0x15 | |
processing: 41 dummy_use r23 | |
41 dummy_use r23 | |
processing: 40 storei1_membase_imm [R70] <- | |
assigned dreg r0 to dest R70 | |
40 storei1_membase_imm [r0] <- | |
processing: 39 long_add R70 <- R70 R71 | |
assigned dreg r0 to dest R70 | |
freeable r0 (R70) (born in 36) | |
assigned sreg1 r0 to R70 | |
assigned sreg2 r1 to R71 | |
39 long_add r0 <- r0 r1 | |
processing: 38 i8const R71 <- [281473127022592] | |
assigned dreg r1 to dest R71 | |
freeable r1 (R71) (born in 38) | |
38 i8const r1 <- [281473127022592] | |
processing: 37 long_and_imm R70 <- R70 | |
assigned dreg r0 to dest R70 | |
freeable r0 (R70) (born in 36) | |
assigned sreg1 r0 to R70 | |
37 long_and_imm r0 <- r0 | |
processing: 36 shr_un_imm R70 <- R69 | |
assigned dreg r0 to dest R70 | |
freeable r0 (R70) (born in 36) | |
assigned sreg1 r0 to R69 | |
36 shr_un_imm r0 <- r0 | |
processing: 35 long_add_imm R69 <- R67 [56] | |
assigned dreg r0 to dest R69 | |
freeable r0 (R69) (born in 35) | |
assigned sreg1 r0 to R67 | |
35 long_add_imm r0 <- r0 [56] | |
processing: 34 store_membase_reg [R67 + 0x38] <- r23 | |
assigned dreg r0 to dest R67 | |
34 store_membase_reg [r0 + 0x38] <- r23 | |
processing: 33 load_membase R67 <- [fp + 0x180] | |
assigned dreg r0 to dest R67 | |
freeable r0 (R67) (born in 33) | |
33 load_membase r0 <- [fp + 0x180] | |
processing: 32 il_seq_point il: 0xd | |
32 il_seq_point il: 0xd | |
processing: 31 dummy_use r21 | |
31 dummy_use r21 | |
processing: 30 storei1_membase_imm [R65] <- | |
assigned dreg r0 to dest R65 | |
30 storei1_membase_imm [r0] <- | |
processing: 29 long_add R65 <- R65 R66 | |
assigned dreg r0 to dest R65 | |
freeable r0 (R65) (born in 26) | |
assigned sreg1 r0 to R65 | |
assigned sreg2 r1 to R66 | |
29 long_add r0 <- r0 r1 | |
processing: 28 i8const R66 <- [281473127022592] | |
assigned dreg r1 to dest R66 | |
freeable r1 (R66) (born in 28) | |
28 i8const r1 <- [281473127022592] | |
processing: 27 long_and_imm R65 <- R65 | |
assigned dreg r0 to dest R65 | |
freeable r0 (R65) (born in 26) | |
assigned sreg1 r0 to R65 | |
27 long_and_imm r0 <- r0 | |
processing: 26 shr_un_imm R65 <- R64 | |
assigned dreg r0 to dest R65 | |
freeable r0 (R65) (born in 26) | |
assigned sreg1 r0 to R64 | |
26 shr_un_imm r0 <- r0 | |
processing: 25 long_add_imm R64 <- R62 [32] | |
assigned dreg r0 to dest R64 | |
freeable r0 (R64) (born in 25) | |
assigned sreg1 r0 to R62 | |
25 long_add_imm r0 <- r0 [32] | |
processing: 24 store_membase_reg [R62 + 0x20] <- r21 | |
assigned dreg r0 to dest R62 | |
24 store_membase_reg [r0 + 0x20] <- r21 | |
processing: 23 load_membase R62 <- [fp + 0x180] | |
assigned dreg r0 to dest R62 | |
freeable r0 (R62) (born in 23) | |
23 load_membase r0 <- [fp + 0x180] | |
processing: 22 il_seq_point il: 0x6 | |
22 il_seq_point il: 0x6 | |
processing: 21 store_membase_reg [fp + 0x180] <- R58 | |
allocated preferred reg R58 to r0 | |
assigned sreg1 r0 to R58 | |
21 store_membase_reg [fp + 0x180] <- r0 | |
processing: 20 il_seq_point il: 0x5, nonempty-stack | |
20 il_seq_point il: 0x5, nonempty-stack | |
processing: 19 voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
forced spill of R58 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R58 (freed r0) | |
assigned arg reg r0 to R61 | |
19 voidcall [System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:.ctor ()] [r0 <- R61] clobbers: c | |
processing: 18 move R61 <- R58 | |
assigned dreg r0 to dest R61 | |
freeable r0 (R61) (born in 18) | |
allocated preferred reg R58 to r0 | |
assigned sreg1 r0 to R58 | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R58 (from r0) | |
18 move r0 <- r0 | |
processing: 17 not_null R58 | |
17 not_null r0 | |
processing: 16 call R58 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
assigned dreg r0 to dest R58 | |
freeable r0 (R58) (born in 16) | |
assigned arg reg r0 to R59 | |
assigned arg reg r1 to R60 | |
16 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R59] [r1 <- R60] clobbers: c | |
processing: 15 iconst R60 <- [96] | |
assigned dreg r1 to dest R60 | |
freeable r1 (R60) (born in 15) | |
15 iconst r1 <- [96] | |
processing:[RGCTX_FETCH [CLASS] - VTABLE] 14 call R59 <- [r0 <- R56] clobbers: c | |
assigned dreg r0 to dest R59 | |
freeable r0 (R59) (born in 14) | |
assigned arg reg r0 to R56 | |
[RGCTX_FETCH [CLASS] - VTABLE] 14 call r0 <- [r0 <- R56] clobbers: c | |
processing: 13 load_membase R56 <- [fp + 0x140] | |
assigned dreg r0 to dest R56 | |
freeable r0 (R56) (born in 13) | |
13 load_membase r0 <- [fp + 0x140] | |
processing: 12 il_seq_point il: 0x0 | |
12 il_seq_point il: 0x0 | |
processing: 11 storei4_membase_imm [fp + 0x1a0] <- | |
11 storei4_membase_imm [fp + 0x1a0] <- | |
processing: 10 storei8_membase_imm [fp + 0x148] <- | |
10 storei8_membase_imm [fp + 0x148] <- | |
processing: 9 storei8_membase_reg [fp + 0x160] <- R391 | |
assigned sreg1 r0 to R391 | |
9 storei8_membase_reg [fp + 0x160] <- r0 | |
processing: 8 storei8_membase_reg [fp + 0x158] <- R391 | |
8 storei8_membase_reg [fp + 0x158] <- r0 | |
processing: 7 storei8_membase_reg [fp + 0x150] <- R391 | |
7 storei8_membase_reg [fp + 0x150] <- r0 | |
processing: 6 i8const R391 <- [0] | |
assigned dreg r0 to dest R391 | |
freeable r0 (R391) (born in 6) | |
6 i8const r0 <- [0] | |
processing: 5 storei8_membase_reg [fp + 0x178] <- R389 | |
assigned sreg1 r0 to R389 | |
5 storei8_membase_reg [fp + 0x178] <- r0 | |
processing: 4 storei8_membase_reg [fp + 0x170] <- R389 | |
4 storei8_membase_reg [fp + 0x170] <- r0 | |
processing: 3 storei8_membase_reg [fp + 0x168] <- R389 | |
3 storei8_membase_reg [fp + 0x168] <- r0 | |
processing: 2 i8const R389 <- [0] | |
assigned dreg r0 to dest R389 | |
freeable r0 (R389) (born in 2) | |
2 i8const r0 <- [0] | |
processing: 1 store_membase_imm [fp + 0x180] <- [0] | |
1 store_membase_imm [fp + 0x180] <- [0] | |
LOCAL REGALLOC BLOCK 9: | |
1 il_seq_point il: 0x40 | |
2 storei1_membase_imm [fp + 0x168] <- | |
3 il_seq_point il: 0x48 | |
4 loadi8_membase R397 <- [fp + 0x168] | |
5 storei8_membase_reg [fp + 0x118] <- R397 | |
6 loadi8_membase R398 <- [fp + 0x170] | |
7 storei8_membase_reg [fp + 0x120] <- R398 | |
8 loadi8_membase R399 <- [fp + 0x178] | |
9 storei8_membase_reg [fp + 0x128] <- R399 | |
10 il_seq_point il: 0x49 | |
11 load_membase R97 <- [fp + 0x50] | |
12 loadi8_membase R402 <- [fp + 0x118] | |
13 storei8_membase_reg [R97] <- R402 | |
14 loadi8_membase R403 <- [fp + 0x120] | |
15 storei8_membase_reg [R97 + 0x8] <- R403 | |
16 loadi8_membase R404 <- [fp + 0x128] | |
17 storei8_membase_reg [R97 + 0x10] <- R404 | |
18 br [B1] | |
liveness: fp [2 - 0] | |
liveness: R97 [11 - 11] | |
liveness: R397 [4 - 4] | |
liveness: R398 [6 - 6] | |
liveness: R399 [8 - 8] | |
liveness: R402 [12 - 12] | |
liveness: R403 [14 - 14] | |
liveness: R404 [16 - 16] | |
processing: 18 br [B1] | |
18 br [B1] | |
processing: 17 storei8_membase_reg [R97 + 0x10] <- R404 | |
assigned dreg r0 to dest R97 | |
assigned sreg1 r1 to R404 | |
17 storei8_membase_reg [r0 + 0x10] <- r1 | |
processing: 16 loadi8_membase R404 <- [fp + 0x128] | |
assigned dreg r1 to dest R404 | |
freeable r1 (R404) (born in 16) | |
16 loadi8_membase r1 <- [fp + 0x128] | |
processing: 15 storei8_membase_reg [R97 + 0x8] <- R403 | |
assigned dreg r0 to dest R97 | |
assigned sreg1 r1 to R403 | |
15 storei8_membase_reg [r0 + 0x8] <- r1 | |
processing: 14 loadi8_membase R403 <- [fp + 0x120] | |
assigned dreg r1 to dest R403 | |
freeable r1 (R403) (born in 14) | |
14 loadi8_membase r1 <- [fp + 0x120] | |
processing: 13 storei8_membase_reg [R97] <- R402 | |
assigned dreg r0 to dest R97 | |
assigned sreg1 r1 to R402 | |
13 storei8_membase_reg [r0] <- r1 | |
processing: 12 loadi8_membase R402 <- [fp + 0x118] | |
assigned dreg r1 to dest R402 | |
freeable r1 (R402) (born in 12) | |
12 loadi8_membase r1 <- [fp + 0x118] | |
processing: 11 load_membase R97 <- [fp + 0x50] | |
assigned dreg r0 to dest R97 | |
freeable r0 (R97) (born in 11) | |
11 load_membase r0 <- [fp + 0x50] | |
processing: 10 il_seq_point il: 0x49 | |
10 il_seq_point il: 0x49 | |
processing: 9 storei8_membase_reg [fp + 0x128] <- R399 | |
assigned sreg1 r0 to R399 | |
9 storei8_membase_reg [fp + 0x128] <- r0 | |
processing: 8 loadi8_membase R399 <- [fp + 0x178] | |
assigned dreg r0 to dest R399 | |
freeable r0 (R399) (born in 8) | |
8 loadi8_membase r0 <- [fp + 0x178] | |
processing: 7 storei8_membase_reg [fp + 0x120] <- R398 | |
assigned sreg1 r0 to R398 | |
7 storei8_membase_reg [fp + 0x120] <- r0 | |
processing: 6 loadi8_membase R398 <- [fp + 0x170] | |
assigned dreg r0 to dest R398 | |
freeable r0 (R398) (born in 6) | |
6 loadi8_membase r0 <- [fp + 0x170] | |
processing: 5 storei8_membase_reg [fp + 0x118] <- R397 | |
assigned sreg1 r0 to R397 | |
5 storei8_membase_reg [fp + 0x118] <- r0 | |
processing: 4 loadi8_membase R397 <- [fp + 0x168] | |
assigned dreg r0 to dest R397 | |
freeable r0 (R397) (born in 4) | |
4 loadi8_membase r0 <- [fp + 0x168] | |
processing: 3 il_seq_point il: 0x48 | |
3 il_seq_point il: 0x48 | |
processing: 2 storei1_membase_imm [fp + 0x168] <- | |
2 storei1_membase_imm [fp + 0x168] <- | |
processing: 1 il_seq_point il: 0x40 | |
1 il_seq_point il: 0x40 | |
LOCAL REGALLOC BLOCK 8: | |
1 il_seq_point il: 0x4a | |
2 load_membase R98 <- [fp + 0x180] | |
3 i8const R102 <- [767542240] | |
4 iconst R103 <- [24] | |
5 call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
6 not_null R101 | |
7 move R104 <- R101 | |
8 voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
9 il_seq_point il: 0x50, nonempty-stack | |
10 store_membase_reg [R98 + 0x10] <- R101 | |
11 long_add_imm R105 <- R98 [16] | |
12 shr_un_imm R106 <- R105 | |
13 long_and_imm R106 <- R106 | |
14 i8const R107 <- [281473127022592] | |
15 long_add R106 <- R106 R107 | |
16 storei1_membase_imm [R106] <- | |
17 dummy_use R101 | |
18 il_seq_point il: 0x55 | |
19 storei4_membase_imm [fp + 0x188] <- | |
20 il_seq_point il: 0x57 | |
21 storei4_membase_imm [fp + 0x190] <- | |
22 il_seq_point il: 0x5d | |
23 load_membase R110 <- [fp + 0x180] | |
24 load_membase R113 <- [R110 + 0x20] | |
25 move R114 <- R113 | |
26 checkthis [R114 + 0x0] | |
27 not_null R114 | |
28 add_imm R405 <- R113 [24] | |
29 loadi8_membase R407 <- [R405 + 0x0] | |
30 storei8_membase_reg [fp + 0x148] <- R407 | |
31 il_seq_point il: 0x68, nonempty-stack | |
32 il_seq_point il: 0x6a | |
33 add_imm R120 <- fp [328] | |
34 call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
35 il_seq_point il: 0x71, nonempty-stack | |
36 nop | |
37 arm64_cbnzw R119 | |
liveness: fp [19 - 0] | |
liveness: R98 [2 - 2] | |
liveness: R101 [5 - 5] | |
liveness: R102 [3 - 3] | |
liveness: R103 [4 - 4] | |
liveness: R104 [7 - 7] | |
liveness: R105 [11 - 11] | |
liveness: R106 [12 - 15] | |
liveness: R107 [14 - 14] | |
liveness: R110 [23 - 23] | |
liveness: R113 [24 - 24] | |
liveness: R114 [25 - 25] | |
liveness: R119 [34 - 34] | |
liveness: R120 [33 - 33] | |
liveness: R405 [28 - 28] | |
liveness: R407 [29 - 29] | |
processing: 37 arm64_cbnzw R119 | |
allocated preferred reg R119 to r0 | |
assigned sreg1 r0 to R119 | |
37 arm64_cbnzw r0 | |
processing: 36 nop | |
36 nop | |
processing: 35 il_seq_point il: 0x71, nonempty-stack | |
35 il_seq_point il: 0x71, nonempty-stack | |
processing: 34 call R119 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
assigned dreg r0 to dest R119 | |
freeable r0 (R119) (born in 34) | |
assigned arg reg r0 to R120 | |
34 call r0 <- [System.Threading.CancellationToken:get_IsCancellationRequested ()] [r0 <- R120] clobbers: c | |
processing: 33 add_imm R120 <- fp [328] | |
assigned dreg r0 to dest R120 | |
freeable r0 (R120) (born in 33) | |
33 add_imm r0 <- fp [328] | |
processing: 32 il_seq_point il: 0x6a | |
32 il_seq_point il: 0x6a | |
processing: 31 il_seq_point il: 0x68, nonempty-stack | |
31 il_seq_point il: 0x68, nonempty-stack | |
processing: 30 storei8_membase_reg [fp + 0x148] <- R407 | |
assigned sreg1 r0 to R407 | |
30 storei8_membase_reg [fp + 0x148] <- r0 | |
processing: 29 loadi8_membase R407 <- [R405 + 0x0] | |
assigned dreg r0 to dest R407 | |
freeable r0 (R407) (born in 29) | |
assigned sreg1 r0 to R405 | |
29 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 28 add_imm R405 <- R113 [24] | |
assigned dreg r0 to dest R405 | |
freeable r0 (R405) (born in 28) | |
assigned sreg1 r0 to R113 | |
28 add_imm r0 <- r0 [24] | |
processing: 27 not_null R114 | |
assigned sreg1 r1 to R114 | |
27 not_null r1 | |
processing: 26 checkthis [R114 + 0x0] | |
26 checkthis [r1 + 0x0] | |
processing: 25 move R114 <- R113 | |
assigned dreg r1 to dest R114 | |
freeable r1 (R114) (born in 25) | |
25 move r1 <- r0 | |
processing: 24 load_membase R113 <- [R110 + 0x20] | |
assigned dreg r0 to dest R113 | |
freeable r0 (R113) (born in 24) | |
assigned sreg1 r0 to R110 | |
24 load_membase r0 <- [r0 + 0x20] | |
processing: 23 load_membase R110 <- [fp + 0x180] | |
assigned dreg r0 to dest R110 | |
freeable r0 (R110) (born in 23) | |
23 load_membase r0 <- [fp + 0x180] | |
processing: 22 il_seq_point il: 0x5d | |
22 il_seq_point il: 0x5d | |
processing: 21 storei4_membase_imm [fp + 0x190] <- | |
21 storei4_membase_imm [fp + 0x190] <- | |
processing: 20 il_seq_point il: 0x57 | |
20 il_seq_point il: 0x57 | |
processing: 19 storei4_membase_imm [fp + 0x188] <- | |
19 storei4_membase_imm [fp + 0x188] <- | |
processing: 18 il_seq_point il: 0x55 | |
18 il_seq_point il: 0x55 | |
processing: 17 dummy_use R101 | |
allocated preferred reg R101 to r0 | |
assigned sreg1 r0 to R101 | |
17 dummy_use r0 | |
processing: 16 storei1_membase_imm [R106] <- | |
assigned dreg r1 to dest R106 | |
16 storei1_membase_imm [r1] <- | |
processing: 15 long_add R106 <- R106 R107 | |
assigned dreg r1 to dest R106 | |
freeable r1 (R106) (born in 12) | |
assigned sreg1 r1 to R106 | |
assigned sreg2 r2 to R107 | |
15 long_add r1 <- r1 r2 | |
processing: 14 i8const R107 <- [281473127022592] | |
assigned dreg r2 to dest R107 | |
freeable r2 (R107) (born in 14) | |
14 i8const r2 <- [281473127022592] | |
processing: 13 long_and_imm R106 <- R106 | |
assigned dreg r1 to dest R106 | |
freeable r1 (R106) (born in 12) | |
assigned sreg1 r1 to R106 | |
13 long_and_imm r1 <- r1 | |
processing: 12 shr_un_imm R106 <- R105 | |
assigned dreg r1 to dest R106 | |
freeable r1 (R106) (born in 12) | |
assigned sreg1 r1 to R105 | |
12 shr_un_imm r1 <- r1 | |
processing: 11 long_add_imm R105 <- R98 [16] | |
assigned dreg r1 to dest R105 | |
freeable r1 (R105) (born in 11) | |
assigned sreg1 r1 to R98 | |
11 long_add_imm r1 <- r1 [16] | |
processing: 10 store_membase_reg [R98 + 0x10] <- R101 | |
assigned dreg r1 to dest R98 | |
10 store_membase_reg [r1 + 0x10] <- r0 | |
processing: 9 il_seq_point il: 0x50, nonempty-stack | |
9 il_seq_point il: 0x50, nonempty-stack | |
processing: 8 voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
forced spill of R101 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R101 (freed r0) | |
forced spill of R98 | |
SPILLED LOAD (2 at 0x000001d8(%ebp)) R98 (freed r1) | |
assigned arg reg r0 to R104 | |
8 voidcall [System.Threading.Tasks.ParallelLoopStateFlags32:.ctor ()] [r0 <- R104] clobbers: c | |
processing: 7 move R104 <- R101 | |
assigned dreg r0 to dest R104 | |
freeable r0 (R104) (born in 7) | |
allocated preferred reg R101 to r0 | |
assigned sreg1 r0 to R101 | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R101 (from r0) | |
7 move r0 <- r0 | |
processing: 6 not_null R101 | |
6 not_null r0 | |
processing: 5 call R101 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
assigned dreg r0 to dest R101 | |
freeable r0 (R101) (born in 5) | |
assigned arg reg r0 to R102 | |
assigned arg reg r1 to R103 | |
5 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R102] [r1 <- R103] clobbers: c | |
processing: 4 iconst R103 <- [24] | |
assigned dreg r1 to dest R103 | |
freeable r1 (R103) (born in 4) | |
4 iconst r1 <- [24] | |
processing: 3 i8const R102 <- [767542240] | |
assigned dreg r0 to dest R102 | |
freeable r0 (R102) (born in 3) | |
3 i8const r0 <- [767542240] | |
processing: 2 load_membase R98 <- [fp + 0x180] | |
SPILLED STORE (2 at 0x000001d8(%ebp)) R98 (from r0) | |
assigned dreg r0 to dest R98 | |
freeable r0 (R98) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x4a | |
1 il_seq_point il: 0x4a | |
LOCAL REGALLOC BLOCK 10: | |
1 il_seq_point il: 0x84 | |
2 load_membase R135 <- [fp + 0x180] | |
3 load_membase R136 <- [R135 + 0x20] | |
4 move R138 <- R136 | |
5 checkthis [R136 + 0x0] | |
6 not_null R136 | |
7 call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
8 il_seq_point il: 0x8f, nonempty-stack | |
9 icompare_imm R137 [-1] | |
10 int_beq [B12B13] | |
liveness: R135 [2 - 2] | |
liveness: R136 [3 - 3] | |
liveness: R137 [7 - 7] | |
liveness: R138 [4 - 4] | |
processing: 10 int_beq [B12B13] | |
10 int_beq [B12B13] | |
processing: 9 icompare_imm R137 [-1] | |
allocated preferred reg R137 to r0 | |
assigned sreg1 r0 to R137 | |
9 icompare_imm r0 [-1] | |
processing: 8 il_seq_point il: 0x8f, nonempty-stack | |
8 il_seq_point il: 0x8f, nonempty-stack | |
processing: 7 call R137 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
assigned dreg r0 to dest R137 | |
freeable r0 (R137) (born in 7) | |
assigned arg reg r0 to R138 | |
7 call r0 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R138] clobbers: c | |
processing: 6 not_null R136 | |
assigned sreg1 r1 to R136 | |
6 not_null r1 | |
processing: 5 checkthis [R136 + 0x0] | |
5 checkthis [r1 + 0x0] | |
processing: 4 move R138 <- R136 | |
assigned dreg r0 to dest R138 | |
freeable r0 (R138) (born in 4) | |
4 move r0 <- r1 | |
processing: 3 load_membase R136 <- [R135 + 0x20] | |
assigned dreg r1 to dest R136 | |
freeable r1 (R136) (born in 3) | |
assigned sreg1 r0 to R135 | |
3 load_membase r1 <- [r0 + 0x20] | |
processing: 2 load_membase R135 <- [fp + 0x180] | |
assigned dreg r0 to dest R135 | |
freeable r0 (R135) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x84 | |
1 il_seq_point il: 0x84 | |
LOCAL REGALLOC BLOCK 13: | |
1 il_seq_point il: 0x92 | |
2 load_membase R140 <- [fp + 0x180] | |
3 load_membase R141 <- [R140 + 0x20] | |
4 move R143 <- R141 | |
5 checkthis [R141 + 0x0] | |
6 not_null R141 | |
7 call r20 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
8 il_seq_point il: 0x9d, nonempty-stack | |
9 br [B14] | |
liveness: r20 [7 - 7] | |
liveness: R140 [2 - 2] | |
liveness: R141 [3 - 3] | |
liveness: R143 [4 - 4] | |
processing: 9 br [B14] | |
9 br [B14] | |
processing: 8 il_seq_point il: 0x9d, nonempty-stack | |
8 il_seq_point il: 0x9d, nonempty-stack | |
processing: 7 call r20 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
forced copy from r0 to r20 | |
assigned arg reg r0 to R143 | |
7 call r0 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveMaxConcurrencyLevel ()] [r0 <- R143] clobbers: c | |
processing: 6 not_null R141 | |
assigned sreg1 r1 to R141 | |
6 not_null r1 | |
processing: 5 checkthis [R141 + 0x0] | |
5 checkthis [r1 + 0x0] | |
processing: 4 move R143 <- R141 | |
assigned dreg r0 to dest R143 | |
freeable r0 (R143) (born in 4) | |
4 move r0 <- r1 | |
processing: 3 load_membase R141 <- [R140 + 0x20] | |
assigned dreg r1 to dest R141 | |
freeable r1 (R141) (born in 3) | |
assigned sreg1 r0 to R140 | |
3 load_membase r1 <- [r0 + 0x20] | |
processing: 2 load_membase R140 <- [fp + 0x180] | |
assigned dreg r0 to dest R140 | |
freeable r0 (R140) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x92 | |
1 il_seq_point il: 0x92 | |
LOCAL REGALLOC BLOCK 12: | |
1 il_seq_point il: 0x9f | |
2 call r20 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
3 il_seq_point il: 0xa4, nonempty-stack | |
liveness: r20 [2 - 2] | |
processing: 3 il_seq_point il: 0xa4, nonempty-stack | |
3 il_seq_point il: 0xa4, nonempty-stack | |
processing: 2 call r20 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
forced copy from r0 to r20 | |
2 call r0 <- [System.Threading.PlatformHelper:get_ProcessorCount ()] clobbers: c | |
processing: 1 il_seq_point il: 0x9f | |
1 il_seq_point il: 0x9f | |
LOCAL REGALLOC BLOCK 14: | |
1 storei4_membase_reg [fp + 0x198] <- r20 | |
2 il_seq_point il: 0xa6 | |
3 load_membase R147 <- [fp + 0x180] | |
4 sext_i4 R149 <- r19 | |
5 loadi4_membase R474 <- [fp + 0x58] | |
6 sext_i4 R151 <- R474 | |
7 i8const R158 <- [767542912] | |
8 iconst R159 <- [40] | |
9 call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
10 not_null R157 | |
11 move R160 <- R157 | |
12 move R161 <- R149 | |
13 move R162 <- R151 | |
14 i8const R163 <- [1] | |
15 move R164 <- r20 | |
16 voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
17 il_seq_point il: 0xb4, nonempty-stack | |
18 store_membase_reg [R147 + 0x30] <- R157 | |
19 long_add_imm R165 <- R147 [48] | |
20 shr_un_imm R166 <- R165 | |
21 long_and_imm R166 <- R166 | |
22 i8const R167 <- [281473127022592] | |
23 long_add R166 <- R166 R167 | |
24 storei1_membase_imm [R166] <- | |
25 dummy_use R157 | |
26 il_seq_point il: 0xb9 | |
27 load_membase R168 <- [fp + 0x180] | |
28 store_membase_imm [R168 + 0x18] <- [0] | |
29 il_seq_point il: 0xc0 | |
30 i8const R409 <- [0] | |
31 storei8_membase_reg [fp + 0x150] <- R409 | |
32 storei8_membase_reg [fp + 0x158] <- R409 | |
33 storei8_membase_reg [fp + 0x160] <- R409 | |
34 il_seq_point il: 0xc8 | |
35 load_membase R170 <- [fp + 0x180] | |
36 load_membase R173 <- [R170 + 0x20] | |
37 move R174 <- R173 | |
38 checkthis [R174 + 0x0] | |
39 not_null R174 | |
40 add_imm R410 <- R173 [24] | |
41 loadi8_membase R412 <- [R410 + 0x0] | |
42 storei8_membase_reg [fp + 0x148] <- R412 | |
43 il_seq_point il: 0xd3, nonempty-stack | |
44 il_seq_point il: 0xd5 | |
45 add_imm R180 <- fp [328] | |
46 call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
47 il_seq_point il: 0xdc, nonempty-stack | |
48 nop | |
49 arm64_cbzw R179 | |
liveness: fp [1 - 0] | |
liveness: R147 [3 - 3] | |
liveness: R149 [4 - 4] | |
liveness: R151 [6 - 6] | |
liveness: R157 [9 - 9] | |
liveness: R158 [7 - 7] | |
liveness: R159 [8 - 8] | |
liveness: R160 [11 - 11] | |
liveness: R161 [12 - 12] | |
liveness: R162 [13 - 13] | |
liveness: R163 [14 - 14] | |
liveness: R164 [15 - 15] | |
liveness: R165 [19 - 19] | |
liveness: R166 [20 - 23] | |
liveness: R167 [22 - 22] | |
liveness: R168 [27 - 27] | |
liveness: R170 [35 - 35] | |
liveness: R173 [36 - 36] | |
liveness: R174 [37 - 37] | |
liveness: R179 [46 - 46] | |
liveness: R180 [45 - 45] | |
liveness: R409 [30 - 30] | |
liveness: R410 [40 - 40] | |
liveness: R412 [41 - 41] | |
liveness: R474 [5 - 5] | |
processing: 49 arm64_cbzw R179 | |
allocated preferred reg R179 to r0 | |
assigned sreg1 r0 to R179 | |
49 arm64_cbzw r0 | |
processing: 48 nop | |
48 nop | |
processing: 47 il_seq_point il: 0xdc, nonempty-stack | |
47 il_seq_point il: 0xdc, nonempty-stack | |
processing: 46 call R179 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
assigned dreg r0 to dest R179 | |
freeable r0 (R179) (born in 46) | |
assigned arg reg r0 to R180 | |
46 call r0 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R180] clobbers: c | |
processing: 45 add_imm R180 <- fp [328] | |
assigned dreg r0 to dest R180 | |
freeable r0 (R180) (born in 45) | |
45 add_imm r0 <- fp [328] | |
processing: 44 il_seq_point il: 0xd5 | |
44 il_seq_point il: 0xd5 | |
processing: 43 il_seq_point il: 0xd3, nonempty-stack | |
43 il_seq_point il: 0xd3, nonempty-stack | |
processing: 42 storei8_membase_reg [fp + 0x148] <- R412 | |
assigned sreg1 r0 to R412 | |
42 storei8_membase_reg [fp + 0x148] <- r0 | |
processing: 41 loadi8_membase R412 <- [R410 + 0x0] | |
assigned dreg r0 to dest R412 | |
freeable r0 (R412) (born in 41) | |
assigned sreg1 r0 to R410 | |
41 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 40 add_imm R410 <- R173 [24] | |
assigned dreg r0 to dest R410 | |
freeable r0 (R410) (born in 40) | |
assigned sreg1 r0 to R173 | |
40 add_imm r0 <- r0 [24] | |
processing: 39 not_null R174 | |
assigned sreg1 r1 to R174 | |
39 not_null r1 | |
processing: 38 checkthis [R174 + 0x0] | |
38 checkthis [r1 + 0x0] | |
processing: 37 move R174 <- R173 | |
assigned dreg r1 to dest R174 | |
freeable r1 (R174) (born in 37) | |
37 move r1 <- r0 | |
processing: 36 load_membase R173 <- [R170 + 0x20] | |
assigned dreg r0 to dest R173 | |
freeable r0 (R173) (born in 36) | |
assigned sreg1 r0 to R170 | |
36 load_membase r0 <- [r0 + 0x20] | |
processing: 35 load_membase R170 <- [fp + 0x180] | |
assigned dreg r0 to dest R170 | |
freeable r0 (R170) (born in 35) | |
35 load_membase r0 <- [fp + 0x180] | |
processing: 34 il_seq_point il: 0xc8 | |
34 il_seq_point il: 0xc8 | |
processing: 33 storei8_membase_reg [fp + 0x160] <- R409 | |
assigned sreg1 r0 to R409 | |
33 storei8_membase_reg [fp + 0x160] <- r0 | |
processing: 32 storei8_membase_reg [fp + 0x158] <- R409 | |
32 storei8_membase_reg [fp + 0x158] <- r0 | |
processing: 31 storei8_membase_reg [fp + 0x150] <- R409 | |
31 storei8_membase_reg [fp + 0x150] <- r0 | |
processing: 30 i8const R409 <- [0] | |
assigned dreg r0 to dest R409 | |
freeable r0 (R409) (born in 30) | |
30 i8const r0 <- [0] | |
processing: 29 il_seq_point il: 0xc0 | |
29 il_seq_point il: 0xc0 | |
processing: 28 store_membase_imm [R168 + 0x18] <- [0] | |
assigned dreg r0 to dest R168 | |
28 store_membase_imm [r0 + 0x18] <- [0] | |
processing: 27 load_membase R168 <- [fp + 0x180] | |
assigned dreg r0 to dest R168 | |
freeable r0 (R168) (born in 27) | |
27 load_membase r0 <- [fp + 0x180] | |
processing: 26 il_seq_point il: 0xb9 | |
26 il_seq_point il: 0xb9 | |
processing: 25 dummy_use R157 | |
allocated preferred reg R157 to r0 | |
assigned sreg1 r0 to R157 | |
25 dummy_use r0 | |
processing: 24 storei1_membase_imm [R166] <- | |
assigned dreg r1 to dest R166 | |
24 storei1_membase_imm [r1] <- | |
processing: 23 long_add R166 <- R166 R167 | |
assigned dreg r1 to dest R166 | |
freeable r1 (R166) (born in 20) | |
assigned sreg1 r1 to R166 | |
assigned sreg2 r2 to R167 | |
23 long_add r1 <- r1 r2 | |
processing: 22 i8const R167 <- [281473127022592] | |
assigned dreg r2 to dest R167 | |
freeable r2 (R167) (born in 22) | |
22 i8const r2 <- [281473127022592] | |
processing: 21 long_and_imm R166 <- R166 | |
assigned dreg r1 to dest R166 | |
freeable r1 (R166) (born in 20) | |
assigned sreg1 r1 to R166 | |
21 long_and_imm r1 <- r1 | |
processing: 20 shr_un_imm R166 <- R165 | |
assigned dreg r1 to dest R166 | |
freeable r1 (R166) (born in 20) | |
assigned sreg1 r1 to R165 | |
20 shr_un_imm r1 <- r1 | |
processing: 19 long_add_imm R165 <- R147 [48] | |
assigned dreg r1 to dest R165 | |
freeable r1 (R165) (born in 19) | |
assigned sreg1 r1 to R147 | |
19 long_add_imm r1 <- r1 [48] | |
processing: 18 store_membase_reg [R147 + 0x30] <- R157 | |
assigned dreg r1 to dest R147 | |
18 store_membase_reg [r1 + 0x30] <- r0 | |
processing: 17 il_seq_point il: 0xb4, nonempty-stack | |
17 il_seq_point il: 0xb4, nonempty-stack | |
processing: 16 voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
forced spill of R157 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R157 (freed r0) | |
forced spill of R147 | |
SPILLED LOAD (2 at 0x000001d8(%ebp)) R147 (freed r1) | |
assigned arg reg r0 to R160 | |
assigned arg reg r1 to R161 | |
assigned arg reg r2 to R162 | |
assigned arg reg r3 to R163 | |
assigned arg reg r4 to R164 | |
16 voidcall [System.Threading.Tasks.RangeManager:.ctor (long,long,long,int)] [r0 <- R160] [r1 <- R161] [r2 <- R162] [r3 <- R163] [r4 <- R164] clobbers: c | |
processing: 15 move R164 <- r20 | |
assigned dreg r4 to dest R164 | |
freeable r4 (R164) (born in 15) | |
15 move r4 <- r20 | |
processing: 14 i8const R163 <- [1] | |
assigned dreg r3 to dest R163 | |
freeable r3 (R163) (born in 14) | |
14 i8const r3 <- [1] | |
processing: 13 move R162 <- R151 | |
assigned dreg r2 to dest R162 | |
freeable r2 (R162) (born in 13) | |
assigned sreg1 r2 to R151 | |
13 move r2 <- r2 | |
processing: 12 move R161 <- R149 | |
assigned dreg r1 to dest R161 | |
freeable r1 (R161) (born in 12) | |
assigned sreg1 r1 to R149 | |
12 move r1 <- r1 | |
processing: 11 move R160 <- R157 | |
assigned dreg r0 to dest R160 | |
freeable r0 (R160) (born in 11) | |
allocated preferred reg R157 to r0 | |
assigned sreg1 r0 to R157 | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R157 (from r0) | |
11 move r0 <- r0 | |
processing: 10 not_null R157 | |
10 not_null r0 | |
processing: 9 call R157 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
assigned dreg r0 to dest R157 | |
freeable r0 (R157) (born in 9) | |
forced spill of R149 | |
SPILLED LOAD (3 at 0x000001e0(%ebp)) R149 (freed r1) | |
forced spill of R151 | |
SPILLED LOAD (4 at 0x000001e8(%ebp)) R151 (freed r2) | |
assigned arg reg r0 to R158 | |
assigned arg reg r1 to R159 | |
9 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R158] [r1 <- R159] clobbers: c | |
processing: 8 iconst R159 <- [40] | |
assigned dreg r1 to dest R159 | |
freeable r1 (R159) (born in 8) | |
8 iconst r1 <- [40] | |
processing: 7 i8const R158 <- [767542912] | |
assigned dreg r0 to dest R158 | |
freeable r0 (R158) (born in 7) | |
7 i8const r0 <- [767542912] | |
processing: 6 sext_i4 R151 <- R474 | |
SPILLED STORE (4 at 0x000001e8(%ebp)) R151 (from r0) | |
assigned dreg r0 to dest R151 | |
freeable r0 (R151) (born in 6) | |
assigned sreg1 r0 to R474 | |
6 sext_i4 r0 <- r0 | |
processing: 5 loadi4_membase R474 <- [fp + 0x58] | |
assigned dreg r0 to dest R474 | |
freeable r0 (R474) (born in 5) | |
5 loadi4_membase r0 <- [fp + 0x58] | |
processing: 4 sext_i4 R149 <- r19 | |
SPILLED STORE (3 at 0x000001e0(%ebp)) R149 (from r0) | |
assigned dreg r0 to dest R149 | |
freeable r0 (R149) (born in 4) | |
4 sext_i4 r0 <- r19 | |
processing: 3 load_membase R147 <- [fp + 0x180] | |
SPILLED STORE (2 at 0x000001d8(%ebp)) R147 (from r0) | |
assigned dreg r0 to dest R147 | |
freeable r0 (R147) (born in 3) | |
3 load_membase r0 <- [fp + 0x180] | |
processing: 2 il_seq_point il: 0xa6 | |
2 il_seq_point il: 0xa6 | |
processing: 1 storei4_membase_reg [fp + 0x198] <- r20 | |
1 storei4_membase_reg [fp + 0x198] <- r20 | |
LOCAL REGALLOC BLOCK 16: | |
1 il_seq_point il: 0xde | |
2 load_membase R181 <- [fp + 0x180] | |
3 load_membase R184 <- [R181 + 0x20] | |
4 move R185 <- R184 | |
5 checkthis [R185 + 0x0] | |
6 not_null R185 | |
7 add_imm R413 <- R184 [24] | |
8 loadi8_membase R415 <- [R413 + 0x0] | |
9 storei8_membase_reg [fp + 0x148] <- R415 | |
10 il_seq_point il: 0xe9, nonempty-stack | |
11 il_seq_point il: 0xeb | |
12 add_imm R189 <- fp [328] | |
13 load_membase R190 <- [fp + 0x180] | |
14 compare_imm R190 [0] | |
15 cond_exc_eq ArgumentException | |
16 i8const R194 <- [764637704] | |
17 iconst R195 <- [112] | |
18 call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
19 compare_imm R190 [0] | |
20 cond_exc_eq NullReferenceException | |
21 store_membase_reg [R193 + 0x20] <- R190 | |
22 long_add_imm R196 <- R193 [32] | |
23 shr_un_imm R197 <- R196 | |
24 long_and_imm R197 <- R197 | |
25 i8const R198 <- [281473127022592] | |
26 long_add R197 <- R197 R198 | |
27 storei1_membase_imm [R197] <- | |
28 dummy_use R190 | |
29 load_membase R201 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] 30 call R200 <- [r0 <- R201] clobbers: c | |
31 store_membase_reg [R193 + 0x28] <- R200 | |
32 load_membase R204 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] 33 call R203 <- [r0 <- R204] clobbers: c | |
34 store_membase_reg [R193 + 0x40] <- R203 | |
35 i8const R205 <- [767543008] | |
36 load_membase R206 <- [R205 + 0x28] | |
37 store_membase_reg [R193 + 0x18] <- R206 | |
38 load_membase R207 <- [R205 + 0x20] | |
39 store_membase_reg [R193 + 0x10] <- R207 | |
40 storei1_membase_imm [R193 + 0x60] <- | |
41 add_imm R221 <- fp [336] | |
42 move R222 <- R189 | |
43 move R223 <- R193 | |
44 i8const R224 <- [0] | |
45 vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
46 il_seq_point il: 0xff, nonempty-stack | |
liveness: fp [9 - 0] | |
liveness: R181 [2 - 2] | |
liveness: R184 [3 - 3] | |
liveness: R185 [4 - 4] | |
liveness: R189 [12 - 12] | |
liveness: R190 [13 - 13] | |
liveness: R193 [18 - 18] | |
liveness: R194 [16 - 16] | |
liveness: R195 [17 - 17] | |
liveness: R196 [22 - 22] | |
liveness: R197 [23 - 26] | |
liveness: R198 [25 - 25] | |
liveness: R200 [30 - 30] | |
liveness: R201 [29 - 29] | |
liveness: R203 [33 - 33] | |
liveness: R204 [32 - 32] | |
liveness: R205 [35 - 35] | |
liveness: R206 [36 - 36] | |
liveness: R207 [38 - 38] | |
liveness: R221 [41 - 41] | |
liveness: R222 [42 - 42] | |
liveness: R223 [43 - 43] | |
liveness: R224 [44 - 44] | |
liveness: R413 [7 - 7] | |
liveness: R415 [8 - 8] | |
processing: 46 il_seq_point il: 0xff, nonempty-stack | |
46 il_seq_point il: 0xff, nonempty-stack | |
processing: 45 vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
assigned arg reg r8 to R221 | |
assigned arg reg r0 to R222 | |
assigned arg reg r1 to R223 | |
assigned arg reg r2 to R224 | |
45 vcall2 [System.Threading.CancellationToken:InternalRegisterWithoutEC (System.Action`1<object>,object)] [r8 <- R221] [r0 <- R222] [r1 <- R223] [r2 <- R224] clobbers: c | |
processing: 44 i8const R224 <- [0] | |
assigned dreg r2 to dest R224 | |
freeable r2 (R224) (born in 44) | |
44 i8const r2 <- [0] | |
processing: 43 move R223 <- R193 | |
assigned dreg r1 to dest R223 | |
freeable r1 (R223) (born in 43) | |
assigned sreg1 r1 to R193 | |
43 move r1 <- r1 | |
processing: 42 move R222 <- R189 | |
assigned dreg r0 to dest R222 | |
freeable r0 (R222) (born in 42) | |
assigned sreg1 r0 to R189 | |
42 move r0 <- r0 | |
processing: 41 add_imm R221 <- fp [336] | |
assigned dreg r8 to dest R221 | |
freeable r8 (R221) (born in 41) | |
41 add_imm r8 <- fp [336] | |
processing: 40 storei1_membase_imm [R193 + 0x60] <- | |
assigned dreg r1 to dest R193 | |
40 storei1_membase_imm [r1 + 0x60] <- | |
processing: 39 store_membase_reg [R193 + 0x10] <- R207 | |
assigned dreg r1 to dest R193 | |
assigned sreg1 r2 to R207 | |
39 store_membase_reg [r1 + 0x10] <- r2 | |
processing: 38 load_membase R207 <- [R205 + 0x20] | |
assigned dreg r2 to dest R207 | |
freeable r2 (R207) (born in 38) | |
assigned sreg1 r2 to R205 | |
38 load_membase r2 <- [r2 + 0x20] | |
processing: 37 store_membase_reg [R193 + 0x18] <- R206 | |
assigned dreg r1 to dest R193 | |
assigned sreg1 r3 to R206 | |
37 store_membase_reg [r1 + 0x18] <- r3 | |
processing: 36 load_membase R206 <- [R205 + 0x28] | |
assigned dreg r3 to dest R206 | |
freeable r3 (R206) (born in 36) | |
36 load_membase r3 <- [r2 + 0x28] | |
processing: 35 i8const R205 <- [767543008] | |
assigned dreg r2 to dest R205 | |
freeable r2 (R205) (born in 35) | |
35 i8const r2 <- [767543008] | |
processing: 34 store_membase_reg [R193 + 0x40] <- R203 | |
assigned dreg r1 to dest R193 | |
assigned sreg1 r2 to R203 | |
34 store_membase_reg [r1 + 0x40] <- r2 | |
processing:[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] 33 call R203 <- [r0 <- R204] clobbers: c | |
assigned dreg r2 to dest R203 | |
freeable r2 (R203) (born in 33) | |
forced copy from r0 to r2 | |
forced spill of R189 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R189 (freed r0) | |
forced spill of R193 | |
SPILLED LOAD (2 at 0x000001d8(%ebp)) R193 (freed r1) | |
assigned arg reg r0 to R204 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD_DELEGATE_CODE] 33 call r0 <- [r0 <- R204] clobbers: c | |
processing: 32 load_membase R204 <- [fp + 0x140] | |
assigned dreg r0 to dest R204 | |
freeable r0 (R204) (born in 32) | |
32 load_membase r0 <- [fp + 0x140] | |
processing: 31 store_membase_reg [R193 + 0x28] <- R200 | |
allocated preferred reg R193 to r0 | |
SPILLED STORE (2 at 0x000001d8(%ebp)) R193 (from r0) | |
assigned dreg r0 to dest R193 | |
assigned sreg1 r1 to R200 | |
31 store_membase_reg [r0 + 0x28] <- r1 | |
processing:[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] 30 call R200 <- [r0 <- R201] clobbers: c | |
assigned dreg r1 to dest R200 | |
freeable r1 (R200) (born in 30) | |
forced copy from r0 to r1 | |
forced spill of R193 | |
SPILLED LOAD (3 at 0x000001e0(%ebp)) R193 (freed r0) | |
assigned arg reg r0 to R201 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__0 (object)] - METHOD] 30 call r0 <- [r0 <- R201] clobbers: c | |
processing: 29 load_membase R201 <- [fp + 0x140] | |
assigned dreg r0 to dest R201 | |
freeable r0 (R201) (born in 29) | |
29 load_membase r0 <- [fp + 0x140] | |
processing: 28 dummy_use R190 | |
assigned sreg1 r0 to R190 | |
28 dummy_use r0 | |
processing: 27 storei1_membase_imm [R197] <- | |
assigned dreg r1 to dest R197 | |
27 storei1_membase_imm [r1] <- | |
processing: 26 long_add R197 <- R197 R198 | |
assigned dreg r1 to dest R197 | |
freeable r1 (R197) (born in 23) | |
assigned sreg1 r1 to R197 | |
assigned sreg2 r2 to R198 | |
26 long_add r1 <- r1 r2 | |
processing: 25 i8const R198 <- [281473127022592] | |
assigned dreg r2 to dest R198 | |
freeable r2 (R198) (born in 25) | |
25 i8const r2 <- [281473127022592] | |
processing: 24 long_and_imm R197 <- R197 | |
assigned dreg r1 to dest R197 | |
freeable r1 (R197) (born in 23) | |
assigned sreg1 r1 to R197 | |
24 long_and_imm r1 <- r1 | |
processing: 23 shr_un_imm R197 <- R196 | |
assigned dreg r1 to dest R197 | |
freeable r1 (R197) (born in 23) | |
assigned sreg1 r1 to R196 | |
23 shr_un_imm r1 <- r1 | |
processing: 22 long_add_imm R196 <- R193 [32] | |
assigned dreg r1 to dest R196 | |
freeable r1 (R196) (born in 22) | |
assigned sreg1 r1 to R193 | |
SPILLED STORE (3 at 0x000001e0(%ebp)) R193 (from r1) | |
22 long_add_imm r1 <- r1 [32] | |
processing: 21 store_membase_reg [R193 + 0x20] <- R190 | |
assigned dreg r1 to dest R193 | |
21 store_membase_reg [r1 + 0x20] <- r0 | |
processing: 20 cond_exc_eq NullReferenceException | |
20 cond_exc_eq NullReferenceException | |
processing: 19 compare_imm R190 [0] | |
19 compare_imm r0 [0] | |
processing: 18 call R193 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
assigned dreg r1 to dest R193 | |
freeable r1 (R193) (born in 18) | |
forced copy from r0 to r1 | |
forced spill of R190 | |
SPILLED LOAD (4 at 0x000001e8(%ebp)) R190 (freed r0) | |
assigned arg reg r0 to R194 | |
assigned arg reg r1 to R195 | |
18 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R194] [r1 <- R195] clobbers: c | |
processing: 17 iconst R195 <- [112] | |
assigned dreg r1 to dest R195 | |
freeable r1 (R195) (born in 17) | |
17 iconst r1 <- [112] | |
processing: 16 i8const R194 <- [764637704] | |
assigned dreg r0 to dest R194 | |
freeable r0 (R194) (born in 16) | |
16 i8const r0 <- [764637704] | |
processing: 15 cond_exc_eq ArgumentException | |
15 cond_exc_eq ArgumentException | |
processing: 14 compare_imm R190 [0] | |
assigned sreg1 r0 to R190 | |
SPILLED STORE (4 at 0x000001e8(%ebp)) R190 (from r0) | |
14 compare_imm r0 [0] | |
processing: 13 load_membase R190 <- [fp + 0x180] | |
assigned dreg r0 to dest R190 | |
freeable r0 (R190) (born in 13) | |
13 load_membase r0 <- [fp + 0x180] | |
processing: 12 add_imm R189 <- fp [328] | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R189 (from r0) | |
assigned dreg r0 to dest R189 | |
freeable r0 (R189) (born in 12) | |
12 add_imm r0 <- fp [328] | |
processing: 11 il_seq_point il: 0xeb | |
11 il_seq_point il: 0xeb | |
processing: 10 il_seq_point il: 0xe9, nonempty-stack | |
10 il_seq_point il: 0xe9, nonempty-stack | |
processing: 9 storei8_membase_reg [fp + 0x148] <- R415 | |
assigned sreg1 r0 to R415 | |
9 storei8_membase_reg [fp + 0x148] <- r0 | |
processing: 8 loadi8_membase R415 <- [R413 + 0x0] | |
assigned dreg r0 to dest R415 | |
freeable r0 (R415) (born in 8) | |
assigned sreg1 r0 to R413 | |
8 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 7 add_imm R413 <- R184 [24] | |
assigned dreg r0 to dest R413 | |
freeable r0 (R413) (born in 7) | |
assigned sreg1 r0 to R184 | |
7 add_imm r0 <- r0 [24] | |
processing: 6 not_null R185 | |
assigned sreg1 r1 to R185 | |
6 not_null r1 | |
processing: 5 checkthis [R185 + 0x0] | |
5 checkthis [r1 + 0x0] | |
processing: 4 move R185 <- R184 | |
assigned dreg r1 to dest R185 | |
freeable r1 (R185) (born in 4) | |
4 move r1 <- r0 | |
processing: 3 load_membase R184 <- [R181 + 0x20] | |
assigned dreg r0 to dest R184 | |
freeable r0 (R184) (born in 3) | |
assigned sreg1 r0 to R181 | |
3 load_membase r0 <- [r0 + 0x20] | |
processing: 2 load_membase R181 <- [fp + 0x180] | |
assigned dreg r0 to dest R181 | |
freeable r0 (R181) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0xde | |
1 il_seq_point il: 0xde | |
LOCAL REGALLOC BLOCK 15: | |
1 il_seq_point il: 0x101 | |
2 load_membase R225 <- [fp + 0x180] | |
3 store_membase_imm [R225 + 0x28] <- [0] | |
liveness: R225 [2 - 2] | |
processing: 3 store_membase_imm [R225 + 0x28] <- [0] | |
assigned dreg r0 to dest R225 | |
3 store_membase_imm [r0 + 0x28] <- [0] | |
processing: 2 load_membase R225 <- [fp + 0x180] | |
assigned dreg r0 to dest R225 | |
freeable r0 (R225) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x101 | |
1 il_seq_point il: 0x101 | |
LOCAL REGALLOC BLOCK 2: | |
1 il_seq_point il: 0x108 | |
2 load_membase R227 <- [fp + 0x180] | |
3 load_membase R228 <- [fp + 0x180] | |
4 load_membase R229 <- [R228 + 0x20] | |
5 load_membase R230 <- [fp + 0x180] | |
6 compare_imm R230 [0] | |
7 cond_exc_eq ArgumentException | |
8 i8const R234 <- [767543248] | |
9 iconst R235 <- [112] | |
10 call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
11 compare_imm R230 [0] | |
12 cond_exc_eq NullReferenceException | |
13 store_membase_reg [R233 + 0x20] <- R230 | |
14 long_add_imm R236 <- R233 [32] | |
15 shr_un_imm R237 <- R236 | |
16 long_and_imm R237 <- R237 | |
17 i8const R238 <- [281473127022592] | |
18 long_add R237 <- R237 R238 | |
19 storei1_membase_imm [R237] <- | |
20 dummy_use R230 | |
21 load_membase R241 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] 22 call R240 <- [r0 <- R241] clobbers: c | |
23 store_membase_reg [R233 + 0x28] <- R240 | |
24 load_membase R244 <- [fp + 0x140] | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] 25 call R243 <- [r0 <- R244] clobbers: c | |
26 store_membase_reg [R233 + 0x40] <- R243 | |
27 i8const R245 <- [767543440] | |
28 load_membase R246 <- [R245 + 0x28] | |
29 store_membase_reg [R233 + 0x18] <- R246 | |
30 load_membase R247 <- [R245 + 0x20] | |
31 store_membase_reg [R233 + 0x10] <- R247 | |
32 storei1_membase_imm [R233 + 0x60] <- | |
33 i8const R254 <- [767543680] | |
34 iconst R255 <- [80] | |
35 call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
36 not_null R253 | |
37 move R256 <- R253 | |
38 move R257 <- R229 | |
39 move R258 <- R233 | |
40 loadi4_membase R259 <- [fp + 0x188] | |
41 loadi4_membase R260 <- [fp + 0x190] | |
42 voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
43 il_seq_point il: 0x122, nonempty-stack | |
44 store_membase_reg [R227 + 0x28] <- R253 | |
45 long_add_imm R261 <- R227 [40] | |
46 shr_un_imm R262 <- R261 | |
47 long_and_imm R262 <- R262 | |
48 i8const R263 <- [281473127022592] | |
49 long_add R262 <- R262 R263 | |
50 storei1_membase_imm [R262] <- | |
51 dummy_use R253 | |
52 il_seq_point il: 0x127 | |
53 load_membase R264 <- [fp + 0x180] | |
54 load_membase R265 <- [R264 + 0x28] | |
55 load_membase R266 <- [fp + 0x180] | |
56 load_membase R267 <- [R266 + 0x20] | |
57 move R269 <- R267 | |
58 checkthis [R267 + 0x0] | |
59 not_null R267 | |
60 call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
61 il_seq_point il: 0x138, nonempty-stack | |
62 move R270 <- R265 | |
63 move R271 <- R268 | |
64 checkthis [R265 + 0x0] | |
65 not_null R265 | |
66 voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
67 il_seq_point il: 0x13d, nonempty-stack | |
68 il_seq_point il: 0x13d | |
69 load_membase R272 <- [fp + 0x180] | |
70 load_membase R273 <- [R272 + 0x28] | |
71 move R274 <- R273 | |
72 checkthis [R273 + 0x0] | |
73 not_null R273 | |
74 voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
75 il_seq_point il: 0x148, nonempty-stack | |
76 il_seq_point il: 0x148 | |
77 load_membase R275 <- [fp + 0x180] | |
78 load_membase R278 <- [R275 + 0x20] | |
79 move R279 <- R278 | |
80 checkthis [R279 + 0x0] | |
81 not_null R279 | |
82 add_imm R417 <- R278 [24] | |
83 loadi8_membase R419 <- [R417 + 0x0] | |
84 storei8_membase_reg [fp + 0x148] <- R419 | |
85 il_seq_point il: 0x153, nonempty-stack | |
86 il_seq_point il: 0x155 | |
87 add_imm R285 <- fp [328] | |
88 call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
89 il_seq_point il: 0x15c, nonempty-stack | |
90 nop | |
91 arm64_cbzw R284 | |
liveness: fp [84 - 0] | |
liveness: R227 [2 - 2] | |
liveness: R228 [3 - 3] | |
liveness: R229 [4 - 4] | |
liveness: R230 [5 - 5] | |
liveness: R233 [10 - 10] | |
liveness: R234 [8 - 8] | |
liveness: R235 [9 - 9] | |
liveness: R236 [14 - 14] | |
liveness: R237 [15 - 18] | |
liveness: R238 [17 - 17] | |
liveness: R240 [22 - 22] | |
liveness: R241 [21 - 21] | |
liveness: R243 [25 - 25] | |
liveness: R244 [24 - 24] | |
liveness: R245 [27 - 27] | |
liveness: R246 [28 - 28] | |
liveness: R247 [30 - 30] | |
liveness: R253 [35 - 35] | |
liveness: R254 [33 - 33] | |
liveness: R255 [34 - 34] | |
liveness: R256 [37 - 37] | |
liveness: R257 [38 - 38] | |
liveness: R258 [39 - 39] | |
liveness: R259 [40 - 40] | |
liveness: R260 [41 - 41] | |
liveness: R261 [45 - 45] | |
liveness: R262 [46 - 49] | |
liveness: R263 [48 - 48] | |
liveness: R264 [53 - 53] | |
liveness: R265 [54 - 54] | |
liveness: R266 [55 - 55] | |
liveness: R267 [56 - 56] | |
liveness: R268 [60 - 60] | |
liveness: R269 [57 - 57] | |
liveness: R270 [62 - 62] | |
liveness: R271 [63 - 63] | |
liveness: R272 [69 - 69] | |
liveness: R273 [70 - 70] | |
liveness: R274 [71 - 71] | |
liveness: R275 [77 - 77] | |
liveness: R278 [78 - 78] | |
liveness: R279 [79 - 79] | |
liveness: R284 [88 - 88] | |
liveness: R285 [87 - 87] | |
liveness: R417 [82 - 82] | |
liveness: R419 [83 - 83] | |
processing: 91 arm64_cbzw R284 | |
allocated preferred reg R284 to r0 | |
assigned sreg1 r0 to R284 | |
91 arm64_cbzw r0 | |
processing: 90 nop | |
90 nop | |
processing: 89 il_seq_point il: 0x15c, nonempty-stack | |
89 il_seq_point il: 0x15c, nonempty-stack | |
processing: 88 call R284 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
assigned dreg r0 to dest R284 | |
freeable r0 (R284) (born in 88) | |
assigned arg reg r0 to R285 | |
88 call r0 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R285] clobbers: c | |
processing: 87 add_imm R285 <- fp [328] | |
assigned dreg r0 to dest R285 | |
freeable r0 (R285) (born in 87) | |
87 add_imm r0 <- fp [328] | |
processing: 86 il_seq_point il: 0x155 | |
86 il_seq_point il: 0x155 | |
processing: 85 il_seq_point il: 0x153, nonempty-stack | |
85 il_seq_point il: 0x153, nonempty-stack | |
processing: 84 storei8_membase_reg [fp + 0x148] <- R419 | |
assigned sreg1 r0 to R419 | |
84 storei8_membase_reg [fp + 0x148] <- r0 | |
processing: 83 loadi8_membase R419 <- [R417 + 0x0] | |
assigned dreg r0 to dest R419 | |
freeable r0 (R419) (born in 83) | |
assigned sreg1 r0 to R417 | |
83 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 82 add_imm R417 <- R278 [24] | |
assigned dreg r0 to dest R417 | |
freeable r0 (R417) (born in 82) | |
assigned sreg1 r0 to R278 | |
82 add_imm r0 <- r0 [24] | |
processing: 81 not_null R279 | |
assigned sreg1 r1 to R279 | |
81 not_null r1 | |
processing: 80 checkthis [R279 + 0x0] | |
80 checkthis [r1 + 0x0] | |
processing: 79 move R279 <- R278 | |
assigned dreg r1 to dest R279 | |
freeable r1 (R279) (born in 79) | |
79 move r1 <- r0 | |
processing: 78 load_membase R278 <- [R275 + 0x20] | |
assigned dreg r0 to dest R278 | |
freeable r0 (R278) (born in 78) | |
assigned sreg1 r0 to R275 | |
78 load_membase r0 <- [r0 + 0x20] | |
processing: 77 load_membase R275 <- [fp + 0x180] | |
assigned dreg r0 to dest R275 | |
freeable r0 (R275) (born in 77) | |
77 load_membase r0 <- [fp + 0x180] | |
processing: 76 il_seq_point il: 0x148 | |
76 il_seq_point il: 0x148 | |
processing: 75 il_seq_point il: 0x148, nonempty-stack | |
75 il_seq_point il: 0x148, nonempty-stack | |
processing: 74 voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
assigned arg reg r0 to R274 | |
74 voidcall [System.Threading.Tasks.Task:Wait ()] [r0 <- R274] clobbers: c | |
processing: 73 not_null R273 | |
assigned sreg1 r1 to R273 | |
73 not_null r1 | |
processing: 72 checkthis [R273 + 0x0] | |
72 checkthis [r1 + 0x0] | |
processing: 71 move R274 <- R273 | |
assigned dreg r0 to dest R274 | |
freeable r0 (R274) (born in 71) | |
71 move r0 <- r1 | |
processing: 70 load_membase R273 <- [R272 + 0x28] | |
assigned dreg r1 to dest R273 | |
freeable r1 (R273) (born in 70) | |
assigned sreg1 r0 to R272 | |
70 load_membase r1 <- [r0 + 0x28] | |
processing: 69 load_membase R272 <- [fp + 0x180] | |
assigned dreg r0 to dest R272 | |
freeable r0 (R272) (born in 69) | |
69 load_membase r0 <- [fp + 0x180] | |
processing: 68 il_seq_point il: 0x13d | |
68 il_seq_point il: 0x13d | |
processing: 67 il_seq_point il: 0x13d, nonempty-stack | |
67 il_seq_point il: 0x13d, nonempty-stack | |
processing: 66 voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
assigned arg reg r0 to R270 | |
assigned arg reg r1 to R271 | |
66 voidcall [System.Threading.Tasks.Task:RunSynchronously (System.Threading.Tasks.TaskScheduler)] [r0 <- R270] [r1 <- R271] clobbers: c | |
processing: 65 not_null R265 | |
assigned sreg1 r2 to R265 | |
65 not_null r2 | |
processing: 64 checkthis [R265 + 0x0] | |
64 checkthis [r2 + 0x0] | |
processing: 63 move R271 <- R268 | |
assigned dreg r1 to dest R271 | |
freeable r1 (R271) (born in 63) | |
assigned sreg1 r1 to R268 | |
63 move r1 <- r1 | |
processing: 62 move R270 <- R265 | |
assigned dreg r0 to dest R270 | |
freeable r0 (R270) (born in 62) | |
62 move r0 <- r2 | |
processing: 61 il_seq_point il: 0x138, nonempty-stack | |
61 il_seq_point il: 0x138, nonempty-stack | |
processing: 60 call R268 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
assigned dreg r1 to dest R268 | |
freeable r1 (R268) (born in 60) | |
forced copy from r0 to r1 | |
forced spill of R265 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R265 (freed r2) | |
assigned arg reg r0 to R269 | |
60 call r0 <- [System.Threading.Tasks.ParallelOptions:get_EffectiveTaskScheduler ()] [r0 <- R269] clobbers: c | |
processing: 59 not_null R267 | |
assigned sreg1 r1 to R267 | |
59 not_null r1 | |
processing: 58 checkthis [R267 + 0x0] | |
58 checkthis [r1 + 0x0] | |
processing: 57 move R269 <- R267 | |
assigned dreg r0 to dest R269 | |
freeable r0 (R269) (born in 57) | |
57 move r0 <- r1 | |
processing: 56 load_membase R267 <- [R266 + 0x20] | |
assigned dreg r1 to dest R267 | |
freeable r1 (R267) (born in 56) | |
assigned sreg1 r0 to R266 | |
56 load_membase r1 <- [r0 + 0x20] | |
processing: 55 load_membase R266 <- [fp + 0x180] | |
assigned dreg r0 to dest R266 | |
freeable r0 (R266) (born in 55) | |
55 load_membase r0 <- [fp + 0x180] | |
processing: 54 load_membase R265 <- [R264 + 0x28] | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R265 (from r0) | |
assigned dreg r0 to dest R265 | |
freeable r0 (R265) (born in 54) | |
assigned sreg1 r0 to R264 | |
54 load_membase r0 <- [r0 + 0x28] | |
processing: 53 load_membase R264 <- [fp + 0x180] | |
assigned dreg r0 to dest R264 | |
freeable r0 (R264) (born in 53) | |
53 load_membase r0 <- [fp + 0x180] | |
processing: 52 il_seq_point il: 0x127 | |
52 il_seq_point il: 0x127 | |
processing: 51 dummy_use R253 | |
allocated preferred reg R253 to r0 | |
assigned sreg1 r0 to R253 | |
51 dummy_use r0 | |
processing: 50 storei1_membase_imm [R262] <- | |
assigned dreg r1 to dest R262 | |
50 storei1_membase_imm [r1] <- | |
processing: 49 long_add R262 <- R262 R263 | |
assigned dreg r1 to dest R262 | |
freeable r1 (R262) (born in 46) | |
assigned sreg1 r1 to R262 | |
assigned sreg2 r2 to R263 | |
49 long_add r1 <- r1 r2 | |
processing: 48 i8const R263 <- [281473127022592] | |
assigned dreg r2 to dest R263 | |
freeable r2 (R263) (born in 48) | |
48 i8const r2 <- [281473127022592] | |
processing: 47 long_and_imm R262 <- R262 | |
assigned dreg r1 to dest R262 | |
freeable r1 (R262) (born in 46) | |
assigned sreg1 r1 to R262 | |
47 long_and_imm r1 <- r1 | |
processing: 46 shr_un_imm R262 <- R261 | |
assigned dreg r1 to dest R262 | |
freeable r1 (R262) (born in 46) | |
assigned sreg1 r1 to R261 | |
46 shr_un_imm r1 <- r1 | |
processing: 45 long_add_imm R261 <- R227 [40] | |
assigned dreg r1 to dest R261 | |
freeable r1 (R261) (born in 45) | |
assigned sreg1 r1 to R227 | |
45 long_add_imm r1 <- r1 [40] | |
processing: 44 store_membase_reg [R227 + 0x28] <- R253 | |
assigned dreg r1 to dest R227 | |
44 store_membase_reg [r1 + 0x28] <- r0 | |
processing: 43 il_seq_point il: 0x122, nonempty-stack | |
43 il_seq_point il: 0x122, nonempty-stack | |
processing: 42 voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
forced spill of R253 | |
SPILLED LOAD (2 at 0x000001d8(%ebp)) R253 (freed r0) | |
forced spill of R227 | |
SPILLED LOAD (3 at 0x000001e0(%ebp)) R227 (freed r1) | |
assigned arg reg r0 to R256 | |
assigned arg reg r1 to R257 | |
assigned arg reg r2 to R258 | |
assigned arg reg r3 to R259 | |
assigned arg reg r4 to R260 | |
42 voidcall [System.Threading.Tasks.ParallelForReplicatingTask:.ctor (System.Threading.Tasks.ParallelOptions,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions)] [r0 <- R256] [r1 <- R257] [r2 <- R258] [r3 <- R259] [r4 <- R260] clobbers: c | |
processing: 41 loadi4_membase R260 <- [fp + 0x190] | |
assigned dreg r4 to dest R260 | |
freeable r4 (R260) (born in 41) | |
41 loadi4_membase r4 <- [fp + 0x190] | |
processing: 40 loadi4_membase R259 <- [fp + 0x188] | |
assigned dreg r3 to dest R259 | |
freeable r3 (R259) (born in 40) | |
40 loadi4_membase r3 <- [fp + 0x188] | |
processing: 39 move R258 <- R233 | |
assigned dreg r2 to dest R258 | |
freeable r2 (R258) (born in 39) | |
assigned sreg1 r2 to R233 | |
39 move r2 <- r2 | |
processing: 38 move R257 <- R229 | |
assigned dreg r1 to dest R257 | |
freeable r1 (R257) (born in 38) | |
assigned sreg1 r1 to R229 | |
38 move r1 <- r1 | |
processing: 37 move R256 <- R253 | |
assigned dreg r0 to dest R256 | |
freeable r0 (R256) (born in 37) | |
allocated preferred reg R253 to r0 | |
assigned sreg1 r0 to R253 | |
SPILLED STORE (2 at 0x000001d8(%ebp)) R253 (from r0) | |
37 move r0 <- r0 | |
processing: 36 not_null R253 | |
36 not_null r0 | |
processing: 35 call R253 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
assigned dreg r0 to dest R253 | |
freeable r0 (R253) (born in 35) | |
forced spill of R229 | |
SPILLED LOAD (4 at 0x000001e8(%ebp)) R229 (freed r1) | |
forced spill of R233 | |
SPILLED LOAD (5 at 0x000001f0(%ebp)) R233 (freed r2) | |
assigned arg reg r0 to R254 | |
assigned arg reg r1 to R255 | |
35 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R254] [r1 <- R255] clobbers: c | |
processing: 34 iconst R255 <- [80] | |
assigned dreg r1 to dest R255 | |
freeable r1 (R255) (born in 34) | |
34 iconst r1 <- [80] | |
processing: 33 i8const R254 <- [767543680] | |
assigned dreg r0 to dest R254 | |
freeable r0 (R254) (born in 33) | |
33 i8const r0 <- [767543680] | |
processing: 32 storei1_membase_imm [R233 + 0x60] <- | |
allocated preferred reg R233 to r0 | |
SPILLED STORE (5 at 0x000001f0(%ebp)) R233 (from r0) | |
assigned dreg r0 to dest R233 | |
32 storei1_membase_imm [r0 + 0x60] <- | |
processing: 31 store_membase_reg [R233 + 0x10] <- R247 | |
assigned dreg r0 to dest R233 | |
assigned sreg1 r1 to R247 | |
31 store_membase_reg [r0 + 0x10] <- r1 | |
processing: 30 load_membase R247 <- [R245 + 0x20] | |
assigned dreg r1 to dest R247 | |
freeable r1 (R247) (born in 30) | |
assigned sreg1 r1 to R245 | |
30 load_membase r1 <- [r1 + 0x20] | |
processing: 29 store_membase_reg [R233 + 0x18] <- R246 | |
assigned dreg r0 to dest R233 | |
assigned sreg1 r2 to R246 | |
29 store_membase_reg [r0 + 0x18] <- r2 | |
processing: 28 load_membase R246 <- [R245 + 0x28] | |
assigned dreg r2 to dest R246 | |
freeable r2 (R246) (born in 28) | |
28 load_membase r2 <- [r1 + 0x28] | |
processing: 27 i8const R245 <- [767543440] | |
assigned dreg r1 to dest R245 | |
freeable r1 (R245) (born in 27) | |
27 i8const r1 <- [767543440] | |
processing: 26 store_membase_reg [R233 + 0x40] <- R243 | |
assigned dreg r0 to dest R233 | |
assigned sreg1 r1 to R243 | |
26 store_membase_reg [r0 + 0x40] <- r1 | |
processing:[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] 25 call R243 <- [r0 <- R244] clobbers: c | |
assigned dreg r1 to dest R243 | |
freeable r1 (R243) (born in 25) | |
forced copy from r0 to r1 | |
forced spill of R233 | |
SPILLED LOAD (6 at 0x000001f8(%ebp)) R233 (freed r0) | |
assigned arg reg r0 to R244 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD_DELEGATE_CODE] 25 call r0 <- [r0 <- R244] clobbers: c | |
processing: 24 load_membase R244 <- [fp + 0x140] | |
assigned dreg r0 to dest R244 | |
freeable r0 (R244) (born in 24) | |
24 load_membase r0 <- [fp + 0x140] | |
processing: 23 store_membase_reg [R233 + 0x28] <- R240 | |
allocated preferred reg R233 to r0 | |
SPILLED STORE (6 at 0x000001f8(%ebp)) R233 (from r0) | |
assigned dreg r0 to dest R233 | |
assigned sreg1 r1 to R240 | |
23 store_membase_reg [r0 + 0x28] <- r1 | |
processing:[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] 22 call R240 <- [r0 <- R241] clobbers: c | |
assigned dreg r1 to dest R240 | |
freeable r1 (R240) (born in 22) | |
forced copy from r0 to r1 | |
forced spill of R233 | |
SPILLED LOAD (7 at 0x00000200(%ebp)) R233 (freed r0) | |
assigned arg reg r0 to R241 | |
[RGCTX_FETCH [METHODCONST - System.Threading.Tasks.Parallel/<>c__DisplayClass17_0`1<TLocal_REF>:<ForWorker>b__1 ()] - METHOD] 22 call r0 <- [r0 <- R241] clobbers: c | |
processing: 21 load_membase R241 <- [fp + 0x140] | |
assigned dreg r0 to dest R241 | |
freeable r0 (R241) (born in 21) | |
21 load_membase r0 <- [fp + 0x140] | |
processing: 20 dummy_use R230 | |
assigned sreg1 r0 to R230 | |
20 dummy_use r0 | |
processing: 19 storei1_membase_imm [R237] <- | |
assigned dreg r1 to dest R237 | |
19 storei1_membase_imm [r1] <- | |
processing: 18 long_add R237 <- R237 R238 | |
assigned dreg r1 to dest R237 | |
freeable r1 (R237) (born in 15) | |
assigned sreg1 r1 to R237 | |
assigned sreg2 r2 to R238 | |
18 long_add r1 <- r1 r2 | |
processing: 17 i8const R238 <- [281473127022592] | |
assigned dreg r2 to dest R238 | |
freeable r2 (R238) (born in 17) | |
17 i8const r2 <- [281473127022592] | |
processing: 16 long_and_imm R237 <- R237 | |
assigned dreg r1 to dest R237 | |
freeable r1 (R237) (born in 15) | |
assigned sreg1 r1 to R237 | |
16 long_and_imm r1 <- r1 | |
processing: 15 shr_un_imm R237 <- R236 | |
assigned dreg r1 to dest R237 | |
freeable r1 (R237) (born in 15) | |
assigned sreg1 r1 to R236 | |
15 shr_un_imm r1 <- r1 | |
processing: 14 long_add_imm R236 <- R233 [32] | |
assigned dreg r1 to dest R236 | |
freeable r1 (R236) (born in 14) | |
assigned sreg1 r1 to R233 | |
SPILLED STORE (7 at 0x00000200(%ebp)) R233 (from r1) | |
14 long_add_imm r1 <- r1 [32] | |
processing: 13 store_membase_reg [R233 + 0x20] <- R230 | |
assigned dreg r1 to dest R233 | |
13 store_membase_reg [r1 + 0x20] <- r0 | |
processing: 12 cond_exc_eq NullReferenceException | |
12 cond_exc_eq NullReferenceException | |
processing: 11 compare_imm R230 [0] | |
11 compare_imm r0 [0] | |
processing: 10 call R233 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
assigned dreg r1 to dest R233 | |
freeable r1 (R233) (born in 10) | |
forced copy from r0 to r1 | |
forced spill of R230 | |
SPILLED LOAD (8 at 0x00000208(%ebp)) R230 (freed r0) | |
assigned arg reg r0 to R234 | |
assigned arg reg r1 to R235 | |
10 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R234] [r1 <- R235] clobbers: c | |
processing: 9 iconst R235 <- [112] | |
assigned dreg r1 to dest R235 | |
freeable r1 (R235) (born in 9) | |
9 iconst r1 <- [112] | |
processing: 8 i8const R234 <- [767543248] | |
assigned dreg r0 to dest R234 | |
freeable r0 (R234) (born in 8) | |
8 i8const r0 <- [767543248] | |
processing: 7 cond_exc_eq ArgumentException | |
7 cond_exc_eq ArgumentException | |
processing: 6 compare_imm R230 [0] | |
assigned sreg1 r0 to R230 | |
SPILLED STORE (8 at 0x00000208(%ebp)) R230 (from r0) | |
6 compare_imm r0 [0] | |
processing: 5 load_membase R230 <- [fp + 0x180] | |
assigned dreg r0 to dest R230 | |
freeable r0 (R230) (born in 5) | |
5 load_membase r0 <- [fp + 0x180] | |
processing: 4 load_membase R229 <- [R228 + 0x20] | |
SPILLED STORE (4 at 0x000001e8(%ebp)) R229 (from r0) | |
assigned dreg r0 to dest R229 | |
freeable r0 (R229) (born in 4) | |
assigned sreg1 r0 to R228 | |
4 load_membase r0 <- [r0 + 0x20] | |
processing: 3 load_membase R228 <- [fp + 0x180] | |
assigned dreg r0 to dest R228 | |
freeable r0 (R228) (born in 3) | |
3 load_membase r0 <- [fp + 0x180] | |
processing: 2 load_membase R227 <- [fp + 0x180] | |
SPILLED STORE (3 at 0x000001e0(%ebp)) R227 (from r0) | |
assigned dreg r0 to dest R227 | |
freeable r0 (R227) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x108 | |
1 il_seq_point il: 0x108 | |
LOCAL REGALLOC BLOCK 18: | |
1 il_seq_point il: 0x15e | |
2 add_imm R287 <- fp [336] | |
3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
4 il_seq_point il: 0x165, nonempty-stack | |
liveness: R287 [2 - 2] | |
processing: 4 il_seq_point il: 0x165, nonempty-stack | |
4 il_seq_point il: 0x165, nonempty-stack | |
processing: 3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
assigned arg reg r0 to R287 | |
3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R287] clobbers: c | |
processing: 2 add_imm R287 <- fp [336] | |
assigned dreg r0 to dest R287 | |
freeable r0 (R287) (born in 2) | |
2 add_imm r0 <- fp [336] | |
processing: 1 il_seq_point il: 0x15e | |
1 il_seq_point il: 0x15e | |
LOCAL REGALLOC BLOCK 17: | |
1 il_seq_point il: 0x165 | |
2 load_membase R288 <- [fp + 0x180] | |
3 load_membase R289 <- [R288 + 0x18] | |
4 nop | |
5 arm64_cbzx R289 | |
liveness: R288 [2 - 2] | |
liveness: R289 [3 - 3] | |
processing: 5 arm64_cbzx R289 | |
assigned sreg1 r0 to R289 | |
5 arm64_cbzx r0 | |
processing: 4 nop | |
4 nop | |
processing: 3 load_membase R289 <- [R288 + 0x18] | |
assigned dreg r0 to dest R289 | |
freeable r0 (R289) (born in 3) | |
assigned sreg1 r0 to R288 | |
3 load_membase r0 <- [r0 + 0x18] | |
processing: 2 load_membase R288 <- [fp + 0x180] | |
assigned dreg r0 to dest R288 | |
freeable r0 (R288) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x165 | |
1 il_seq_point il: 0x165 | |
LOCAL REGALLOC BLOCK 20: | |
1 il_seq_point il: 0x16d | |
2 load_membase R290 <- [fp + 0x180] | |
3 load_membase R291 <- [R290 + 0x18] | |
4 throw R291 | |
5 not_reached | |
liveness: R290 [2 - 2] | |
liveness: R291 [3 - 3] | |
processing: 5 not_reached | |
5 not_reached | |
processing: 4 throw R291 | |
assigned sreg1 r0 to R291 | |
4 throw r0 | |
processing: 3 load_membase R291 <- [R290 + 0x18] | |
assigned dreg r0 to dest R291 | |
freeable r0 (R291) (born in 3) | |
assigned sreg1 r0 to R290 | |
3 load_membase r0 <- [r0 + 0x18] | |
processing: 2 load_membase R290 <- [fp + 0x180] | |
assigned dreg r0 to dest R290 | |
freeable r0 (R290) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x16d | |
1 il_seq_point il: 0x16d | |
LOCAL REGALLOC BLOCK 19: | |
1 il_seq_point il: 0x174 | |
2 store_membase_imm [fp + 0x1a8] <- [0] | |
3 call_handler [B5] clobbers: c | |
4 load_membase R476 <- [fp + 0x1a8] | |
5 nop | |
6 arm64_cbzx R476 | |
liveness: fp [2 - 0] | |
liveness: R476 [4 - 4] | |
processing: 6 arm64_cbzx R476 | |
assigned sreg1 r0 to R476 | |
6 arm64_cbzx r0 | |
processing: 5 nop | |
5 nop | |
processing: 4 load_membase R476 <- [fp + 0x1a8] | |
assigned dreg r0 to dest R476 | |
freeable r0 (R476) (born in 4) | |
4 load_membase r0 <- [fp + 0x1a8] | |
processing: 3 call_handler [B5] clobbers: c | |
3 call_handler [B5] clobbers: c | |
processing: 2 store_membase_imm [fp + 0x1a8] <- [0] | |
2 store_membase_imm [fp + 0x1a8] <- [0] | |
processing: 1 il_seq_point il: 0x174 | |
1 il_seq_point il: 0x174 | |
LOCAL REGALLOC BLOCK 62: | |
1 voidcall [mono_thread_self_abort] clobbers: c | |
processing: 1 voidcall [mono_thread_self_abort] clobbers: c | |
1 voidcall [mono_thread_self_abort] clobbers: c | |
LOCAL REGALLOC BLOCK 61: | |
1 br [B21] | |
processing: 1 br [B21] | |
1 br [B21] | |
LOCAL REGALLOC BLOCK 3: | |
1 get_ex_obj R477 <- | |
2 store_membase_reg [fp + 0xe0] <- R477 | |
3 load_membase R292 <- [fp + 0xe0] | |
4 load_membase R293 <- [fp + 0x180] | |
5 load_membase R478 <- [R293 + 0x20] | |
6 store_membase_reg [fp + 0xc8] <- R478 | |
7 load_membase R297 <- [fp + 0xc8] | |
8 checkthis [R297 + 0x0] | |
9 not_null R297 | |
10 load_membase R298 <- [fp + 0xc8] | |
11 add_imm R420 <- R298 [24] | |
12 loadi8_membase R422 <- [R420 + 0x0] | |
13 storei8_membase_reg [fp + 0xd0] <- R422 | |
14 loadi8_membase R425 <- [fp + 0xd0] | |
15 storei8_membase_reg [fp + 0x148] <- R425 | |
16 il_seq_point il: 0x184, nonempty-stack | |
17 add_imm R303 <- fp [328] | |
18 call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
19 il_seq_point il: 0x18d, nonempty-stack | |
20 store_membase_reg [fp + 0xc0] <- R292 | |
21 nop | |
22 arm64_cbzw R302 | |
liveness: fp [2 - 0] | |
liveness: R292 [3 - 3] | |
liveness: R293 [4 - 4] | |
liveness: R297 [7 - 7] | |
liveness: R298 [10 - 10] | |
liveness: R302 [18 - 18] | |
liveness: R303 [17 - 17] | |
liveness: R420 [11 - 11] | |
liveness: R422 [12 - 12] | |
liveness: R425 [14 - 14] | |
liveness: R477 [1 - 1] | |
liveness: R478 [5 - 5] | |
processing: 22 arm64_cbzw R302 | |
allocated preferred reg R302 to r0 | |
assigned sreg1 r0 to R302 | |
22 arm64_cbzw r0 | |
processing: 21 nop | |
21 nop | |
processing: 20 store_membase_reg [fp + 0xc0] <- R292 | |
assigned sreg1 r1 to R292 | |
20 store_membase_reg [fp + 0xc0] <- r1 | |
processing: 19 il_seq_point il: 0x18d, nonempty-stack | |
19 il_seq_point il: 0x18d, nonempty-stack | |
processing: 18 call R302 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
assigned dreg r0 to dest R302 | |
freeable r0 (R302) (born in 18) | |
forced spill of R292 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R292 (freed r1) | |
assigned arg reg r0 to R303 | |
18 call r0 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R303] clobbers: c | |
processing: 17 add_imm R303 <- fp [328] | |
assigned dreg r0 to dest R303 | |
freeable r0 (R303) (born in 17) | |
17 add_imm r0 <- fp [328] | |
processing: 16 il_seq_point il: 0x184, nonempty-stack | |
16 il_seq_point il: 0x184, nonempty-stack | |
processing: 15 storei8_membase_reg [fp + 0x148] <- R425 | |
assigned sreg1 r0 to R425 | |
15 storei8_membase_reg [fp + 0x148] <- r0 | |
processing: 14 loadi8_membase R425 <- [fp + 0xd0] | |
assigned dreg r0 to dest R425 | |
freeable r0 (R425) (born in 14) | |
14 loadi8_membase r0 <- [fp + 0xd0] | |
processing: 13 storei8_membase_reg [fp + 0xd0] <- R422 | |
assigned sreg1 r0 to R422 | |
13 storei8_membase_reg [fp + 0xd0] <- r0 | |
processing: 12 loadi8_membase R422 <- [R420 + 0x0] | |
assigned dreg r0 to dest R422 | |
freeable r0 (R422) (born in 12) | |
assigned sreg1 r0 to R420 | |
12 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 11 add_imm R420 <- R298 [24] | |
assigned dreg r0 to dest R420 | |
freeable r0 (R420) (born in 11) | |
assigned sreg1 r0 to R298 | |
11 add_imm r0 <- r0 [24] | |
processing: 10 load_membase R298 <- [fp + 0xc8] | |
assigned dreg r0 to dest R298 | |
freeable r0 (R298) (born in 10) | |
10 load_membase r0 <- [fp + 0xc8] | |
processing: 9 not_null R297 | |
assigned sreg1 r0 to R297 | |
9 not_null r0 | |
processing: 8 checkthis [R297 + 0x0] | |
8 checkthis [r0 + 0x0] | |
processing: 7 load_membase R297 <- [fp + 0xc8] | |
assigned dreg r0 to dest R297 | |
freeable r0 (R297) (born in 7) | |
7 load_membase r0 <- [fp + 0xc8] | |
processing: 6 store_membase_reg [fp + 0xc8] <- R478 | |
assigned sreg1 r0 to R478 | |
6 store_membase_reg [fp + 0xc8] <- r0 | |
processing: 5 load_membase R478 <- [R293 + 0x20] | |
assigned dreg r0 to dest R478 | |
freeable r0 (R478) (born in 5) | |
assigned sreg1 r0 to R293 | |
5 load_membase r0 <- [r0 + 0x20] | |
processing: 4 load_membase R293 <- [fp + 0x180] | |
assigned dreg r0 to dest R293 | |
freeable r0 (R293) (born in 4) | |
4 load_membase r0 <- [fp + 0x180] | |
processing: 3 load_membase R292 <- [fp + 0xe0] | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R292 (from r0) | |
assigned dreg r0 to dest R292 | |
freeable r0 (R292) (born in 3) | |
3 load_membase r0 <- [fp + 0xe0] | |
processing: 2 store_membase_reg [fp + 0xe0] <- R477 | |
assigned sreg1 r0 to R477 | |
2 store_membase_reg [fp + 0xe0] <- r0 | |
processing: 1 get_ex_obj R477 <- | |
assigned dreg r0 to dest R477 | |
freeable r0 (R477) (born in 1) | |
1 get_ex_obj r0 <- | |
LOCAL REGALLOC BLOCK 23: | |
1 load_membase R305 <- [fp + 0xc0] | |
2 add_imm R307 <- fp [336] | |
3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
4 il_seq_point il: 0x196, nonempty-stack | |
5 store_membase_reg [fp + 0xc0] <- R305 | |
liveness: fp [5 - 0] | |
liveness: R305 [1 - 1] | |
liveness: R307 [2 - 2] | |
processing: 5 store_membase_reg [fp + 0xc0] <- R305 | |
assigned sreg1 r0 to R305 | |
5 store_membase_reg [fp + 0xc0] <- r0 | |
processing: 4 il_seq_point il: 0x196, nonempty-stack | |
4 il_seq_point il: 0x196, nonempty-stack | |
processing: 3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
forced spill of R305 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R305 (freed r0) | |
assigned arg reg r0 to R307 | |
3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R307] clobbers: c | |
processing: 2 add_imm R307 <- fp [336] | |
assigned dreg r0 to dest R307 | |
freeable r0 (R307) (born in 2) | |
2 add_imm r0 <- fp [336] | |
processing: 1 load_membase R305 <- [fp + 0xc0] | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R305 (from r0) | |
assigned dreg r0 to dest R305 | |
freeable r0 (R305) (born in 1) | |
1 load_membase r0 <- [fp + 0xc0] | |
LOCAL REGALLOC BLOCK 22: | |
1 load_membase R482 <- [fp + 0xc0] | |
2 store_membase_reg [fp + 0xb0] <- R482 | |
3 load_membase R311 <- [fp + 0xb0] | |
4 checkthis [R311 + 0x0] | |
5 not_null R311 | |
6 load_membase R312 <- [fp + 0xb0] | |
7 load_membase R483 <- [R312 + 0x88] | |
8 store_membase_reg [fp + 0xb8] <- R483 | |
9 load_membase R314 <- [fp + 0xb8] | |
10 il_seq_point il: 0x19b, nonempty-stack | |
11 load_membase R315 <- [fp + 0x180] | |
12 load_membase R484 <- [R315 + 0x20] | |
13 store_membase_reg [fp + 0xa0] <- R484 | |
14 load_membase R319 <- [fp + 0xa0] | |
15 checkthis [R319 + 0x0] | |
16 not_null R319 | |
17 load_membase R320 <- [fp + 0xa0] | |
18 add_imm R426 <- R320 [24] | |
19 loadi8_membase R428 <- [R426 + 0x0] | |
20 storei8_membase_reg [fp + 0xa8] <- R428 | |
21 loadi8_membase R431 <- [fp + 0xa8] | |
22 storei8_membase_reg [fp + 0x60] <- R431 | |
23 il_seq_point il: 0x1a6, nonempty-stack | |
24 move R323 <- R314 | |
25 loadi8_membase R434 <- [fp + 0x60] | |
26 voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
27 il_seq_point il: 0x1ab, nonempty-stack | |
28 il_seq_point il: 0x1ab | |
29 load_membase R324 <- [fp + 0xe0] | |
30 rethrow R324 | |
31 not_reached | |
liveness: fp [2 - 0] | |
liveness: R311 [3 - 3] | |
liveness: R312 [6 - 6] | |
liveness: R314 [9 - 9] | |
liveness: R315 [11 - 11] | |
liveness: R319 [14 - 14] | |
liveness: R320 [17 - 17] | |
liveness: R323 [24 - 24] | |
liveness: R324 [29 - 29] | |
liveness: R426 [18 - 18] | |
liveness: R428 [19 - 19] | |
liveness: R431 [21 - 21] | |
liveness: R434 [25 - 25] | |
liveness: R482 [1 - 1] | |
liveness: R483 [7 - 7] | |
liveness: R484 [12 - 12] | |
processing: 31 not_reached | |
31 not_reached | |
processing: 30 rethrow R324 | |
assigned sreg1 r0 to R324 | |
30 rethrow r0 | |
processing: 29 load_membase R324 <- [fp + 0xe0] | |
assigned dreg r0 to dest R324 | |
freeable r0 (R324) (born in 29) | |
29 load_membase r0 <- [fp + 0xe0] | |
processing: 28 il_seq_point il: 0x1ab | |
28 il_seq_point il: 0x1ab | |
processing: 27 il_seq_point il: 0x1ab, nonempty-stack | |
27 il_seq_point il: 0x1ab, nonempty-stack | |
processing: 26 voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
assigned arg reg r0 to R323 | |
assigned arg reg r1 to R434 | |
26 voidcall [System.Threading.Tasks.Parallel:ThrowIfReducableToSingleOCE (System.Collections.Generic.IEnumerable`1<System.Exception>,System.Threading.CancellationToken)] [r0 <- R323] [r1 <- R434] clobbers: c | |
processing: 25 loadi8_membase R434 <- [fp + 0x60] | |
assigned dreg r1 to dest R434 | |
freeable r1 (R434) (born in 25) | |
25 loadi8_membase r1 <- [fp + 0x60] | |
processing: 24 move R323 <- R314 | |
assigned dreg r0 to dest R323 | |
freeable r0 (R323) (born in 24) | |
assigned sreg1 r0 to R314 | |
24 move r0 <- r0 | |
processing: 23 il_seq_point il: 0x1a6, nonempty-stack | |
23 il_seq_point il: 0x1a6, nonempty-stack | |
processing: 22 storei8_membase_reg [fp + 0x60] <- R431 | |
assigned sreg1 r1 to R431 | |
22 storei8_membase_reg [fp + 0x60] <- r1 | |
processing: 21 loadi8_membase R431 <- [fp + 0xa8] | |
assigned dreg r1 to dest R431 | |
freeable r1 (R431) (born in 21) | |
21 loadi8_membase r1 <- [fp + 0xa8] | |
processing: 20 storei8_membase_reg [fp + 0xa8] <- R428 | |
assigned sreg1 r1 to R428 | |
20 storei8_membase_reg [fp + 0xa8] <- r1 | |
processing: 19 loadi8_membase R428 <- [R426 + 0x0] | |
assigned dreg r1 to dest R428 | |
freeable r1 (R428) (born in 19) | |
assigned sreg1 r1 to R426 | |
19 loadi8_membase r1 <- [r1 + 0x0] | |
processing: 18 add_imm R426 <- R320 [24] | |
assigned dreg r1 to dest R426 | |
freeable r1 (R426) (born in 18) | |
assigned sreg1 r1 to R320 | |
18 add_imm r1 <- r1 [24] | |
processing: 17 load_membase R320 <- [fp + 0xa0] | |
assigned dreg r1 to dest R320 | |
freeable r1 (R320) (born in 17) | |
17 load_membase r1 <- [fp + 0xa0] | |
processing: 16 not_null R319 | |
assigned sreg1 r1 to R319 | |
16 not_null r1 | |
processing: 15 checkthis [R319 + 0x0] | |
15 checkthis [r1 + 0x0] | |
processing: 14 load_membase R319 <- [fp + 0xa0] | |
assigned dreg r1 to dest R319 | |
freeable r1 (R319) (born in 14) | |
14 load_membase r1 <- [fp + 0xa0] | |
processing: 13 store_membase_reg [fp + 0xa0] <- R484 | |
assigned sreg1 r1 to R484 | |
13 store_membase_reg [fp + 0xa0] <- r1 | |
processing: 12 load_membase R484 <- [R315 + 0x20] | |
assigned dreg r1 to dest R484 | |
freeable r1 (R484) (born in 12) | |
assigned sreg1 r1 to R315 | |
12 load_membase r1 <- [r1 + 0x20] | |
processing: 11 load_membase R315 <- [fp + 0x180] | |
assigned dreg r1 to dest R315 | |
freeable r1 (R315) (born in 11) | |
11 load_membase r1 <- [fp + 0x180] | |
processing: 10 il_seq_point il: 0x19b, nonempty-stack | |
10 il_seq_point il: 0x19b, nonempty-stack | |
processing: 9 load_membase R314 <- [fp + 0xb8] | |
assigned dreg r0 to dest R314 | |
freeable r0 (R314) (born in 9) | |
9 load_membase r0 <- [fp + 0xb8] | |
processing: 8 store_membase_reg [fp + 0xb8] <- R483 | |
assigned sreg1 r0 to R483 | |
8 store_membase_reg [fp + 0xb8] <- r0 | |
processing: 7 load_membase R483 <- [R312 + 0x88] | |
assigned dreg r0 to dest R483 | |
freeable r0 (R483) (born in 7) | |
assigned sreg1 r0 to R312 | |
7 load_membase r0 <- [r0 + 0x88] | |
processing: 6 load_membase R312 <- [fp + 0xb0] | |
assigned dreg r0 to dest R312 | |
freeable r0 (R312) (born in 6) | |
6 load_membase r0 <- [fp + 0xb0] | |
processing: 5 not_null R311 | |
assigned sreg1 r0 to R311 | |
5 not_null r0 | |
processing: 4 checkthis [R311 + 0x0] | |
4 checkthis [r0 + 0x0] | |
processing: 3 load_membase R311 <- [fp + 0xb0] | |
assigned dreg r0 to dest R311 | |
freeable r0 (R311) (born in 3) | |
3 load_membase r0 <- [fp + 0xb0] | |
processing: 2 store_membase_reg [fp + 0xb0] <- R482 | |
assigned sreg1 r0 to R482 | |
2 store_membase_reg [fp + 0xb0] <- r0 | |
processing: 1 load_membase R482 <- [fp + 0xc0] | |
assigned dreg r0 to dest R482 | |
freeable r0 (R482) (born in 1) | |
1 load_membase r0 <- [fp + 0xc0] | |
LOCAL REGALLOC BLOCK 4: | |
1 get_ex_obj R485 <- | |
2 store_membase_reg [fp + 0xd8] <- R485 | |
3 il_seq_point il: 0x1ae | |
4 load_membase R326 <- [fp + 0x180] | |
5 load_membase R486 <- [R326 + 0x20] | |
6 store_membase_reg [fp + 0x90] <- R486 | |
7 load_membase R330 <- [fp + 0x90] | |
8 checkthis [R330 + 0x0] | |
9 not_null R330 | |
10 load_membase R331 <- [fp + 0x90] | |
11 add_imm R435 <- R331 [24] | |
12 loadi8_membase R437 <- [R435 + 0x0] | |
13 storei8_membase_reg [fp + 0x98] <- R437 | |
14 loadi8_membase R440 <- [fp + 0x98] | |
15 storei8_membase_reg [fp + 0x148] <- R440 | |
16 il_seq_point il: 0x1b9, nonempty-stack | |
17 il_seq_point il: 0x1bb | |
18 add_imm R336 <- fp [328] | |
19 call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
20 il_seq_point il: 0x1c2, nonempty-stack | |
21 nop | |
22 arm64_cbzw R335 | |
liveness: fp [2 - 0] | |
liveness: R326 [4 - 4] | |
liveness: R330 [7 - 7] | |
liveness: R331 [10 - 10] | |
liveness: R335 [19 - 19] | |
liveness: R336 [18 - 18] | |
liveness: R435 [11 - 11] | |
liveness: R437 [12 - 12] | |
liveness: R440 [14 - 14] | |
liveness: R485 [1 - 1] | |
liveness: R486 [5 - 5] | |
processing: 22 arm64_cbzw R335 | |
allocated preferred reg R335 to r0 | |
assigned sreg1 r0 to R335 | |
22 arm64_cbzw r0 | |
processing: 21 nop | |
21 nop | |
processing: 20 il_seq_point il: 0x1c2, nonempty-stack | |
20 il_seq_point il: 0x1c2, nonempty-stack | |
processing: 19 call R335 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
assigned dreg r0 to dest R335 | |
freeable r0 (R335) (born in 19) | |
assigned arg reg r0 to R336 | |
19 call r0 <- [System.Threading.CancellationToken:get_CanBeCanceled ()] [r0 <- R336] clobbers: c | |
processing: 18 add_imm R336 <- fp [328] | |
assigned dreg r0 to dest R336 | |
freeable r0 (R336) (born in 18) | |
18 add_imm r0 <- fp [328] | |
processing: 17 il_seq_point il: 0x1bb | |
17 il_seq_point il: 0x1bb | |
processing: 16 il_seq_point il: 0x1b9, nonempty-stack | |
16 il_seq_point il: 0x1b9, nonempty-stack | |
processing: 15 storei8_membase_reg [fp + 0x148] <- R440 | |
assigned sreg1 r0 to R440 | |
15 storei8_membase_reg [fp + 0x148] <- r0 | |
processing: 14 loadi8_membase R440 <- [fp + 0x98] | |
assigned dreg r0 to dest R440 | |
freeable r0 (R440) (born in 14) | |
14 loadi8_membase r0 <- [fp + 0x98] | |
processing: 13 storei8_membase_reg [fp + 0x98] <- R437 | |
assigned sreg1 r0 to R437 | |
13 storei8_membase_reg [fp + 0x98] <- r0 | |
processing: 12 loadi8_membase R437 <- [R435 + 0x0] | |
assigned dreg r0 to dest R437 | |
freeable r0 (R437) (born in 12) | |
assigned sreg1 r0 to R435 | |
12 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 11 add_imm R435 <- R331 [24] | |
assigned dreg r0 to dest R435 | |
freeable r0 (R435) (born in 11) | |
assigned sreg1 r0 to R331 | |
11 add_imm r0 <- r0 [24] | |
processing: 10 load_membase R331 <- [fp + 0x90] | |
assigned dreg r0 to dest R331 | |
freeable r0 (R331) (born in 10) | |
10 load_membase r0 <- [fp + 0x90] | |
processing: 9 not_null R330 | |
assigned sreg1 r0 to R330 | |
9 not_null r0 | |
processing: 8 checkthis [R330 + 0x0] | |
8 checkthis [r0 + 0x0] | |
processing: 7 load_membase R330 <- [fp + 0x90] | |
assigned dreg r0 to dest R330 | |
freeable r0 (R330) (born in 7) | |
7 load_membase r0 <- [fp + 0x90] | |
processing: 6 store_membase_reg [fp + 0x90] <- R486 | |
assigned sreg1 r0 to R486 | |
6 store_membase_reg [fp + 0x90] <- r0 | |
processing: 5 load_membase R486 <- [R326 + 0x20] | |
assigned dreg r0 to dest R486 | |
freeable r0 (R486) (born in 5) | |
assigned sreg1 r0 to R326 | |
5 load_membase r0 <- [r0 + 0x20] | |
processing: 4 load_membase R326 <- [fp + 0x180] | |
assigned dreg r0 to dest R326 | |
freeable r0 (R326) (born in 4) | |
4 load_membase r0 <- [fp + 0x180] | |
processing: 3 il_seq_point il: 0x1ae | |
3 il_seq_point il: 0x1ae | |
processing: 2 store_membase_reg [fp + 0xd8] <- R485 | |
assigned sreg1 r0 to R485 | |
2 store_membase_reg [fp + 0xd8] <- r0 | |
processing: 1 get_ex_obj R485 <- | |
assigned dreg r0 to dest R485 | |
freeable r0 (R485) (born in 1) | |
1 get_ex_obj r0 <- | |
LOCAL REGALLOC BLOCK 25: | |
1 il_seq_point il: 0x1c4 | |
2 add_imm R338 <- fp [336] | |
3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
4 il_seq_point il: 0x1cb, nonempty-stack | |
liveness: R338 [2 - 2] | |
processing: 4 il_seq_point il: 0x1cb, nonempty-stack | |
4 il_seq_point il: 0x1cb, nonempty-stack | |
processing: 3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
assigned arg reg r0 to R338 | |
3 voidcall [System.Threading.CancellationTokenRegistration:Dispose ()] [r0 <- R338] clobbers: c | |
processing: 2 add_imm R338 <- fp [336] | |
assigned dreg r0 to dest R338 | |
freeable r0 (R338) (born in 2) | |
2 add_imm r0 <- fp [336] | |
processing: 1 il_seq_point il: 0x1c4 | |
1 il_seq_point il: 0x1c4 | |
LOCAL REGALLOC BLOCK 24: | |
1 il_seq_point il: 0x1cb | |
2 load_membase R339 <- [fp + 0xd8] | |
3 rethrow R339 | |
4 not_reached | |
liveness: R339 [2 - 2] | |
processing: 4 not_reached | |
4 not_reached | |
processing: 3 rethrow R339 | |
assigned sreg1 r0 to R339 | |
3 rethrow r0 | |
processing: 2 load_membase R339 <- [fp + 0xd8] | |
assigned dreg r0 to dest R339 | |
freeable r0 (R339) (born in 2) | |
2 load_membase r0 <- [fp + 0xd8] | |
processing: 1 il_seq_point il: 0x1cb | |
1 il_seq_point il: 0x1cb | |
LOCAL REGALLOC BLOCK 5: | |
1 start_handler | |
2 il_seq_point il: 0x1cd | |
3 load_membase R340 <- [fp + 0x180] | |
4 load_membase R341 <- [R340 + 0x10] | |
5 move R343 <- R341 | |
6 checkthis [R341 + 0x0] | |
7 not_null R341 | |
8 call R487 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
9 storei4_membase_reg [fp + 0x1a0] <- R487 | |
10 il_seq_point il: 0x1d8, nonempty-stack | |
11 il_seq_point il: 0x1da | |
12 loadi4_membase R345 <- [fp + 0x1a0] | |
13 i8const R346 <- [767542440] | |
14 loadi4_membase R347 <- [R346 + 0x0] | |
15 icompare R345 R347 | |
16 int_ceq R348 <- | |
17 storei1_membase_reg [fp + 0x168] <- R348 | |
18 il_seq_point il: 0x1ea | |
19 loadi4_membase R349 <- [fp + 0x1a0] | |
20 i8const R350 <- [767542448] | |
21 loadi4_membase R351 <- [R350 + 0x0] | |
22 int_and R352 <- R349 R351 | |
23 nop | |
24 arm64_cbzw R352 | |
liveness: fp [9 - 0] | |
liveness: R340 [3 - 3] | |
liveness: R341 [4 - 4] | |
liveness: R343 [5 - 5] | |
liveness: R345 [12 - 12] | |
liveness: R346 [13 - 13] | |
liveness: R347 [14 - 14] | |
liveness: R348 [16 - 16] | |
liveness: R349 [19 - 19] | |
liveness: R350 [20 - 20] | |
liveness: R351 [21 - 21] | |
liveness: R352 [22 - 22] | |
liveness: R487 [8 - 8] | |
processing: 24 arm64_cbzw R352 | |
assigned sreg1 r0 to R352 | |
24 arm64_cbzw r0 | |
processing: 23 nop | |
23 nop | |
processing: 22 int_and R352 <- R349 R351 | |
assigned dreg r0 to dest R352 | |
freeable r0 (R352) (born in 22) | |
assigned sreg1 r0 to R349 | |
assigned sreg2 r1 to R351 | |
22 int_and r0 <- r0 r1 | |
processing: 21 loadi4_membase R351 <- [R350 + 0x0] | |
assigned dreg r1 to dest R351 | |
freeable r1 (R351) (born in 21) | |
assigned sreg1 r1 to R350 | |
21 loadi4_membase r1 <- [r1 + 0x0] | |
processing: 20 i8const R350 <- [767542448] | |
assigned dreg r1 to dest R350 | |
freeable r1 (R350) (born in 20) | |
20 i8const r1 <- [767542448] | |
processing: 19 loadi4_membase R349 <- [fp + 0x1a0] | |
assigned dreg r0 to dest R349 | |
freeable r0 (R349) (born in 19) | |
19 loadi4_membase r0 <- [fp + 0x1a0] | |
processing: 18 il_seq_point il: 0x1ea | |
18 il_seq_point il: 0x1ea | |
processing: 17 storei1_membase_reg [fp + 0x168] <- R348 | |
assigned sreg1 r0 to R348 | |
17 storei1_membase_reg [fp + 0x168] <- r0 | |
processing: 16 int_ceq R348 <- | |
assigned dreg r0 to dest R348 | |
freeable r0 (R348) (born in 16) | |
16 int_ceq r0 <- | |
processing: 15 icompare R345 R347 | |
assigned sreg1 r0 to R345 | |
assigned sreg2 r1 to R347 | |
15 icompare r0 r1 | |
processing: 14 loadi4_membase R347 <- [R346 + 0x0] | |
assigned dreg r1 to dest R347 | |
freeable r1 (R347) (born in 14) | |
assigned sreg1 r1 to R346 | |
14 loadi4_membase r1 <- [r1 + 0x0] | |
processing: 13 i8const R346 <- [767542440] | |
assigned dreg r1 to dest R346 | |
freeable r1 (R346) (born in 13) | |
13 i8const r1 <- [767542440] | |
processing: 12 loadi4_membase R345 <- [fp + 0x1a0] | |
assigned dreg r0 to dest R345 | |
freeable r0 (R345) (born in 12) | |
12 loadi4_membase r0 <- [fp + 0x1a0] | |
processing: 11 il_seq_point il: 0x1da | |
11 il_seq_point il: 0x1da | |
processing: 10 il_seq_point il: 0x1d8, nonempty-stack | |
10 il_seq_point il: 0x1d8, nonempty-stack | |
processing: 9 storei4_membase_reg [fp + 0x1a0] <- R487 | |
allocated preferred reg R487 to r0 | |
assigned sreg1 r0 to R487 | |
9 storei4_membase_reg [fp + 0x1a0] <- r0 | |
processing: 8 call R487 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
assigned dreg r0 to dest R487 | |
freeable r0 (R487) (born in 8) | |
assigned arg reg r0 to R343 | |
8 call r0 <- [System.Threading.Tasks.ParallelLoopStateFlags:get_LoopStateFlags ()] [r0 <- R343] clobbers: c | |
processing: 7 not_null R341 | |
assigned sreg1 r1 to R341 | |
7 not_null r1 | |
processing: 6 checkthis [R341 + 0x0] | |
6 checkthis [r1 + 0x0] | |
processing: 5 move R343 <- R341 | |
assigned dreg r0 to dest R343 | |
freeable r0 (R343) (born in 5) | |
5 move r0 <- r1 | |
processing: 4 load_membase R341 <- [R340 + 0x10] | |
assigned dreg r1 to dest R341 | |
freeable r1 (R341) (born in 4) | |
assigned sreg1 r0 to R340 | |
4 load_membase r1 <- [r0 + 0x10] | |
processing: 3 load_membase R340 <- [fp + 0x180] | |
assigned dreg r0 to dest R340 | |
freeable r0 (R340) (born in 3) | |
3 load_membase r0 <- [fp + 0x180] | |
processing: 2 il_seq_point il: 0x1cd | |
2 il_seq_point il: 0x1cd | |
processing: 1 start_handler | |
1 start_handler | |
LOCAL REGALLOC BLOCK 27: | |
1 il_seq_point il: 0x1f4 | |
2 add_imm R353 <- fp [360] | |
3 load_membase R354 <- [fp + 0x180] | |
4 load_membase R488 <- [R354 + 0x10] | |
5 store_membase_reg [fp + 0x1b0] <- R488 | |
6 load_membase R358 <- [fp + 0x1b0] | |
7 checkthis [R358 + 0x0] | |
8 not_null R358 | |
9 load_membase R359 <- [fp + 0x1b0] | |
10 loadi4_membase R360 <- [R359 + 0x14] | |
11 memory_barrier clobbers: a | |
12 storei4_membase_reg [fp + 0x1b8] <- R360 | |
13 loadi4_membase R361 <- [fp + 0x1b8] | |
14 il_seq_point il: 0x201, nonempty-stack | |
15 sext_i4 R362 <- R361 | |
16 i8const R442 <- [0] | |
17 storei8_membase_reg [fp + 0x130] <- R442 | |
18 storei8_membase_reg [fp + 0x138] <- R442 | |
19 add_imm R490 <- fp [304] | |
20 store_membase_reg [fp + 0x1c0] <- R490 | |
21 storei8_membase_reg [fp + 0x1c8] <- R362 | |
22 load_membase R367 <- [fp + 0x1c0] | |
23 storei1_membase_imm [R367 + 0x8] <- | |
24 load_membase R369 <- [fp + 0x1c0] | |
25 loadi8_membase R370 <- [fp + 0x1c8] | |
26 storei8_membase_reg [R369] <- R370 | |
27 loadi8_membase R445 <- [fp + 0x130] | |
28 storei8_membase_reg [fp + 0x108] <- R445 | |
29 loadi8_membase R446 <- [fp + 0x138] | |
30 storei8_membase_reg [fp + 0x110] <- R446 | |
31 il_seq_point il: 0x207, nonempty-stack | |
32 add_imm R448 <- R353 [8] | |
33 loadi8_membase R449 <- [fp + 0x108] | |
34 storei8_membase_reg [R448] <- R449 | |
35 loadi8_membase R450 <- [fp + 0x110] | |
36 storei8_membase_reg [R448 + 0x8] <- R450 | |
liveness: fp [5 - 0] | |
liveness: R353 [2 - 2] | |
liveness: R354 [3 - 3] | |
liveness: R358 [6 - 6] | |
liveness: R359 [9 - 9] | |
liveness: R360 [10 - 10] | |
liveness: R361 [13 - 13] | |
liveness: R362 [15 - 15] | |
liveness: R367 [22 - 22] | |
liveness: R369 [24 - 24] | |
liveness: R370 [25 - 25] | |
liveness: R442 [16 - 16] | |
liveness: R445 [27 - 27] | |
liveness: R446 [29 - 29] | |
liveness: R448 [32 - 32] | |
liveness: R449 [33 - 33] | |
liveness: R450 [35 - 35] | |
liveness: R488 [4 - 4] | |
liveness: R490 [19 - 19] | |
processing: 36 storei8_membase_reg [R448 + 0x8] <- R450 | |
assigned dreg r0 to dest R448 | |
assigned sreg1 r1 to R450 | |
36 storei8_membase_reg [r0 + 0x8] <- r1 | |
processing: 35 loadi8_membase R450 <- [fp + 0x110] | |
assigned dreg r1 to dest R450 | |
freeable r1 (R450) (born in 35) | |
35 loadi8_membase r1 <- [fp + 0x110] | |
processing: 34 storei8_membase_reg [R448] <- R449 | |
assigned dreg r0 to dest R448 | |
assigned sreg1 r1 to R449 | |
34 storei8_membase_reg [r0] <- r1 | |
processing: 33 loadi8_membase R449 <- [fp + 0x108] | |
assigned dreg r1 to dest R449 | |
freeable r1 (R449) (born in 33) | |
33 loadi8_membase r1 <- [fp + 0x108] | |
processing: 32 add_imm R448 <- R353 [8] | |
assigned dreg r0 to dest R448 | |
freeable r0 (R448) (born in 32) | |
assigned sreg1 r0 to R353 | |
32 add_imm r0 <- r0 [8] | |
processing: 31 il_seq_point il: 0x207, nonempty-stack | |
31 il_seq_point il: 0x207, nonempty-stack | |
processing: 30 storei8_membase_reg [fp + 0x110] <- R446 | |
assigned sreg1 r1 to R446 | |
30 storei8_membase_reg [fp + 0x110] <- r1 | |
processing: 29 loadi8_membase R446 <- [fp + 0x138] | |
assigned dreg r1 to dest R446 | |
freeable r1 (R446) (born in 29) | |
29 loadi8_membase r1 <- [fp + 0x138] | |
processing: 28 storei8_membase_reg [fp + 0x108] <- R445 | |
assigned sreg1 r1 to R445 | |
28 storei8_membase_reg [fp + 0x108] <- r1 | |
processing: 27 loadi8_membase R445 <- [fp + 0x130] | |
assigned dreg r1 to dest R445 | |
freeable r1 (R445) (born in 27) | |
27 loadi8_membase r1 <- [fp + 0x130] | |
processing: 26 storei8_membase_reg [R369] <- R370 | |
assigned dreg r1 to dest R369 | |
assigned sreg1 r2 to R370 | |
26 storei8_membase_reg [r1] <- r2 | |
processing: 25 loadi8_membase R370 <- [fp + 0x1c8] | |
assigned dreg r2 to dest R370 | |
freeable r2 (R370) (born in 25) | |
25 loadi8_membase r2 <- [fp + 0x1c8] | |
processing: 24 load_membase R369 <- [fp + 0x1c0] | |
assigned dreg r1 to dest R369 | |
freeable r1 (R369) (born in 24) | |
24 load_membase r1 <- [fp + 0x1c0] | |
processing: 23 storei1_membase_imm [R367 + 0x8] <- | |
assigned dreg r1 to dest R367 | |
23 storei1_membase_imm [r1 + 0x8] <- | |
processing: 22 load_membase R367 <- [fp + 0x1c0] | |
assigned dreg r1 to dest R367 | |
freeable r1 (R367) (born in 22) | |
22 load_membase r1 <- [fp + 0x1c0] | |
processing: 21 storei8_membase_reg [fp + 0x1c8] <- R362 | |
assigned sreg1 r1 to R362 | |
21 storei8_membase_reg [fp + 0x1c8] <- r1 | |
processing: 20 store_membase_reg [fp + 0x1c0] <- R490 | |
assigned sreg1 r2 to R490 | |
20 store_membase_reg [fp + 0x1c0] <- r2 | |
processing: 19 add_imm R490 <- fp [304] | |
assigned dreg r2 to dest R490 | |
freeable r2 (R490) (born in 19) | |
19 add_imm r2 <- fp [304] | |
processing: 18 storei8_membase_reg [fp + 0x138] <- R442 | |
assigned sreg1 r2 to R442 | |
18 storei8_membase_reg [fp + 0x138] <- r2 | |
processing: 17 storei8_membase_reg [fp + 0x130] <- R442 | |
17 storei8_membase_reg [fp + 0x130] <- r2 | |
processing: 16 i8const R442 <- [0] | |
assigned dreg r2 to dest R442 | |
freeable r2 (R442) (born in 16) | |
16 i8const r2 <- [0] | |
processing: 15 sext_i4 R362 <- R361 | |
assigned dreg r1 to dest R362 | |
freeable r1 (R362) (born in 15) | |
assigned sreg1 r1 to R361 | |
15 sext_i4 r1 <- r1 | |
processing: 14 il_seq_point il: 0x201, nonempty-stack | |
14 il_seq_point il: 0x201, nonempty-stack | |
processing: 13 loadi4_membase R361 <- [fp + 0x1b8] | |
assigned dreg r1 to dest R361 | |
freeable r1 (R361) (born in 13) | |
13 loadi4_membase r1 <- [fp + 0x1b8] | |
processing: 12 storei4_membase_reg [fp + 0x1b8] <- R360 | |
assigned sreg1 r1 to R360 | |
12 storei4_membase_reg [fp + 0x1b8] <- r1 | |
processing: 11 memory_barrier clobbers: a | |
forced spill of clobbered reg R353 | |
forced spill of R353 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R353 (freed r0) | |
11 memory_barrier clobbers: a | |
processing: 10 loadi4_membase R360 <- [R359 + 0x14] | |
assigned dreg r1 to dest R360 | |
freeable r1 (R360) (born in 10) | |
assigned sreg1 r0 to R359 | |
10 loadi4_membase r1 <- [r0 + 0x14] | |
processing: 9 load_membase R359 <- [fp + 0x1b0] | |
assigned dreg r0 to dest R359 | |
freeable r0 (R359) (born in 9) | |
9 load_membase r0 <- [fp + 0x1b0] | |
processing: 8 not_null R358 | |
assigned sreg1 r0 to R358 | |
8 not_null r0 | |
processing: 7 checkthis [R358 + 0x0] | |
7 checkthis [r0 + 0x0] | |
processing: 6 load_membase R358 <- [fp + 0x1b0] | |
assigned dreg r0 to dest R358 | |
freeable r0 (R358) (born in 6) | |
6 load_membase r0 <- [fp + 0x1b0] | |
processing: 5 store_membase_reg [fp + 0x1b0] <- R488 | |
assigned sreg1 r0 to R488 | |
5 store_membase_reg [fp + 0x1b0] <- r0 | |
processing: 4 load_membase R488 <- [R354 + 0x10] | |
assigned dreg r0 to dest R488 | |
freeable r0 (R488) (born in 4) | |
assigned sreg1 r0 to R354 | |
4 load_membase r0 <- [r0 + 0x10] | |
processing: 3 load_membase R354 <- [fp + 0x180] | |
assigned dreg r0 to dest R354 | |
freeable r0 (R354) (born in 3) | |
3 load_membase r0 <- [fp + 0x180] | |
processing: 2 add_imm R353 <- fp [360] | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R353 (from r0) | |
assigned dreg r0 to dest R353 | |
freeable r0 (R353) (born in 2) | |
2 add_imm r0 <- fp [360] | |
processing: 1 il_seq_point il: 0x1f4 | |
1 il_seq_point il: 0x1f4 | |
LOCAL REGALLOC BLOCK 26: | |
1 il_seq_point il: 0x20c | |
2 load_membase R372 <- [fp + 0x180] | |
3 load_membase R373 <- [R372 + 0x28] | |
4 nop | |
5 arm64_cbzx R373 | |
liveness: R372 [2 - 2] | |
liveness: R373 [3 - 3] | |
processing: 5 arm64_cbzx R373 | |
assigned sreg1 r0 to R373 | |
5 arm64_cbzx r0 | |
processing: 4 nop | |
4 nop | |
processing: 3 load_membase R373 <- [R372 + 0x28] | |
assigned dreg r0 to dest R373 | |
freeable r0 (R373) (born in 3) | |
assigned sreg1 r0 to R372 | |
3 load_membase r0 <- [r0 + 0x28] | |
processing: 2 load_membase R372 <- [fp + 0x180] | |
assigned dreg r0 to dest R372 | |
freeable r0 (R372) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x20c | |
1 il_seq_point il: 0x20c | |
LOCAL REGALLOC BLOCK 29: | |
1 il_seq_point il: 0x214 | |
2 load_membase R374 <- [fp + 0x180] | |
3 load_membase R375 <- [R374 + 0x28] | |
4 move R377 <- R375 | |
5 checkthis [R375 + 0x0] | |
6 not_null R375 | |
7 call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
8 il_seq_point il: 0x21f, nonempty-stack | |
9 nop | |
10 arm64_cbzw R376 | |
liveness: R374 [2 - 2] | |
liveness: R375 [3 - 3] | |
liveness: R376 [7 - 7] | |
liveness: R377 [4 - 4] | |
processing: 10 arm64_cbzw R376 | |
allocated preferred reg R376 to r0 | |
assigned sreg1 r0 to R376 | |
10 arm64_cbzw r0 | |
processing: 9 nop | |
9 nop | |
processing: 8 il_seq_point il: 0x21f, nonempty-stack | |
8 il_seq_point il: 0x21f, nonempty-stack | |
processing: 7 call R376 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
assigned dreg r0 to dest R376 | |
freeable r0 (R376) (born in 7) | |
assigned arg reg r0 to R377 | |
7 call r0 <- [System.Threading.Tasks.Task:get_IsCompleted ()] [r0 <- R377] clobbers: c | |
processing: 6 not_null R375 | |
assigned sreg1 r1 to R375 | |
6 not_null r1 | |
processing: 5 checkthis [R375 + 0x0] | |
5 checkthis [r1 + 0x0] | |
processing: 4 move R377 <- R375 | |
assigned dreg r0 to dest R377 | |
freeable r0 (R377) (born in 4) | |
4 move r0 <- r1 | |
processing: 3 load_membase R375 <- [R374 + 0x28] | |
assigned dreg r1 to dest R375 | |
freeable r1 (R375) (born in 3) | |
assigned sreg1 r0 to R374 | |
3 load_membase r1 <- [r0 + 0x28] | |
processing: 2 load_membase R374 <- [fp + 0x180] | |
assigned dreg r0 to dest R374 | |
freeable r0 (R374) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x214 | |
1 il_seq_point il: 0x214 | |
LOCAL REGALLOC BLOCK 30: | |
1 il_seq_point il: 0x221 | |
2 load_membase R378 <- [fp + 0x180] | |
3 load_membase R379 <- [R378 + 0x28] | |
4 move R380 <- R379 | |
5 checkthis [R379 + 0x0] | |
6 not_null R379 | |
7 voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
8 il_seq_point il: 0x22c, nonempty-stack | |
liveness: R378 [2 - 2] | |
liveness: R379 [3 - 3] | |
liveness: R380 [4 - 4] | |
processing: 8 il_seq_point il: 0x22c, nonempty-stack | |
8 il_seq_point il: 0x22c, nonempty-stack | |
processing: 7 voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
assigned arg reg r0 to R380 | |
7 voidcall [System.Threading.Tasks.Task:Dispose ()] [r0 <- R380] clobbers: c | |
processing: 6 not_null R379 | |
assigned sreg1 r1 to R379 | |
6 not_null r1 | |
processing: 5 checkthis [R379 + 0x0] | |
5 checkthis [r1 + 0x0] | |
processing: 4 move R380 <- R379 | |
assigned dreg r0 to dest R380 | |
freeable r0 (R380) (born in 4) | |
4 move r0 <- r1 | |
processing: 3 load_membase R379 <- [R378 + 0x28] | |
assigned dreg r1 to dest R379 | |
freeable r1 (R379) (born in 3) | |
assigned sreg1 r0 to R378 | |
3 load_membase r1 <- [r0 + 0x28] | |
processing: 2 load_membase R378 <- [fp + 0x180] | |
assigned dreg r0 to dest R378 | |
freeable r0 (R378) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x221 | |
1 il_seq_point il: 0x221 | |
LOCAL REGALLOC BLOCK 28: | |
1 il_seq_point il: 0x22c | |
2 endfinally | |
processing: 2 endfinally | |
2 endfinally | |
processing: 1 il_seq_point il: 0x22c | |
1 il_seq_point il: 0x22c | |
LOCAL REGALLOC BLOCK 21: | |
1 il_seq_point il: 0x22d | |
2 loadi8_membase R453 <- [fp + 0x168] | |
3 storei8_membase_reg [fp + 0xf0] <- R453 | |
4 loadi8_membase R454 <- [fp + 0x170] | |
5 storei8_membase_reg [fp + 0xf8] <- R454 | |
6 loadi8_membase R455 <- [fp + 0x178] | |
7 storei8_membase_reg [fp + 0x100] <- R455 | |
8 il_seq_point il: 0x22e | |
9 load_membase R382 <- [fp + 0x50] | |
10 loadi8_membase R458 <- [fp + 0xf0] | |
11 storei8_membase_reg [R382] <- R458 | |
12 loadi8_membase R459 <- [fp + 0xf8] | |
13 storei8_membase_reg [R382 + 0x8] <- R459 | |
14 loadi8_membase R460 <- [fp + 0x100] | |
15 storei8_membase_reg [R382 + 0x10] <- R460 | |
liveness: fp [3 - 0] | |
liveness: R382 [9 - 9] | |
liveness: R453 [2 - 2] | |
liveness: R454 [4 - 4] | |
liveness: R455 [6 - 6] | |
liveness: R458 [10 - 10] | |
liveness: R459 [12 - 12] | |
liveness: R460 [14 - 14] | |
processing: 15 storei8_membase_reg [R382 + 0x10] <- R460 | |
assigned dreg r0 to dest R382 | |
assigned sreg1 r1 to R460 | |
15 storei8_membase_reg [r0 + 0x10] <- r1 | |
processing: 14 loadi8_membase R460 <- [fp + 0x100] | |
assigned dreg r1 to dest R460 | |
freeable r1 (R460) (born in 14) | |
14 loadi8_membase r1 <- [fp + 0x100] | |
processing: 13 storei8_membase_reg [R382 + 0x8] <- R459 | |
assigned dreg r0 to dest R382 | |
assigned sreg1 r1 to R459 | |
13 storei8_membase_reg [r0 + 0x8] <- r1 | |
processing: 12 loadi8_membase R459 <- [fp + 0xf8] | |
assigned dreg r1 to dest R459 | |
freeable r1 (R459) (born in 12) | |
12 loadi8_membase r1 <- [fp + 0xf8] | |
processing: 11 storei8_membase_reg [R382] <- R458 | |
assigned dreg r0 to dest R382 | |
assigned sreg1 r1 to R458 | |
11 storei8_membase_reg [r0] <- r1 | |
processing: 10 loadi8_membase R458 <- [fp + 0xf0] | |
assigned dreg r1 to dest R458 | |
freeable r1 (R458) (born in 10) | |
10 loadi8_membase r1 <- [fp + 0xf0] | |
processing: 9 load_membase R382 <- [fp + 0x50] | |
assigned dreg r0 to dest R382 | |
freeable r0 (R382) (born in 9) | |
9 load_membase r0 <- [fp + 0x50] | |
processing: 8 il_seq_point il: 0x22e | |
8 il_seq_point il: 0x22e | |
processing: 7 storei8_membase_reg [fp + 0x100] <- R455 | |
assigned sreg1 r0 to R455 | |
7 storei8_membase_reg [fp + 0x100] <- r0 | |
processing: 6 loadi8_membase R455 <- [fp + 0x178] | |
assigned dreg r0 to dest R455 | |
freeable r0 (R455) (born in 6) | |
6 loadi8_membase r0 <- [fp + 0x178] | |
processing: 5 storei8_membase_reg [fp + 0xf8] <- R454 | |
assigned sreg1 r0 to R454 | |
5 storei8_membase_reg [fp + 0xf8] <- r0 | |
processing: 4 loadi8_membase R454 <- [fp + 0x170] | |
assigned dreg r0 to dest R454 | |
freeable r0 (R454) (born in 4) | |
4 loadi8_membase r0 <- [fp + 0x170] | |
processing: 3 storei8_membase_reg [fp + 0xf0] <- R453 | |
assigned sreg1 r0 to R453 | |
3 storei8_membase_reg [fp + 0xf0] <- r0 | |
processing: 2 loadi8_membase R453 <- [fp + 0x168] | |
assigned dreg r0 to dest R453 | |
freeable r0 (R453) (born in 2) | |
2 loadi8_membase r0 <- [fp + 0x168] | |
processing: 1 il_seq_point il: 0x22d | |
1 il_seq_point il: 0x22d | |
LOCAL REGALLOC BLOCK 11: | |
1 il_seq_point il: 0x73 | |
2 load_membase R121 <- [fp + 0x180] | |
3 load_membase R124 <- [R121 + 0x20] | |
4 move R125 <- R124 | |
5 checkthis [R125 + 0x0] | |
6 not_null R125 | |
7 add_imm R461 <- R124 [24] | |
8 loadi8_membase R463 <- [R461 + 0x0] | |
9 storei8_membase_reg [fp + 0xe8] <- R463 | |
10 il_seq_point il: 0x7e, nonempty-stack | |
11 i8const R132 <- [767542616] | |
12 iconst R133 <- [144] | |
13 call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
14 not_null R131 | |
15 move R134 <- R131 | |
16 loadi8_membase R466 <- [fp + 0xe8] | |
17 voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
18 il_seq_point il: 0x83, nonempty-stack | |
19 throw R131 | |
20 not_reached | |
liveness: fp [9 - 0] | |
liveness: R121 [2 - 2] | |
liveness: R124 [3 - 3] | |
liveness: R125 [4 - 4] | |
liveness: R131 [13 - 13] | |
liveness: R132 [11 - 11] | |
liveness: R133 [12 - 12] | |
liveness: R134 [15 - 15] | |
liveness: R461 [7 - 7] | |
liveness: R463 [8 - 8] | |
liveness: R466 [16 - 16] | |
processing: 20 not_reached | |
20 not_reached | |
processing: 19 throw R131 | |
allocated preferred reg R131 to r0 | |
assigned sreg1 r0 to R131 | |
19 throw r0 | |
processing: 18 il_seq_point il: 0x83, nonempty-stack | |
18 il_seq_point il: 0x83, nonempty-stack | |
processing: 17 voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
forced spill of R131 | |
SPILLED LOAD (1 at 0x000001d0(%ebp)) R131 (freed r0) | |
assigned arg reg r0 to R134 | |
assigned arg reg r1 to R466 | |
17 voidcall [System.OperationCanceledException:.ctor (System.Threading.CancellationToken)] [r0 <- R134] [r1 <- R466] clobbers: c | |
processing: 16 loadi8_membase R466 <- [fp + 0xe8] | |
assigned dreg r1 to dest R466 | |
freeable r1 (R466) (born in 16) | |
16 loadi8_membase r1 <- [fp + 0xe8] | |
processing: 15 move R134 <- R131 | |
assigned dreg r0 to dest R134 | |
freeable r0 (R134) (born in 15) | |
allocated preferred reg R131 to r0 | |
assigned sreg1 r0 to R131 | |
SPILLED STORE (1 at 0x000001d0(%ebp)) R131 (from r0) | |
15 move r0 <- r0 | |
processing: 14 not_null R131 | |
14 not_null r0 | |
processing: 13 call R131 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
assigned dreg r0 to dest R131 | |
freeable r0 (R131) (born in 13) | |
assigned arg reg r0 to R132 | |
assigned arg reg r1 to R133 | |
13 call r0 <- [(wrapper alloc) object:AllocSmall (intptr,intptr)] [r0 <- R132] [r1 <- R133] clobbers: c | |
processing: 12 iconst R133 <- [144] | |
assigned dreg r1 to dest R133 | |
freeable r1 (R133) (born in 12) | |
12 iconst r1 <- [144] | |
processing: 11 i8const R132 <- [767542616] | |
assigned dreg r0 to dest R132 | |
freeable r0 (R132) (born in 11) | |
11 i8const r0 <- [767542616] | |
processing: 10 il_seq_point il: 0x7e, nonempty-stack | |
10 il_seq_point il: 0x7e, nonempty-stack | |
processing: 9 storei8_membase_reg [fp + 0xe8] <- R463 | |
assigned sreg1 r0 to R463 | |
9 storei8_membase_reg [fp + 0xe8] <- r0 | |
processing: 8 loadi8_membase R463 <- [R461 + 0x0] | |
assigned dreg r0 to dest R463 | |
freeable r0 (R463) (born in 8) | |
assigned sreg1 r0 to R461 | |
8 loadi8_membase r0 <- [r0 + 0x0] | |
processing: 7 add_imm R461 <- R124 [24] | |
assigned dreg r0 to dest R461 | |
freeable r0 (R461) (born in 7) | |
assigned sreg1 r0 to R124 | |
7 add_imm r0 <- r0 [24] | |
processing: 6 not_null R125 | |
assigned sreg1 r1 to R125 | |
6 not_null r1 | |
processing: 5 checkthis [R125 + 0x0] | |
5 checkthis [r1 + 0x0] | |
processing: 4 move R125 <- R124 | |
assigned dreg r1 to dest R125 | |
freeable r1 (R125) (born in 4) | |
4 move r1 <- r0 | |
processing: 3 load_membase R124 <- [R121 + 0x20] | |
assigned dreg r0 to dest R124 | |
freeable r0 (R124) (born in 3) | |
assigned sreg1 r0 to R121 | |
3 load_membase r0 <- [r0 + 0x20] | |
processing: 2 load_membase R121 <- [fp + 0x180] | |
assigned dreg r0 to dest R121 | |
freeable r0 (R121) (born in 2) | |
2 load_membase r0 <- [fp + 0x180] | |
processing: 1 il_seq_point il: 0x73 | |
1 il_seq_point il: 0x73 | |
CFA: [0] def_cfa: sp+0x0 | |
CFA: [14] def_cfa_offset: 0x210 | |
CFA: [14] offset: fp at cfa-0x210 | |
CFA: [14] offset: lr at cfa-0x208 | |
CFA: [18] def_cfa_reg: fp | |
CFA: [1c] offset: r19 at cfa-0x200 | |
CFA: [1c] offset: r20 at cfa-0x1f8 | |
CFA: [20] offset: r21 at cfa-0x1f0 | |
CFA: [20] offset: r22 at cfa-0x1e8 | |
CFA: [24] offset: r23 at cfa-0x1e0 | |
CFA: [24] offset: r24 at cfa-0x1d8 | |
CFA: [28] offset: r25 at cfa-0x1d0 | |
CFA: [28] offset: r26 at cfa-0x1c8 | |
Basic block 0 starting at offset 0x50 | |
Basic block 7 starting at offset 0x50 | |
Basic block 9 starting at offset 0x1f0 | |
Basic block 8 starting at offset 0x230 | |
Basic block 10 starting at offset 0x2bc | |
Basic block 13 starting at offset 0x2e4 | |
Basic block 12 starting at offset 0x304 | |
Basic block 14 starting at offset 0x310 | |
Basic block 16 starting at offset 0x3d0 | |
Basic block 15 starting at offset 0x4b8 | |
Basic block 2 starting at offset 0x4c0 | |
Basic block 18 starting at offset 0x65c | |
Basic block 17 starting at offset 0x664 | |
Basic block 20 starting at offset 0x670 | |
Basic block 19 starting at offset 0x67c | |
Basic block 62 starting at offset 0x68c | |
Basic block 61 starting at offset 0x690 | |
Basic block 3 starting at offset 0x694 | |
Basic block 23 starting at offset 0x6e0 | |
Basic block 22 starting at offset 0x6f8 | |
Basic block 4 starting at offset 0x754 | |
Basic block 25 starting at offset 0x790 | |
Basic block 24 starting at offset 0x798 | |
Basic block 5 starting at offset 0x7a0 | |
Basic block 27 starting at offset 0x7f4 | |
Basic block 26 starting at offset 0x880 | |
Basic block 29 starting at offset 0x88c | |
Basic block 30 starting at offset 0x8a4 | |
Basic block 28 starting at offset 0x8b8 | |
Basic block 21 starting at offset 0x8c0 | |
Basic block 1 starting at offset 0x8f4 | |
Basic block 11 starting at offset 0x920 | |
Method System.Threading.Tasks.ParallelLoopResult System.Threading.Tasks.Parallel:ForWorker<TLocal_REF> (int,int,System.Threading.Tasks.ParallelOptions,System.Action`1<int>,System.Action`2<int, System.Threading.Tasks.ParallelLoopState>,System.Func`4<int, System.Threading.Tasks.ParallelLoopState, TLocal_REF, TLocal_REF>,System.Func`1<TLocal_REF>,System.Action`1<TLocal_REF>) emitted at 0xffff904a5e70 to 0xffff904a67e8 (code length 2424) [csc.exe] | |
Number of try block holes 7 | |
Try block hole at eh clause 2 offset 684 length 8 | |
Try block hole at eh clause 1 offset 684 length 8 | |
Try block hole at eh clause 0 offset 684 length 8 | |
Try block hole at eh clause 2 offset 68c length 4 | |
Try block hole at eh clause 1 offset 68c length 4 | |
Try block hole at eh clause 0 offset 68c length 4 | |
Try block hole at eh clause 2 offset 690 length 4 | |
IL clause: try 0x108-0x179 handler 0x179-0x1ad filter 0x0 | |
looking for end of try [264, 113] -> 0x2db330e8 (code size 559) | |
Shortening try block 0 from 694 to 690 | |
IL clause: try 0x108-0x179 handler 0x1ad-0x1cd filter 0x0 | |
looking for end of try [264, 113] -> 0x2db330e8 (code size 559) | |
Shortening try block 1 from 694 to 690 | |
IL clause: try 0x108-0x1cd handler 0x1cd-0x22d filter 0x0 | |
looking for end of try [264, 197] -> 0x2db334b8 (code size 559) | |
JitInfo EH clause 0 flags 0 try 4c0-690 handler 694-9d939550 | |
JitInfo EH clause 1 flags 0 try 4c0-690 handler 754-9d939650 | |
JitInfo EH clause 2 flags 2 try 4c0-7a0 handler 7a0-8c0 | |
/tmp/.GuS3sF: file format elf64-littleaarch64 | |
Disassembly of section .text: | |
0000000000000000 <.text>: | |
0: d2804210 mov x16, #0x210 // #528 | |
4: 910003f1 mov x17, sp | |
8: cb100231 sub x17, x17, x16 | |
c: 9100023f mov sp, x17 | |
10: a9007bfd stp x29, x30, [sp] | |
14: 910003fd mov x29, sp | |
18: a90153b3 stp x19, x20, [x29,#16] | |
1c: a9025bb5 stp x21, x22, [x29,#32] | |
20: a90363b7 stp x23, x24, [x29,#48] | |
24: a9046bb9 stp x25, x26, [x29,#64] | |
28: f9002ba8 str x8, [x29,#80] | |
2c: f900a3af str x15, [x29,#320] | |
30: aa0003f3 mov x19, x0 | |
34: f9002fa1 str x1, [x29,#88] | |
38: aa0203f5 mov x21, x2 | |
3c: aa0303f6 mov x22, x3 | |
40: aa0403f7 mov x23, x4 | |
44: aa0503f8 mov x24, x5 | |
48: aa0603f9 mov x25, x6 | |
4c: aa0703fa mov x26, x7 | |
50: f900c3bf str xzr, [x29,#384] | |
54: d2800000 mov x0, #0x0 // #0 | |
58: f900b7a0 str x0, [x29,#360] | |
5c: f900bba0 str x0, [x29,#368] | |
60: f900bfa0 str x0, [x29,#376] | |
64: d2800000 mov x0, #0x0 // #0 | |
68: f900aba0 str x0, [x29,#336] | |
6c: f900afa0 str x0, [x29,#344] | |
70: f900b3a0 str x0, [x29,#352] | |
74: f900a7bf str xzr, [x29,#328] | |
78: b901a3bf str wzr, [x29,#416] | |
7c: f940a3a0 ldr x0, [x29,#320] | |
80: 94ae92f8 bl 0x2ba4c60 | |
84: d2800c01 mov x1, #0x60 // #96 | |
88: 94b84352 bl 0x2e10dd0 | |
8c: f900eba0 str x0, [x29,#464] | |
90: 9400c69c bl 0x31b00 | |
94: f940eba0 ldr x0, [x29,#464] | |
98: f900c3a0 str x0, [x29,#384] | |
9c: f940c3a0 ldr x0, [x29,#384] | |
a0: f9001015 str x21, [x0,#32] | |
a4: 91008000 add x0, x0, #0x20 | |
a8: d349fc00 lsr x0, x0, #9 | |
ac: d29ffffe mov x30, #0xffff // #65535 | |
b0: f2a00ffe movk x30, #0x7f, lsl #16 | |
b4: 8a1e0000 and x0, x0, x30 | |
b8: d2800001 mov x1, #0x0 // #0 | |
bc: f2b23801 movk x1, #0x91c0, lsl #16 | |
c0: f2dfffe1 movk x1, #0xffff, lsl #32 | |
c4: 8b010000 add x0, x0, x1 | |
c8: d280003e mov x30, #0x1 // #1 | |
cc: 3900001e strb w30, [x0] | |
d0: f940c3a0 ldr x0, [x29,#384] | |
d4: f9001c17 str x23, [x0,#56] | |
d8: 9100e000 add x0, x0, #0x38 | |
dc: d349fc00 lsr x0, x0, #9 | |
e0: d29ffffe mov x30, #0xffff // #65535 | |
e4: f2a00ffe movk x30, #0x7f, lsl #16 | |
e8: 8a1e0000 and x0, x0, x30 | |
ec: d2800001 mov x1, #0x0 // #0 | |
f0: f2b23801 movk x1, #0x91c0, lsl #16 | |
f4: f2dfffe1 movk x1, #0xffff, lsl #32 | |
f8: 8b010000 add x0, x0, x1 | |
fc: d280003e mov x30, #0x1 // #1 | |
100: 3900001e strb w30, [x0] | |
104: f940c3a0 ldr x0, [x29,#384] | |
108: f9002018 str x24, [x0,#64] | |
10c: 91010000 add x0, x0, #0x40 | |
110: d349fc00 lsr x0, x0, #9 | |
114: d29ffffe mov x30, #0xffff // #65535 | |
118: f2a00ffe movk x30, #0x7f, lsl #16 | |
11c: 8a1e0000 and x0, x0, x30 | |
120: d2800001 mov x1, #0x0 // #0 | |
124: f2b23801 movk x1, #0x91c0, lsl #16 | |
128: f2dfffe1 movk x1, #0xffff, lsl #32 | |
12c: 8b010000 add x0, x0, x1 | |
130: d280003e mov x30, #0x1 // #1 | |
134: 3900001e strb w30, [x0] | |
138: f940c3a0 ldr x0, [x29,#384] | |
13c: f9002419 str x25, [x0,#72] | |
140: 91012000 add x0, x0, #0x48 | |
144: d349fc00 lsr x0, x0, #9 | |
148: d29ffffe mov x30, #0xffff // #65535 | |
14c: f2a00ffe movk x30, #0x7f, lsl #16 | |
150: 8a1e0000 and x0, x0, x30 | |
154: d2800001 mov x1, #0x0 // #0 | |
158: f2b23801 movk x1, #0x91c0, lsl #16 | |
15c: f2dfffe1 movk x1, #0xffff, lsl #32 | |
160: 8b010000 add x0, x0, x1 | |
164: d280003e mov x30, #0x1 // #1 | |
168: 3900001e strb w30, [x0] | |
16c: f940c3a0 ldr x0, [x29,#384] | |
170: f9002816 str x22, [x0,#80] | |
174: 91014000 add x0, x0, #0x50 | |
178: d349fc00 lsr x0, x0, #9 | |
17c: d29ffffe mov x30, #0xffff // #65535 | |
180: f2a00ffe movk x30, #0x7f, lsl #16 | |
184: 8a1e0000 and x0, x0, x30 | |
188: d2800001 mov x1, #0x0 // #0 | |
18c: f2b23801 movk x1, #0x91c0, lsl #16 | |
190: f2dfffe1 movk x1, #0xffff, lsl #32 | |
194: 8b010000 add x0, x0, x1 | |
198: d280003e mov x30, #0x1 // #1 | |
19c: 3900001e strb w30, [x0] | |
1a0: f940c3a0 ldr x0, [x29,#384] | |
1a4: f9002c1a str x26, [x0,#88] | |
1a8: 91016000 add x0, x0, #0x58 | |
1ac: d349fc00 lsr x0, x0, #9 | |
1b0: d29ffffe mov x30, #0xffff // #65535 | |
1b4: f2a00ffe movk x30, #0x7f, lsl #16 | |
1b8: 8a1e0000 and x0, x0, x30 | |
1bc: d2800001 mov x1, #0x0 // #0 | |
1c0: f2b23801 movk x1, #0x91c0, lsl #16 | |
1c4: f2dfffe1 movk x1, #0xffff, lsl #32 | |
1c8: 8b010000 add x0, x0, x1 | |
1cc: d280003e mov x30, #0x1 // #1 | |
1d0: 3900001e strb w30, [x0] | |
1d4: d2800000 mov x0, #0x0 // #0 | |
1d8: f900b7a0 str x0, [x29,#360] | |
1dc: f900bba0 str x0, [x29,#368] | |
1e0: f900bfa0 str x0, [x29,#376] | |
1e4: b9805ba0 ldrsw x0, [x29,#88] | |
1e8: 6b13001f cmp w0, w19 | |
1ec: 5400022c b.gt 0x230 | |
1f0: d280003e mov x30, #0x1 // #1 | |
1f4: 3905a3be strb w30, [x29,#360] | |
1f8: f940b7a0 ldr x0, [x29,#360] | |
1fc: f9008fa0 str x0, [x29,#280] | |
200: f940bba0 ldr x0, [x29,#368] | |
204: f90093a0 str x0, [x29,#288] | |
208: f940bfa0 ldr x0, [x29,#376] | |
20c: f90097a0 str x0, [x29,#296] | |
210: f9402ba0 ldr x0, [x29,#80] | |
214: f9408fa1 ldr x1, [x29,#280] | |
218: f9000001 str x1, [x0] | |
21c: f94093a1 ldr x1, [x29,#288] | |
220: f9000401 str x1, [x0,#8] | |
224: f94097a1 ldr x1, [x29,#296] | |
228: f9000801 str x1, [x0,#16] | |
22c: 140001b2 b 0x8f4 | |
230: f940c3a0 ldr x0, [x29,#384] | |
234: f900efa0 str x0, [x29,#472] | |
238: d2987c00 mov x0, #0xc3e0 // #50144 | |
23c: f2a5b7e0 movk x0, #0x2dbf, lsl #16 | |
240: d2800301 mov x1, #0x18 // #24 | |
244: 94b842e3 bl 0x2e10dd0 | |
248: f900eba0 str x0, [x29,#464] | |
24c: 9400c61d bl 0x31ac0 | |
250: f940eba0 ldr x0, [x29,#464] | |
254: f940efa1 ldr x1, [x29,#472] | |
258: f9000820 str x0, [x1,#16] | |
25c: 91004021 add x1, x1, #0x10 | |
260: d349fc21 lsr x1, x1, #9 | |
264: d29ffffe mov x30, #0xffff // #65535 | |
268: f2a00ffe movk x30, #0x7f, lsl #16 | |
26c: 8a1e0021 and x1, x1, x30 | |
270: d2800002 mov x2, #0x0 // #0 | |
274: f2b23802 movk x2, #0x91c0, lsl #16 | |
278: f2dfffe2 movk x2, #0xffff, lsl #32 | |
27c: 8b020021 add x1, x1, x2 | |
280: d280003e mov x30, #0x1 // #1 | |
284: 3900003e strb w30, [x1] | |
288: b9018bbf str wzr, [x29,#392] | |
28c: d281001e mov x30, #0x800 // #2048 | |
290: b90193be str w30, [x29,#400] | |
294: f940c3a0 ldr x0, [x29,#384] | |
298: f9401000 ldr x0, [x0,#32] | |
29c: aa0003e1 mov x1, x0 | |
2a0: f940003e ldr x30, [x1] | |
2a4: 91006000 add x0, x0, #0x18 | |
2a8: f9400000 ldr x0, [x0] | |
2ac: f900a7a0 str x0, [x29,#328] | |
2b0: 910523a0 add x0, x29, #0x148 | |
2b4: 9400c003 bl 0x302c0 | |
2b8: 35003340 cbnz w0, 0x920 | |
2bc: f940c3a0 ldr x0, [x29,#384] | |
2c0: f9401001 ldr x1, [x0,#32] | |
2c4: aa0103e0 mov x0, x1 | |
2c8: f940003e ldr x30, [x1] | |
2cc: 9400c5ed bl 0x31a80 | |
2d0: 93407c00 sxtw x0, w0 | |
2d4: 9280001e mov x30, #0xffffffffffffffff // #-1 | |
2d8: f2bffffe movk x30, #0xffff, lsl #16 | |
2dc: 6b1e001f cmp w0, w30 | |
2e0: 54000120 b.eq 0x304 | |
2e4: f940c3a0 ldr x0, [x29,#384] | |
2e8: f9401001 ldr x1, [x0,#32] | |
2ec: aa0103e0 mov x0, x1 | |
2f0: f940003e ldr x30, [x1] | |
2f4: 9400c5e3 bl 0x31a80 | |
2f8: 93407c00 sxtw x0, w0 | |
2fc: aa0003f4 mov x20, x0 | |
300: 14000004 b 0x310 | |
304: 9400c5cf bl 0x31a40 | |
308: 93407c00 sxtw x0, w0 | |
30c: aa0003f4 mov x20, x0 | |
310: b9019bb4 str w20, [x29,#408] | |
314: f940c3a0 ldr x0, [x29,#384] | |
318: f900efa0 str x0, [x29,#472] | |
31c: 93407e60 sxtw x0, w19 | |
320: f900f3a0 str x0, [x29,#480] | |
324: b9805ba0 ldrsw x0, [x29,#88] | |
328: 93407c00 sxtw x0, w0 | |
32c: f900f7a0 str x0, [x29,#488] | |
330: d298d000 mov x0, #0xc680 // #50816 | |
334: f2a5b7e0 movk x0, #0x2dbf, lsl #16 | |
338: d2800501 mov x1, #0x28 // #40 | |
33c: 94b842a5 bl 0x2e10dd0 | |
340: f940f3a1 ldr x1, [x29,#480] | |
344: f940f7a2 ldr x2, [x29,#488] | |
348: f900eba0 str x0, [x29,#464] | |
34c: d2800023 mov x3, #0x1 // #1 | |
350: aa1403e4 mov x4, x20 | |
354: 9400c5ab bl 0x31a00 | |
358: f940eba0 ldr x0, [x29,#464] | |
35c: f940efa1 ldr x1, [x29,#472] | |
360: f9001820 str x0, [x1,#48] | |
364: 9100c021 add x1, x1, #0x30 | |
368: d349fc21 lsr x1, x1, #9 | |
36c: d29ffffe mov x30, #0xffff // #65535 | |
370: f2a00ffe movk x30, #0x7f, lsl #16 | |
374: 8a1e0021 and x1, x1, x30 | |
378: d2800002 mov x2, #0x0 // #0 | |
37c: f2b23802 movk x2, #0x91c0, lsl #16 | |
380: f2dfffe2 movk x2, #0xffff, lsl #32 | |
384: 8b020021 add x1, x1, x2 | |
388: d280003e mov x30, #0x1 // #1 | |
38c: 3900003e strb w30, [x1] | |
390: f940c3a0 ldr x0, [x29,#384] | |
394: f9000c1f str xzr, [x0,#24] | |
398: d2800000 mov x0, #0x0 // #0 | |
39c: f900aba0 str x0, [x29,#336] | |
3a0: f900afa0 str x0, [x29,#344] | |
3a4: f900b3a0 str x0, [x29,#352] | |
3a8: f940c3a0 ldr x0, [x29,#384] | |
3ac: f9401000 ldr x0, [x0,#32] | |
3b0: aa0003e1 mov x1, x0 | |
3b4: f940003e ldr x30, [x1] | |
3b8: 91006000 add x0, x0, #0x18 | |
3bc: f9400000 ldr x0, [x0] | |
3c0: f900a7a0 str x0, [x29,#328] | |
3c4: 910523a0 add x0, x29, #0x148 | |
3c8: 9400c51e bl 0x31840 | |
3cc: 34000760 cbz w0, 0x4b8 | |
3d0: f940c3a0 ldr x0, [x29,#384] | |
3d4: f9401000 ldr x0, [x0,#32] | |
3d8: aa0003e1 mov x1, x0 | |
3dc: f940003e ldr x30, [x1] | |
3e0: 91006000 add x0, x0, #0x18 | |
3e4: f9400000 ldr x0, [x0] | |
3e8: f900a7a0 str x0, [x29,#328] | |
3ec: 910523a0 add x0, x29, #0x148 | |
3f0: f900eba0 str x0, [x29,#464] | |
3f4: f940c3a0 ldr x0, [x29,#384] | |
3f8: f900f7a0 str x0, [x29,#488] | |
3fc: eb1f001f cmp x0, xzr | |
400: 10000011 adr x17, 0x400 | |
404: 54002b40 b.eq 0x96c | |
408: d28e4100 mov x0, #0x7208 // #29192 | |
40c: f2a5b260 movk x0, #0x2d93, lsl #16 | |
410: d2800e01 mov x1, #0x70 // #112 | |
414: 94b8426f bl 0x2e10dd0 | |
418: aa0003e1 mov x1, x0 | |
41c: f940f7a0 ldr x0, [x29,#488] | |
420: eb1f001f cmp x0, xzr | |
424: 10000011 adr x17, 0x424 | |
428: 540029c0 b.eq 0x960 | |
42c: f9001020 str x0, [x1,#32] | |
430: f900f3a1 str x1, [x29,#480] | |
434: 91008021 add x1, x1, #0x20 | |
438: d349fc21 lsr x1, x1, #9 | |
43c: d29ffffe mov x30, #0xffff // #65535 | |
440: f2a00ffe movk x30, #0x7f, lsl #16 | |
444: 8a1e0021 and x1, x1, x30 | |
448: d2800002 mov x2, #0x0 // #0 | |
44c: f2b23802 movk x2, #0x91c0, lsl #16 | |
450: f2dfffe2 movk x2, #0xffff, lsl #32 | |
454: 8b020021 add x1, x1, x2 | |
458: d280003e mov x30, #0x1 // #1 | |
45c: 3900003e strb w30, [x1] | |
460: f940a3a0 ldr x0, [x29,#320] | |
464: 94ae91db bl 0x2ba4bd0 | |
468: aa0003e1 mov x1, x0 | |
46c: f940f3a0 ldr x0, [x29,#480] | |
470: f9001401 str x1, [x0,#40] | |
474: f900efa0 str x0, [x29,#472] | |
478: f940a3a0 ldr x0, [x29,#320] | |
47c: 94ae9175 bl 0x2ba4a50 | |
480: aa0003e2 mov x2, x0 | |
484: f940eba0 ldr x0, [x29,#464] | |
488: f940efa1 ldr x1, [x29,#472] | |
48c: f9002022 str x2, [x1,#64] | |
490: d298dc02 mov x2, #0xc6e0 // #50912 | |
494: f2a5b7e2 movk x2, #0x2dbf, lsl #16 | |
498: f9401443 ldr x3, [x2,#40] | |
49c: f9000c23 str x3, [x1,#24] | |
4a0: f9401042 ldr x2, [x2,#32] | |
4a4: f9000822 str x2, [x1,#16] | |
4a8: 3901803f strb wzr, [x1,#96] | |
4ac: 910543a8 add x8, x29, #0x150 | |
4b0: d2800002 mov x2, #0x0 // #0 | |
4b4: 9400c543 bl 0x319c0 | |
4b8: f940c3a0 ldr x0, [x29,#384] | |
4bc: f900141f str xzr, [x0,#40] | |
4c0: f940c3a0 ldr x0, [x29,#384] | |
4c4: f900f3a0 str x0, [x29,#480] | |
4c8: f940c3a0 ldr x0, [x29,#384] | |
4cc: f9401000 ldr x0, [x0,#32] | |
4d0: f900f7a0 str x0, [x29,#488] | |
4d4: f940c3a0 ldr x0, [x29,#384] | |
4d8: f90107a0 str x0, [x29,#520] | |
4dc: eb1f001f cmp x0, xzr | |
4e0: 10000011 adr x17, 0x4e0 | |
4e4: 54002440 b.eq 0x96c | |
4e8: d298fa00 mov x0, #0xc7d0 // #51152 | |
4ec: f2a5b7e0 movk x0, #0x2dbf, lsl #16 | |
4f0: d2800e01 mov x1, #0x70 // #112 | |
4f4: 94b84237 bl 0x2e10dd0 | |
4f8: aa0003e1 mov x1, x0 | |
4fc: f94107a0 ldr x0, [x29,#520] | |
500: eb1f001f cmp x0, xzr | |
504: 10000011 adr x17, 0x504 | |
508: 540022c0 b.eq 0x960 | |
50c: f9001020 str x0, [x1,#32] | |
510: f90103a1 str x1, [x29,#512] | |
514: 91008021 add x1, x1, #0x20 | |
518: d349fc21 lsr x1, x1, #9 | |
51c: d29ffffe mov x30, #0xffff // #65535 | |
520: f2a00ffe movk x30, #0x7f, lsl #16 | |
524: 8a1e0021 and x1, x1, x30 | |
528: d2800002 mov x2, #0x0 // #0 | |
52c: f2b23802 movk x2, #0x91c0, lsl #16 | |
530: f2dfffe2 movk x2, #0xffff, lsl #32 | |
534: 8b020021 add x1, x1, x2 | |
538: d280003e mov x30, #0x1 // #1 | |
53c: 3900003e strb w30, [x1] | |
540: f940a3a0 ldr x0, [x29,#320] | |
544: 94ae9113 bl 0x2ba4990 | |
548: aa0003e1 mov x1, x0 | |
54c: f94103a0 ldr x0, [x29,#512] | |
550: f9001401 str x1, [x0,#40] | |
554: f900ffa0 str x0, [x29,#504] | |
558: f940a3a0 ldr x0, [x29,#320] | |
55c: 94b85431 bl 0x2e15620 | |
560: aa0003e1 mov x1, x0 | |
564: f940ffa0 ldr x0, [x29,#504] | |
568: f9002001 str x1, [x0,#64] | |
56c: d2991201 mov x1, #0xc890 // #51344 | |
570: f2a5b7e1 movk x1, #0x2dbf, lsl #16 | |
574: f9401422 ldr x2, [x1,#40] | |
578: f9000c02 str x2, [x0,#24] | |
57c: f9401021 ldr x1, [x1,#32] | |
580: f9000801 str x1, [x0,#16] | |
584: 3901801f strb wzr, [x0,#96] | |
588: f900fba0 str x0, [x29,#496] | |
58c: d2993000 mov x0, #0xc980 // #51584 | |
590: f2a5b7e0 movk x0, #0x2dbf, lsl #16 | |
594: d2800a01 mov x1, #0x50 // #80 | |
598: 94b8420e bl 0x2e10dd0 | |
59c: f940f7a1 ldr x1, [x29,#488] | |
5a0: f940fba2 ldr x2, [x29,#496] | |
5a4: f900efa0 str x0, [x29,#472] | |
5a8: b9818ba3 ldrsw x3, [x29,#392] | |
5ac: b98193a4 ldrsw x4, [x29,#400] | |
5b0: 9400c4f4 bl 0x31980 | |
5b4: f940efa0 ldr x0, [x29,#472] | |
5b8: f940f3a1 ldr x1, [x29,#480] | |
5bc: f9001420 str x0, [x1,#40] | |
5c0: 9100a021 add x1, x1, #0x28 | |
5c4: d349fc21 lsr x1, x1, #9 | |
5c8: d29ffffe mov x30, #0xffff // #65535 | |
5cc: f2a00ffe movk x30, #0x7f, lsl #16 | |
5d0: 8a1e0021 and x1, x1, x30 | |
5d4: d2800002 mov x2, #0x0 // #0 | |
5d8: f2b23802 movk x2, #0x91c0, lsl #16 | |
5dc: f2dfffe2 movk x2, #0xffff, lsl #32 | |
5e0: 8b020021 add x1, x1, x2 | |
5e4: d280003e mov x30, #0x1 // #1 | |
5e8: 3900003e strb w30, [x1] | |
5ec: f940c3a0 ldr x0, [x29,#384] | |
5f0: f9401400 ldr x0, [x0,#40] | |
5f4: f900eba0 str x0, [x29,#464] | |
5f8: f940c3a0 ldr x0, [x29,#384] | |
5fc: f9401001 ldr x1, [x0,#32] | |
600: aa0103e0 mov x0, x1 | |
604: f940003e ldr x30, [x1] | |
608: 9400c4ce bl 0x31940 | |
60c: aa0003e1 mov x1, x0 | |
610: f940eba2 ldr x2, [x29,#464] | |
614: aa0203e0 mov x0, x2 | |
618: f940005e ldr x30, [x2] | |
61c: 9400c4b9 bl 0x31900 | |
620: f940c3a0 ldr x0, [x29,#384] | |
624: f9401401 ldr x1, [x0,#40] | |
628: aa0103e0 mov x0, x1 | |
62c: f940003e ldr x30, [x1] | |
630: 9400c4a4 bl 0x318c0 | |
634: f940c3a0 ldr x0, [x29,#384] | |
638: f9401000 ldr x0, [x0,#32] | |
63c: aa0003e1 mov x1, x0 | |
640: f940003e ldr x30, [x1] | |
644: 91006000 add x0, x0, #0x18 | |
648: f9400000 ldr x0, [x0] | |
64c: f900a7a0 str x0, [x29,#328] | |
650: 910523a0 add x0, x29, #0x148 | |
654: 9400c47b bl 0x31840 | |
658: 34000060 cbz w0, 0x664 | |
65c: 910543a0 add x0, x29, #0x150 | |
660: 9400c468 bl 0x31800 | |
664: f940c3a0 ldr x0, [x29,#384] | |
668: f9400c00 ldr x0, [x0,#24] | |
66c: b4000080 cbz x0, 0x67c | |
670: f940c3a0 ldr x0, [x29,#384] | |
674: f9400c00 ldr x0, [x0,#24] | |
678: 94b82e06 bl 0x2e0be90 | |
67c: f900d7bf str xzr, [x29,#424] | |
680: 94000048 bl 0x7a0 | |
684: f940d7a0 ldr x0, [x29,#424] | |
688: b4000040 cbz x0, 0x690 | |
68c: 94b845c1 bl 0x2e11d90 | |
690: 1400008c b 0x8c0 | |
694: f90073a0 str x0, [x29,#224] | |
698: f94073a0 ldr x0, [x29,#224] | |
69c: f900eba0 str x0, [x29,#464] | |
6a0: f940c3a0 ldr x0, [x29,#384] | |
6a4: f9401000 ldr x0, [x0,#32] | |
6a8: f90067a0 str x0, [x29,#200] | |
6ac: f94067a0 ldr x0, [x29,#200] | |
6b0: f940001e ldr x30, [x0] | |
6b4: f94067a0 ldr x0, [x29,#200] | |
6b8: 91006000 add x0, x0, #0x18 | |
6bc: f9400000 ldr x0, [x0] | |
6c0: f9006ba0 str x0, [x29,#208] | |
6c4: f9406ba0 ldr x0, [x29,#208] | |
6c8: f900a7a0 str x0, [x29,#328] | |
6cc: 910523a0 add x0, x29, #0x148 | |
6d0: 9400c45c bl 0x31840 | |
6d4: f940eba1 ldr x1, [x29,#464] | |
6d8: f90063a1 str x1, [x29,#192] | |
6dc: 340000e0 cbz w0, 0x6f8 | |
6e0: f94063a0 ldr x0, [x29,#192] | |
6e4: f900eba0 str x0, [x29,#464] | |
6e8: 910543a0 add x0, x29, #0x150 | |
6ec: 9400c445 bl 0x31800 | |
6f0: f940eba0 ldr x0, [x29,#464] | |
6f4: f90063a0 str x0, [x29,#192] | |
6f8: f94063a0 ldr x0, [x29,#192] | |
6fc: f9005ba0 str x0, [x29,#176] | |
700: f9405ba0 ldr x0, [x29,#176] | |
704: f940001e ldr x30, [x0] | |
708: f9405ba0 ldr x0, [x29,#176] | |
70c: f9404400 ldr x0, [x0,#136] | |
710: f9005fa0 str x0, [x29,#184] | |
714: f9405fa0 ldr x0, [x29,#184] | |
718: f940c3a1 ldr x1, [x29,#384] | |
71c: f9401021 ldr x1, [x1,#32] | |
720: f90053a1 str x1, [x29,#160] | |
724: f94053a1 ldr x1, [x29,#160] | |
728: f940003e ldr x30, [x1] | |
72c: f94053a1 ldr x1, [x29,#160] | |
730: 91006021 add x1, x1, #0x18 | |
734: f9400021 ldr x1, [x1] | |
738: f90057a1 str x1, [x29,#168] | |
73c: f94057a1 ldr x1, [x29,#168] | |
740: f90033a1 str x1, [x29,#96] | |
744: f94033a1 ldr x1, [x29,#96] | |
748: 9400c44e bl 0x31880 | |
74c: f94073a0 ldr x0, [x29,#224] | |
750: 94b82e10 bl 0x2e0bf90 | |
754: f9006fa0 str x0, [x29,#216] | |
758: f940c3a0 ldr x0, [x29,#384] | |
75c: f9401000 ldr x0, [x0,#32] | |
760: f9004ba0 str x0, [x29,#144] | |
764: f9404ba0 ldr x0, [x29,#144] | |
768: f940001e ldr x30, [x0] | |
76c: f9404ba0 ldr x0, [x29,#144] | |
770: 91006000 add x0, x0, #0x18 | |
774: f9400000 ldr x0, [x0] | |
778: f9004fa0 str x0, [x29,#152] | |
77c: f9404fa0 ldr x0, [x29,#152] | |
780: f900a7a0 str x0, [x29,#328] | |
784: 910523a0 add x0, x29, #0x148 | |
788: 9400c42e bl 0x31840 | |
78c: 34000060 cbz w0, 0x798 | |
790: 910543a0 add x0, x29, #0x150 | |
794: 9400c41b bl 0x31800 | |
798: f9406fa0 ldr x0, [x29,#216] | |
79c: 94b82dfd bl 0x2e0bf90 | |
7a0: f90037be str x30, [x29,#104] | |
7a4: f940c3a0 ldr x0, [x29,#384] | |
7a8: f9400801 ldr x1, [x0,#16] | |
7ac: aa0103e0 mov x0, x1 | |
7b0: f940003e ldr x30, [x1] | |
7b4: 9400c403 bl 0x317c0 | |
7b8: 93407c00 sxtw x0, w0 | |
7bc: b901a3a0 str w0, [x29,#416] | |
7c0: b981a3a0 ldrsw x0, [x29,#416] | |
7c4: d2989501 mov x1, #0xc4a8 // #50344 | |
7c8: f2a5b7e1 movk x1, #0x2dbf, lsl #16 | |
7cc: b9800021 ldrsw x1, [x1] | |
7d0: 6b01001f cmp w0, w1 | |
7d4: 9a9f17e0 cset x0, eq | |
7d8: 3905a3a0 strb w0, [x29,#360] | |
7dc: b981a3a0 ldrsw x0, [x29,#416] | |
7e0: d2989601 mov x1, #0xc4b0 // #50352 | |
7e4: f2a5b7e1 movk x1, #0x2dbf, lsl #16 | |
7e8: b9800021 ldrsw x1, [x1] | |
7ec: 0a010000 and w0, w0, w1 | |
7f0: 34000480 cbz w0, 0x880 | |
7f4: 9105a3a0 add x0, x29, #0x168 | |
7f8: f900eba0 str x0, [x29,#464] | |
7fc: f940c3a0 ldr x0, [x29,#384] | |
800: f9400800 ldr x0, [x0,#16] | |
804: f900dba0 str x0, [x29,#432] | |
808: f940dba0 ldr x0, [x29,#432] | |
80c: f940001e ldr x30, [x0] | |
810: f940dba0 ldr x0, [x29,#432] | |
814: b9801401 ldrsw x1, [x0,#20] | |
818: d5033bbf dmb ish | |
81c: f940eba0 ldr x0, [x29,#464] | |
820: b901bba1 str w1, [x29,#440] | |
824: b981bba1 ldrsw x1, [x29,#440] | |
828: 93407c21 sxtw x1, w1 | |
82c: d2800002 mov x2, #0x0 // #0 | |
830: f9009ba2 str x2, [x29,#304] | |
834: f9009fa2 str x2, [x29,#312] | |
838: 9104c3a2 add x2, x29, #0x130 | |
83c: f900e3a2 str x2, [x29,#448] | |
840: f900e7a1 str x1, [x29,#456] | |
844: f940e3a1 ldr x1, [x29,#448] | |
848: d280003e mov x30, #0x1 // #1 | |
84c: 3900203e strb w30, [x1,#8] | |
850: f940e3a1 ldr x1, [x29,#448] | |
854: f940e7a2 ldr x2, [x29,#456] | |
858: f9000022 str x2, [x1] | |
85c: f9409ba1 ldr x1, [x29,#304] | |
860: f90087a1 str x1, [x29,#264] | |
864: f9409fa1 ldr x1, [x29,#312] | |
868: f9008ba1 str x1, [x29,#272] | |
86c: 91002000 add x0, x0, #0x8 | |
870: f94087a1 ldr x1, [x29,#264] | |
874: f9000001 str x1, [x0] | |
878: f9408ba1 ldr x1, [x29,#272] | |
87c: f9000401 str x1, [x0,#8] | |
880: f940c3a0 ldr x0, [x29,#384] | |
884: f9401400 ldr x0, [x0,#40] | |
888: b4000180 cbz x0, 0x8b8 | |
88c: f940c3a0 ldr x0, [x29,#384] | |
890: f9401401 ldr x1, [x0,#40] | |
894: aa0103e0 mov x0, x1 | |
898: f940003e ldr x30, [x1] | |
89c: 94ae9975 bl 0x2ba6e70 | |
8a0: 340000c0 cbz w0, 0x8b8 | |
8a4: f940c3a0 ldr x0, [x29,#384] | |
8a8: f9401401 ldr x1, [x0,#40] | |
8ac: aa0103e0 mov x0, x1 | |
8b0: f940003e ldr x30, [x1] | |
8b4: 9400c3b3 bl 0x31780 | |
8b8: f94037be ldr x30, [x29,#104] | |
8bc: d61f03c0 br x30 | |
8c0: f940b7a0 ldr x0, [x29,#360] | |
8c4: f9007ba0 str x0, [x29,#240] | |
8c8: f940bba0 ldr x0, [x29,#368] | |
8cc: f9007fa0 str x0, [x29,#248] | |
8d0: f940bfa0 ldr x0, [x29,#376] | |
8d4: f90083a0 str x0, [x29,#256] | |
8d8: f9402ba0 ldr x0, [x29,#80] | |
8dc: f9407ba1 ldr x1, [x29,#240] | |
8e0: f9000001 str x1, [x0] | |
8e4: f9407fa1 ldr x1, [x29,#248] | |
8e8: f9000401 str x1, [x0,#8] | |
8ec: f94083a1 ldr x1, [x29,#256] | |
8f0: f9000801 str x1, [x0,#16] | |
8f4: a94153b3 ldp x19, x20, [x29,#16] | |
8f8: a9425bb5 ldp x21, x22, [x29,#32] | |
8fc: a94363b7 ldp x23, x24, [x29,#48] | |
900: a9446bb9 ldp x25, x26, [x29,#64] | |
904: 910003bf mov sp, x29 | |
908: a9407bfd ldp x29, x30, [sp] | |
90c: d2804210 mov x16, #0x210 // #528 | |
910: 910003f1 mov x17, sp | |
914: 8b100231 add x17, x17, x16 | |
918: 9100023f mov sp, x17 | |
91c: d65f03c0 ret | |
920: f940c3a0 ldr x0, [x29,#384] | |
924: f9401000 ldr x0, [x0,#32] | |
928: aa0003e1 mov x1, x0 | |
92c: f940003e ldr x30, [x1] | |
930: 91006000 add x0, x0, #0x18 | |
934: f9400000 ldr x0, [x0] | |
938: f90077a0 str x0, [x29,#232] | |
93c: d298ab00 mov x0, #0xc558 // #50520 | |
940: f2a5b7e0 movk x0, #0x2dbf, lsl #16 | |
944: d2801201 mov x1, #0x90 // #144 | |
948: 94b84122 bl 0x2e10dd0 | |
94c: f900eba0 str x0, [x29,#464] | |
950: f94077a1 ldr x1, [x29,#232] | |
954: 9400c37b bl 0x31740 | |
958: f940eba0 ldr x0, [x29,#464] | |
95c: 94b82d4d bl 0x2e0be90 | |
960: d2803360 mov x0, #0x19b // #411 | |
964: aa1103e1 mov x1, x17 | |
968: 94b82e8a bl 0x2e0c390 | |
96c: d2802360 mov x0, #0x11b // #283 | |
970: aa1103e1 mov x1, x17 | |
974: 94b82e87 bl 0x2e0c390 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment