Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@lewurm
Created February 13, 2018 23:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lewurm/a3eebbf8d5ab1f874b3c8bf45d101933 to your computer and use it in GitHub Desktop.
Save lewurm/a3eebbf8d5ab1f874b3c8bf45d101933 to your computer and use it in GitHub Desktop.
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