## Top method regressions

<details>
<summary>12 (0.52 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[byte](byte,System.Func`3[byte,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[byte](byte,System.Func`3[byte,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x20]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T12] (  3,  3   )   ubyte  ->  x24         single-def
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[byte,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x60]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T27] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T14] (  4,  4   )  struct (24) [fp+0x48]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T28] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x18]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T18] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T23] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T26] (  5,  2   )    long  ->  [fp+0x80]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x78]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T33] (  5,  1   )     ref  ->  [fp+0x70]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T34] (  5,  1   )     ref  ->  [fp+0x68]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x25         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T37] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T29] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T15] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[byte]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T25] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T19] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T20] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T21] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T35] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T22] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T30] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x60]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x10]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T32] (  7,  1   )    long  ->  [fp+0x40]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x26         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T24] (  9,  3   )    long  ->  x27         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x28]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T36] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T31] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T16] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T13] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T17] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 120
 
 G_M55966_IG01:
             stp     fp, lr, [sp, #-0xD0]!
             stp     x19, x20, [sp, #0x88]
             stp     x21, x22, [sp, #0x98]
             stp     x23, x24, [sp, #0xA8]
             stp     x25, x26, [sp, #0xB8]
             str     x27, [sp, #0xC8]
             mov     fp, sp
             add     x9, fp, #16
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     xzr, xzr, [x9, #0x60]
             str     x0, [fp, #0x20]	// [V00 this]
             str     x7, [fp, #0x60]	// [V07 arg6]
             mov     x21, x1
             mov     w24, w2
             mov     x20, x3
             mov     w19, w4
             mov     x22, x5
             mov     x23, x6
 						;; size=84 bbWeight=1 PerfScore 16.50
 G_M55966_IG02:
             cbnz    x21, G_M55966_IG38
             str     xzr, [fp, #0x80]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x25, [x0, #0x10]
             str     x25, [fp, #0x78]	// [V30 tmp17]
             ldr     x2, [x25, #0x08]
             str     x2, [fp, #0x70]	// [V31 tmp18]
             ldr     x3, [x25, #0x10]
             str     x3, [fp, #0x68]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M55966_IG03:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M55966_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M55966_IG04:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M55966_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M55966_IG05:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M55966_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M55966_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M55966_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[byte]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M55966_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M55966_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[byte]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M55966_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M55966_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[byte]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[byte]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M55966_IG10:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M55966_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M55966_IG11:
             ldr     x2, [fp, #0x20]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x26, x0
             mov     x27, x1
             b       G_M55966_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M55966_IG12:
             mov     x26, xzr
             mov     x27, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M55966_IG13:
             str     x26, [fp, #0x10]	// [V86 tmp73]
             str     x27, [fp, #0x40]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M55966_IG14:
             ldr     x2, [fp, #0x20]	// [V00 this]
             ldr     x0, [x2, #0x30]
             ldrb    w1, [x0, #0x24]
             cbnz    w1, G_M55966_IG17
             uxtb    w1, w24
             add     x8, fp, #72	// [V10 loc2]
             mov     x2, x0
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[byte,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(byte,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x48]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x58]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x28]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x38]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x3A]	// [V102 tmp89+0x12]
             add     x2, fp, #40	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M55966_IG32
 						;; size=104 bbWeight=1 PerfScore 33.00
 G_M55966_IG15:
             ldr     x0, [fp, #0x20]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M55966_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M55966_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M55966_IG16:
             b       G_M55966_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M55966_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M55966_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M55966_IG21:
             cbz     x26, G_M55966_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M55966_IG22:
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             mov     x2, x26
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M55966_IG25
             ldr     x0, [x26, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M55966_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M55966_IG25
             ldr     x0, [x26, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M55966_IG25
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M55966_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M55966_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M55966_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M55966_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG25:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M55966_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M55966_IG26:
             add     x0, fp, #96	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG27:
             ldrb    w14, [fp, #0x80]	// [V29 tmp16]
             cbnz    w14, G_M55966_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M55966_IG28:
             ldr     x14, [x25, #0x10]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M55966_IG29
             add     x14, x25, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M55966_IG29:
             ldr     x2, [x25, #0x08]
             ldr     x4, [fp, #0x70]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M55966_IG30
             mov     x0, x25
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M55966_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M55966_IG31:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=1 PerfScore 8.00
 G_M55966_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M55966_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M55966_IG33:
             cbz     x21, G_M55966_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M55966_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M55966_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M55966_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x80]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x68]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M55966_IG37:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x80]	// [V29 tmp16]
             cbnz    w0, G_M55966_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M55966_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M55966_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M55966_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M55966_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M55966_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M55966_IG40:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG41:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             cbz     x15, G_M55966_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M55966_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M55966_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M55966_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M55966_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M55966_IG42:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M55966_IG43:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG44:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M55966_IG46
             mov     w1, wzr
             b       G_M55966_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M55966_IG46:
             str     x1, [fp, #0x18]	// [V12 loc4]
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M55966_IG48
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M55966_IG47
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M55966_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M55966_IG47:
             mov     w19, #1
             b       G_M55966_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M55966_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M55966_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M55966_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M55966_IG51:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG52:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x18]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M55966_IG54:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG55:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG56:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M55966_IG57:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M55966_IG58:
             ldr     w0, [fp, #0x80]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x70]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M55966_IG59:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M55966_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M55966_IG33
 
 
-; Total bytes of code 2288, prolog size 84, PerfScore 217.00, instruction count 572, allocated bytes for code 2288 (MethodHash=03262561) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[byte](byte,System.Func`3[byte,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2300, prolog size 84, PerfScore 218.25, instruction count 575, allocated bytes for code 2300 (MethodHash=03262561) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[byte](byte,System.Func`3[byte,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>12 (0.54 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[double](double,System.Func`3[double,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[double](double,System.Func`3[double,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x20]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T37] (  3,  3   )  double  ->  [fp+0x68]   single-def
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[double,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x60]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T26] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T13] (  4,  4   )  struct (24) [fp+0x48]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T27] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x18]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T17] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T22] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T25] (  5,  2   )    long  ->  [fp+0x88]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x80]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T32] (  5,  1   )     ref  ->  [fp+0x78]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T33] (  5,  1   )     ref  ->  [fp+0x70]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x24         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T36] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T28] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T14] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[double]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T24] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T18] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T19] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T20] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T34] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T21] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T29] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x60]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x10]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T31] (  7,  1   )    long  ->  [fp+0x40]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x25         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T23] (  9,  3   )    long  ->  x26         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x28]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T35] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T30] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T15] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T12] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T16] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 128
 
 G_M63745_IG01:
             stp     fp, lr, [sp, #-0xD0]!
             stp     x19, x20, [sp, #0x90]
             stp     x21, x22, [sp, #0xA0]
             stp     x23, x24, [sp, #0xB0]
             stp     x25, x26, [sp, #0xC0]
             mov     fp, sp
             add     x9, fp, #16
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     xzr, xzr, [x9, #0x60]
             str     xzr, [x9, #0x70]
             str     x0, [fp, #0x20]	// [V00 this]
             str     d0, [fp, #0x68]	// [V02 arg1]
             str     x6, [fp, #0x60]	// [V07 arg6]
             mov     x21, x1
             mov     x20, x2
             mov     w19, w3
             mov     x22, x4
             mov     x23, x5
 						;; size=84 bbWeight=1 PerfScore 17.00
 G_M63745_IG02:
             cbnz    x21, G_M63745_IG38
             str     xzr, [fp, #0x88]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x24, [x0, #0x10]
             str     x24, [fp, #0x80]	// [V30 tmp17]
             ldr     x2, [x24, #0x08]
             str     x2, [fp, #0x78]	// [V31 tmp18]
             ldr     x3, [x24, #0x10]
             str     x3, [fp, #0x70]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M63745_IG03:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M63745_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M63745_IG04:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M63745_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M63745_IG05:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M63745_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M63745_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M63745_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[double]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M63745_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M63745_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[double]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M63745_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M63745_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[double]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[double]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M63745_IG10:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M63745_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M63745_IG11:
             ldr     x2, [fp, #0x20]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x25, x0
             mov     x26, x1
             b       G_M63745_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M63745_IG12:
             mov     x25, xzr
             mov     x26, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M63745_IG13:
             str     x25, [fp, #0x10]	// [V86 tmp73]
             str     x26, [fp, #0x40]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M63745_IG14:
             ldr     x2, [fp, #0x20]	// [V00 this]
             ldr     x1, [x2, #0x30]
             ldrb    w8, [x1, #0x24]
             cbnz    w8, G_M63745_IG17
             add     x8, fp, #72	// [V10 loc2]
             ldr     d0, [fp, #0x68]	// [V02 arg1]
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[double,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(double,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x48]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x58]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x28]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x38]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x3A]	// [V102 tmp89+0x12]
             add     x2, fp, #40	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M63745_IG32
 						;; size=100 bbWeight=1 PerfScore 34.00
 G_M63745_IG15:
             ldr     x0, [fp, #0x20]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M63745_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M63745_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M63745_IG16:
             b       G_M63745_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M63745_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M63745_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M63745_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M63745_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M63745_IG21:
             cbz     x25, G_M63745_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M63745_IG22:
             ldr     x0, [x25, #0x08]
             mov     x1, x26
             mov     x2, x25
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M63745_IG25
             ldr     x0, [x25, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M63745_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M63745_IG25
             ldr     x0, [x25, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M63745_IG25
             ldr     x0, [x25, #0x08]
             mov     x1, x26
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M63745_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M63745_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M63745_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M63745_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG25:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M63745_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M63745_IG26:
             add     x0, fp, #96	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M63745_IG27:
             ldrb    w14, [fp, #0x88]	// [V29 tmp16]
             cbnz    w14, G_M63745_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M63745_IG28:
             ldr     x14, [x24, #0x10]
             ldr     x3, [fp, #0x70]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M63745_IG29
             add     x14, x24, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M63745_IG29:
             ldr     x2, [x24, #0x08]
             ldr     x4, [fp, #0x78]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M63745_IG30
             mov     x0, x24
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M63745_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M63745_IG31:
             ldp     x25, x26, [sp, #0xC0]
             ldp     x23, x24, [sp, #0xB0]
             ldp     x21, x22, [sp, #0xA0]
             ldp     x19, x20, [sp, #0x90]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=24 bbWeight=1 PerfScore 6.00
 G_M63745_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x26, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M63745_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M63745_IG33:
             cbz     x21, G_M63745_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M63745_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M63745_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x26, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M63745_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x88]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x70]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M63745_IG37:
             ldp     x25, x26, [sp, #0xC0]
             ldp     x23, x24, [sp, #0xB0]
             ldp     x21, x22, [sp, #0xA0]
             ldp     x19, x20, [sp, #0x90]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x88]	// [V29 tmp16]
             cbnz    w0, G_M63745_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x24, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x25, x0, [x21, #0x60]
             ldr     x26, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M63745_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M63745_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M63745_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x24, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x25, x0, [x21, #0x60]
             ldr     x26, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M63745_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M63745_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M63745_IG40:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M63745_IG41:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             cbz     x15, G_M63745_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M63745_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M63745_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M63745_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M63745_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M63745_IG42:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M63745_IG43:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG44:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M63745_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M63745_IG46
             mov     w1, wzr
             b       G_M63745_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M63745_IG46:
             str     x1, [fp, #0x18]	// [V12 loc4]
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M63745_IG48
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M63745_IG47
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M63745_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M63745_IG47:
             mov     w19, #1
             b       G_M63745_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M63745_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M63745_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M63745_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M63745_IG51:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG52:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M63745_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x18]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M63745_IG54:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M63745_IG55:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG56:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M63745_IG57:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M63745_IG58:
             ldr     w0, [fp, #0x88]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x78]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x70]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M63745_IG59:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M63745_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M63745_IG33
 
 
-; Total bytes of code 2240, prolog size 84, PerfScore 216.50, instruction count 560, allocated bytes for code 2240 (MethodHash=213906fe) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[double](double,System.Func`3[double,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2252, prolog size 84, PerfScore 217.75, instruction count 563, allocated bytes for code 2252 (MethodHash=213906fe) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[double](double,System.Func`3[double,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>12 (0.52 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[int](int,System.Func`3[int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[int](int,System.Func`3[int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x20]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T12] (  3,  3   )     int  ->  x24         single-def
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x60]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T27] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T14] (  4,  4   )  struct (24) [fp+0x48]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T28] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x18]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T18] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T23] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T26] (  5,  2   )    long  ->  [fp+0x80]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x78]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T33] (  5,  1   )     ref  ->  [fp+0x70]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T34] (  5,  1   )     ref  ->  [fp+0x68]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x25         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T37] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T29] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T15] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[int]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T25] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T19] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T20] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T21] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T35] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T22] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T30] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x60]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x10]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T32] (  7,  1   )    long  ->  [fp+0x40]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x26         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T24] (  9,  3   )    long  ->  x27         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x28]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T36] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T31] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T16] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T13] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T17] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 120
 
 G_M33319_IG01:
             stp     fp, lr, [sp, #-0xD0]!
             stp     x19, x20, [sp, #0x88]
             stp     x21, x22, [sp, #0x98]
             stp     x23, x24, [sp, #0xA8]
             stp     x25, x26, [sp, #0xB8]
             str     x27, [sp, #0xC8]
             mov     fp, sp
             add     x9, fp, #16
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     xzr, xzr, [x9, #0x60]
             str     x0, [fp, #0x20]	// [V00 this]
             str     x7, [fp, #0x60]	// [V07 arg6]
             mov     x21, x1
             mov     w24, w2
             mov     x20, x3
             mov     w19, w4
             mov     x22, x5
             mov     x23, x6
 						;; size=84 bbWeight=1 PerfScore 16.50
 G_M33319_IG02:
             cbnz    x21, G_M33319_IG38
             str     xzr, [fp, #0x80]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x25, [x0, #0x10]
             str     x25, [fp, #0x78]	// [V30 tmp17]
             ldr     x2, [x25, #0x08]
             str     x2, [fp, #0x70]	// [V31 tmp18]
             ldr     x3, [x25, #0x10]
             str     x3, [fp, #0x68]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M33319_IG03:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M33319_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M33319_IG04:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M33319_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M33319_IG05:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M33319_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M33319_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M33319_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[int]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M33319_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M33319_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[int]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M33319_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M33319_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[int]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[int]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M33319_IG10:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M33319_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M33319_IG11:
             ldr     x2, [fp, #0x20]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x26, x0
             mov     x27, x1
             b       G_M33319_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M33319_IG12:
             mov     x26, xzr
             mov     x27, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M33319_IG13:
             str     x26, [fp, #0x10]	// [V86 tmp73]
             str     x27, [fp, #0x40]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M33319_IG14:
             ldr     x2, [fp, #0x20]	// [V00 this]
             ldr     x0, [x2, #0x30]
             ldrb    w8, [x0, #0x24]
             cbnz    w8, G_M33319_IG17
             add     x8, fp, #72	// [V10 loc2]
             mov     w1, w24
             mov     x2, x0
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(int,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x48]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x58]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x28]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x38]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x3A]	// [V102 tmp89+0x12]
             add     x2, fp, #40	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M33319_IG32
 						;; size=104 bbWeight=1 PerfScore 33.00
 G_M33319_IG15:
             ldr     x0, [fp, #0x20]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M33319_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M33319_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M33319_IG16:
             b       G_M33319_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33319_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M33319_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M33319_IG21:
             cbz     x26, G_M33319_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M33319_IG22:
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             mov     x2, x26
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M33319_IG25
             ldr     x0, [x26, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M33319_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M33319_IG25
             ldr     x0, [x26, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M33319_IG25
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M33319_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M33319_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M33319_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M33319_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG25:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M33319_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M33319_IG26:
             add     x0, fp, #96	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG27:
             ldrb    w14, [fp, #0x80]	// [V29 tmp16]
             cbnz    w14, G_M33319_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M33319_IG28:
             ldr     x14, [x25, #0x10]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M33319_IG29
             add     x14, x25, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M33319_IG29:
             ldr     x2, [x25, #0x08]
             ldr     x4, [fp, #0x70]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M33319_IG30
             mov     x0, x25
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M33319_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M33319_IG31:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=1 PerfScore 8.00
 G_M33319_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M33319_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M33319_IG33:
             cbz     x21, G_M33319_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M33319_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M33319_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M33319_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x80]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x68]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M33319_IG37:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x80]	// [V29 tmp16]
             cbnz    w0, G_M33319_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M33319_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M33319_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M33319_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M33319_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M33319_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M33319_IG40:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG41:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             cbz     x15, G_M33319_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M33319_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M33319_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M33319_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M33319_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M33319_IG42:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M33319_IG43:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG44:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M33319_IG46
             mov     w1, wzr
             b       G_M33319_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M33319_IG46:
             str     x1, [fp, #0x18]	// [V12 loc4]
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M33319_IG48
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M33319_IG47
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M33319_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M33319_IG47:
             mov     w19, #1
             b       G_M33319_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M33319_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M33319_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M33319_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M33319_IG51:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG52:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x18]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M33319_IG54:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG55:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG56:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M33319_IG57:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M33319_IG58:
             ldr     w0, [fp, #0x80]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x70]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M33319_IG59:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M33319_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M33319_IG33
 
 
-; Total bytes of code 2288, prolog size 84, PerfScore 217.00, instruction count 572, allocated bytes for code 2288 (MethodHash=62997dd8) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[int](int,System.Func`3[int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2300, prolog size 84, PerfScore 218.25, instruction count 575, allocated bytes for code 2300 (MethodHash=62997dd8) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[int](int,System.Func`3[int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>12 (0.52 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[long](long,System.Func`3[long,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[long](long,System.Func`3[long,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x20]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T12] (  3,  3   )    long  ->  x24         single-def
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[long,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x60]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T27] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T14] (  4,  4   )  struct (24) [fp+0x48]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T28] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x18]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T18] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T23] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T26] (  5,  2   )    long  ->  [fp+0x80]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x78]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T33] (  5,  1   )     ref  ->  [fp+0x70]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T34] (  5,  1   )     ref  ->  [fp+0x68]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x25         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T37] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T29] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T15] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[long]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T25] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T19] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T20] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T21] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T35] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T22] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T30] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x60]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x10]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T32] (  7,  1   )    long  ->  [fp+0x40]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x26         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T24] (  9,  3   )    long  ->  x27         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x28]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T36] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T31] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T16] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T13] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T17] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 120
 
 G_M54942_IG01:
             stp     fp, lr, [sp, #-0xD0]!
             stp     x19, x20, [sp, #0x88]
             stp     x21, x22, [sp, #0x98]
             stp     x23, x24, [sp, #0xA8]
             stp     x25, x26, [sp, #0xB8]
             str     x27, [sp, #0xC8]
             mov     fp, sp
             add     x9, fp, #16
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     xzr, xzr, [x9, #0x60]
             str     x0, [fp, #0x20]	// [V00 this]
             str     x7, [fp, #0x60]	// [V07 arg6]
             mov     x21, x1
             mov     x24, x2
             mov     x20, x3
             mov     w19, w4
             mov     x22, x5
             mov     x23, x6
 						;; size=84 bbWeight=1 PerfScore 16.50
 G_M54942_IG02:
             cbnz    x21, G_M54942_IG38
             str     xzr, [fp, #0x80]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x25, [x0, #0x10]
             str     x25, [fp, #0x78]	// [V30 tmp17]
             ldr     x2, [x25, #0x08]
             str     x2, [fp, #0x70]	// [V31 tmp18]
             ldr     x3, [x25, #0x10]
             str     x3, [fp, #0x68]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M54942_IG03:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M54942_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M54942_IG04:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M54942_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M54942_IG05:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M54942_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M54942_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M54942_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[long]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M54942_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M54942_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[long]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M54942_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M54942_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[long]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[long]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M54942_IG10:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M54942_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M54942_IG11:
             ldr     x2, [fp, #0x20]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x26, x0
             mov     x27, x1
             b       G_M54942_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M54942_IG12:
             mov     x26, xzr
             mov     x27, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M54942_IG13:
             str     x26, [fp, #0x10]	// [V86 tmp73]
             str     x27, [fp, #0x40]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M54942_IG14:
             ldr     x2, [fp, #0x20]	// [V00 this]
             ldr     x0, [x2, #0x30]
             ldrb    w8, [x0, #0x24]
             cbnz    w8, G_M54942_IG17
             add     x8, fp, #72	// [V10 loc2]
             mov     x1, x24
             mov     x2, x0
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[long,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(long,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x48]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x58]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x28]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x38]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x3A]	// [V102 tmp89+0x12]
             add     x2, fp, #40	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M54942_IG32
 						;; size=104 bbWeight=1 PerfScore 33.00
 G_M54942_IG15:
             ldr     x0, [fp, #0x20]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M54942_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M54942_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M54942_IG16:
             b       G_M54942_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M54942_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M54942_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M54942_IG21:
             cbz     x26, G_M54942_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M54942_IG22:
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             mov     x2, x26
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M54942_IG25
             ldr     x0, [x26, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M54942_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M54942_IG25
             ldr     x0, [x26, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M54942_IG25
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M54942_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M54942_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M54942_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M54942_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG25:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M54942_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M54942_IG26:
             add     x0, fp, #96	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG27:
             ldrb    w14, [fp, #0x80]	// [V29 tmp16]
             cbnz    w14, G_M54942_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M54942_IG28:
             ldr     x14, [x25, #0x10]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M54942_IG29
             add     x14, x25, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M54942_IG29:
             ldr     x2, [x25, #0x08]
             ldr     x4, [fp, #0x70]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M54942_IG30
             mov     x0, x25
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M54942_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M54942_IG31:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=1 PerfScore 8.00
 G_M54942_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M54942_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M54942_IG33:
             cbz     x21, G_M54942_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M54942_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M54942_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M54942_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x80]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x68]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M54942_IG37:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x80]	// [V29 tmp16]
             cbnz    w0, G_M54942_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M54942_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M54942_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M54942_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M54942_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M54942_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M54942_IG40:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG41:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             cbz     x15, G_M54942_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M54942_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M54942_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M54942_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M54942_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M54942_IG42:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M54942_IG43:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG44:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M54942_IG46
             mov     w1, wzr
             b       G_M54942_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M54942_IG46:
             str     x1, [fp, #0x18]	// [V12 loc4]
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M54942_IG48
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M54942_IG47
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M54942_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M54942_IG47:
             mov     w19, #1
             b       G_M54942_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M54942_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M54942_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M54942_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M54942_IG51:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG52:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x18]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M54942_IG54:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG55:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG56:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M54942_IG57:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M54942_IG58:
             ldr     w0, [fp, #0x80]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x70]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M54942_IG59:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M54942_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M54942_IG33
 
 
-; Total bytes of code 2288, prolog size 84, PerfScore 217.00, instruction count 572, allocated bytes for code 2288 (MethodHash=cb852961) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[long](long,System.Func`3[long,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2300, prolog size 84, PerfScore 218.25, instruction count 575, allocated bytes for code 2300 (MethodHash=cb852961) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[long](long,System.Func`3[long,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>12 (0.52 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[short](short,System.Func`3[short,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[short](short,System.Func`3[short,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x20]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T12] (  3,  3   )   short  ->  x24         single-def
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[short,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x60]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T27] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T14] (  4,  4   )  struct (24) [fp+0x48]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T28] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x18]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T18] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T23] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T26] (  5,  2   )    long  ->  [fp+0x80]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x78]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T33] (  5,  1   )     ref  ->  [fp+0x70]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T34] (  5,  1   )     ref  ->  [fp+0x68]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x25         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T37] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T29] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T15] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[short]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T25] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T19] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T20] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T21] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T35] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T22] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T30] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x60]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x10]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T32] (  7,  1   )    long  ->  [fp+0x40]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x26         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T24] (  9,  3   )    long  ->  x27         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x28]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T36] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T31] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T16] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T13] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T17] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 120
 
 G_M41574_IG01:
             stp     fp, lr, [sp, #-0xD0]!
             stp     x19, x20, [sp, #0x88]
             stp     x21, x22, [sp, #0x98]
             stp     x23, x24, [sp, #0xA8]
             stp     x25, x26, [sp, #0xB8]
             str     x27, [sp, #0xC8]
             mov     fp, sp
             add     x9, fp, #16
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     xzr, xzr, [x9, #0x60]
             str     x0, [fp, #0x20]	// [V00 this]
             str     x7, [fp, #0x60]	// [V07 arg6]
             mov     x21, x1
             mov     w24, w2
             mov     x20, x3
             mov     w19, w4
             mov     x22, x5
             mov     x23, x6
 						;; size=84 bbWeight=1 PerfScore 16.50
 G_M41574_IG02:
             cbnz    x21, G_M41574_IG38
             str     xzr, [fp, #0x80]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x25, [x0, #0x10]
             str     x25, [fp, #0x78]	// [V30 tmp17]
             ldr     x2, [x25, #0x08]
             str     x2, [fp, #0x70]	// [V31 tmp18]
             ldr     x3, [x25, #0x10]
             str     x3, [fp, #0x68]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M41574_IG03:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M41574_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M41574_IG04:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M41574_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M41574_IG05:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M41574_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M41574_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M41574_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[short]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M41574_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M41574_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[short]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M41574_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M41574_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[short]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[short]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M41574_IG10:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M41574_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M41574_IG11:
             ldr     x2, [fp, #0x20]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x26, x0
             mov     x27, x1
             b       G_M41574_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M41574_IG12:
             mov     x26, xzr
             mov     x27, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M41574_IG13:
             str     x26, [fp, #0x10]	// [V86 tmp73]
             str     x27, [fp, #0x40]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M41574_IG14:
             ldr     x2, [fp, #0x20]	// [V00 this]
             ldr     x0, [x2, #0x30]
             ldrb    w1, [x0, #0x24]
             cbnz    w1, G_M41574_IG17
             sxth    w1, w24
             add     x8, fp, #72	// [V10 loc2]
             mov     x2, x0
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[short,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(short,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x48]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x58]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x28]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x38]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x3A]	// [V102 tmp89+0x12]
             add     x2, fp, #40	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M41574_IG32
 						;; size=104 bbWeight=1 PerfScore 33.00
 G_M41574_IG15:
             ldr     x0, [fp, #0x20]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M41574_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M41574_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M41574_IG16:
             b       G_M41574_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M41574_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41574_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M41574_IG21:
             cbz     x26, G_M41574_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M41574_IG22:
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             mov     x2, x26
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M41574_IG25
             ldr     x0, [x26, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M41574_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M41574_IG25
             ldr     x0, [x26, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M41574_IG25
             ldr     x0, [x26, #0x08]
             mov     x1, x27
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M41574_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M41574_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M41574_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M41574_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG25:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M41574_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M41574_IG26:
             add     x0, fp, #96	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG27:
             ldrb    w14, [fp, #0x80]	// [V29 tmp16]
             cbnz    w14, G_M41574_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M41574_IG28:
             ldr     x14, [x25, #0x10]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M41574_IG29
             add     x14, x25, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M41574_IG29:
             ldr     x2, [x25, #0x08]
             ldr     x4, [fp, #0x70]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M41574_IG30
             mov     x0, x25
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M41574_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M41574_IG31:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=1 PerfScore 8.00
 G_M41574_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M41574_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M41574_IG33:
             cbz     x21, G_M41574_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M41574_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41574_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x26
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x27, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M41574_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x80]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x68]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M41574_IG37:
             ldr     x27, [sp, #0xC8]
             ldp     x25, x26, [sp, #0xB8]
             ldp     x23, x24, [sp, #0xA8]
             ldp     x21, x22, [sp, #0x98]
             ldp     x19, x20, [sp, #0x88]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x80]	// [V29 tmp16]
             cbnz    w0, G_M41574_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M41574_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M41574_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M41574_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x25, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x26, x0, [x21, #0x60]
             ldr     x27, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M41574_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M41574_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M41574_IG40:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG41:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             cbz     x15, G_M41574_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M41574_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M41574_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M41574_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M41574_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M41574_IG42:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41574_IG43:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG44:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M41574_IG46
             mov     w1, wzr
             b       G_M41574_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M41574_IG46:
             str     x1, [fp, #0x18]	// [V12 loc4]
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M41574_IG48
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M41574_IG47
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M41574_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M41574_IG47:
             mov     w19, #1
             b       G_M41574_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M41574_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41574_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M41574_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41574_IG51:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG52:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x18]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M41574_IG54:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG55:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG56:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41574_IG57:
             stp     fp, lr, [sp, #-0x80]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             stp     x25, x26, [sp, #0x48]
             str     x27, [sp, #0x58]
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41574_IG58:
             ldr     w0, [fp, #0x80]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x70]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x68]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M41574_IG59:
             ldr     x27, [sp, #0x58]
             ldp     x25, x26, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x80
             ret     lr
 						;; size=28 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M41574_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M41574_IG33
 
 
-; Total bytes of code 2288, prolog size 84, PerfScore 217.00, instruction count 572, allocated bytes for code 2288 (MethodHash=40a25d99) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[short](short,System.Func`3[short,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2300, prolog size 84, PerfScore 218.25, instruction count 575, allocated bytes for code 2300 (MethodHash=40a25d99) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[short](short,System.Func`3[short,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>12 (0.54 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Nullable`1[int]](System.Nullable`1[int],System.Func`3[System.Nullable`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Nullable`1[int]](System.Nullable`1[int],System.Func`3[System.Nullable`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x20]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T12] (  3,  3   )  struct ( 8) [fp+0x68]   do-not-enreg[SF] single-def <System.Nullable`1[int]>
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[System.Nullable`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x60]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T27] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T14] (  4,  4   )  struct (24) [fp+0x48]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T28] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x18]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T18] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T23] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T26] (  5,  2   )    long  ->  [fp+0x88]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x80]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T33] (  5,  1   )     ref  ->  [fp+0x78]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T34] (  5,  1   )     ref  ->  [fp+0x70]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x24         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T37] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T29] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T15] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[System.Nullable`1[int]]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T25] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T19] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T20] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T21] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T35] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T22] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T30] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x60]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x10]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T32] (  7,  1   )    long  ->  [fp+0x40]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x25         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T24] (  9,  3   )    long  ->  x26         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x28]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T36] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T31] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T16] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T13] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T17] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 128
 
 G_M27498_IG01:
             stp     fp, lr, [sp, #-0xD0]!
             stp     x19, x20, [sp, #0x90]
             stp     x21, x22, [sp, #0xA0]
             stp     x23, x24, [sp, #0xB0]
             stp     x25, x26, [sp, #0xC0]
             mov     fp, sp
             add     x9, fp, #16
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     xzr, xzr, [x9, #0x60]
             str     xzr, [x9, #0x70]
             str     x0, [fp, #0x20]	// [V00 this]
             stp     x7, x2, [fp, #0x60]	// [V07 arg6], [V02 arg1]
             mov     x21, x1
             mov     x20, x3
             mov     w19, w4
             mov     x22, x5
             mov     x23, x6
 						;; size=80 bbWeight=1 PerfScore 16.00
 G_M27498_IG02:
             cbnz    x21, G_M27498_IG38
             str     xzr, [fp, #0x88]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x24, [x0, #0x10]
             str     x24, [fp, #0x80]	// [V30 tmp17]
             ldr     x2, [x24, #0x08]
             str     x2, [fp, #0x78]	// [V31 tmp18]
             ldr     x3, [x24, #0x10]
             str     x3, [fp, #0x70]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M27498_IG03:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M27498_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M27498_IG04:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M27498_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M27498_IG05:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M27498_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M27498_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M27498_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[System.Nullable`1[int]]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M27498_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M27498_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[System.Nullable`1[int]]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M27498_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M27498_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[System.Nullable`1[int]]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[System.Nullable`1[int]]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M27498_IG10:
             ldr     x0, [fp, #0x60]	// [V85 tmp72]
             cbz     x0, G_M27498_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M27498_IG11:
             ldr     x2, [fp, #0x20]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x25, x0
             mov     x26, x1
             b       G_M27498_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M27498_IG12:
             mov     x25, xzr
             mov     x26, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M27498_IG13:
             str     x25, [fp, #0x10]	// [V86 tmp73]
             str     x26, [fp, #0x40]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M27498_IG14:
             ldr     x2, [fp, #0x20]	// [V00 this]
             ldr     x0, [x2, #0x30]
             ldrb    w8, [x0, #0x24]
             cbnz    w8, G_M27498_IG17
             add     x8, fp, #72	// [V10 loc2]
             ldr     x1, [fp, #0x68]	// [V02 arg1]
             mov     x2, x0
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[System.Nullable`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(System.Nullable`1[int],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x48]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x58]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x28]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x38]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x3A]	// [V102 tmp89+0x12]
             add     x2, fp, #40	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M27498_IG32
 						;; size=104 bbWeight=1 PerfScore 34.50
 G_M27498_IG15:
             ldr     x0, [fp, #0x20]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M27498_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M27498_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M27498_IG16:
             b       G_M27498_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M27498_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M27498_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M27498_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M27498_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M27498_IG21:
             cbz     x25, G_M27498_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M27498_IG22:
             ldr     x0, [x25, #0x08]
             mov     x1, x26
             mov     x2, x25
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M27498_IG25
             ldr     x0, [x25, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M27498_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M27498_IG25
             ldr     x0, [x25, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M27498_IG25
             ldr     x0, [x25, #0x08]
             mov     x1, x26
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M27498_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M27498_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M27498_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M27498_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG25:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M27498_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M27498_IG26:
             add     x0, fp, #96	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M27498_IG27:
             ldrb    w14, [fp, #0x88]	// [V29 tmp16]
             cbnz    w14, G_M27498_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M27498_IG28:
             ldr     x14, [x24, #0x10]
             ldr     x3, [fp, #0x70]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M27498_IG29
             add     x14, x24, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M27498_IG29:
             ldr     x2, [x24, #0x08]
             ldr     x4, [fp, #0x78]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M27498_IG30
             mov     x0, x24
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M27498_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M27498_IG31:
             ldp     x25, x26, [sp, #0xC0]
             ldp     x23, x24, [sp, #0xB0]
             ldp     x21, x22, [sp, #0xA0]
             ldp     x19, x20, [sp, #0x90]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=24 bbWeight=1 PerfScore 6.00
 G_M27498_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x26, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M27498_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M27498_IG33:
             cbz     x21, G_M27498_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M27498_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M27498_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x20]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x40]	// [V87 tmp74]
             stp     x0, x26, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M27498_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x88]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x70]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M27498_IG37:
             ldp     x25, x26, [sp, #0xC0]
             ldp     x23, x24, [sp, #0xB0]
             ldp     x21, x22, [sp, #0xA0]
             ldp     x19, x20, [sp, #0x90]
             ldp     fp, lr, [sp], #0xD0
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x88]	// [V29 tmp16]
             cbnz    w0, G_M27498_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x24, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x25, x0, [x21, #0x60]
             ldr     x26, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M27498_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M27498_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M27498_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x20]	// [V00 this]
             ldp     x24, x15, [x21, #0x50]
             str     x15, [fp, #0x10]	// [V86 tmp73]
             ldp     x25, x0, [x21, #0x60]
             ldr     x26, [x21, #0x70]
             str     x0, [fp, #0x40]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M27498_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M27498_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M27498_IG40:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M27498_IG41:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
             cbz     x15, G_M27498_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M27498_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M27498_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M27498_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M27498_IG42
             ldr     x2, [fp, #0x10]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x40]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M27498_IG42:
             ldr     x15, [fp, #0x10]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M27498_IG43:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG44:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M27498_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M27498_IG46
             mov     w1, wzr
             b       G_M27498_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M27498_IG46:
             str     x1, [fp, #0x18]	// [V12 loc4]
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M27498_IG48
             ldr     x1, [fp, #0x18]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M27498_IG47
             ldr     x0, [fp, #0x20]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M27498_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M27498_IG47:
             mov     w19, #1
             b       G_M27498_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M27498_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M27498_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M27498_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M27498_IG51:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG52:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M27498_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x18]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M27498_IG54:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M27498_IG55:
             ldr     x0, [fp, #0x20]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG56:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M27498_IG57:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M27498_IG58:
             ldr     w0, [fp, #0x88]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x78]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x70]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M27498_IG59:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M27498_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M27498_IG33
 
 
-; Total bytes of code 2240, prolog size 80, PerfScore 216.00, instruction count 560, allocated bytes for code 2240 (MethodHash=439e9495) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Nullable`1[int]](System.Nullable`1[int],System.Func`3[System.Nullable`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2252, prolog size 80, PerfScore 217.25, instruction count 563, allocated bytes for code 2252 (MethodHash=439e9495) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Nullable`1[int]](System.Nullable`1[int],System.Func`3[System.Nullable`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>12 (0.54 % of base) - System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.Func`3[System.Numerics.Vector`1[float],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.Func`3[System.Numerics.Vector`1[float],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; async
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 15 single block inlinees; 11 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T00] ( 14,  7.50)     ref  ->  [fp+0x28]   this class-hnd EH-live single-def <System.Net.NetworkInformation.Ping>
 ;  V01 AsyncCont    [V01,T09] ( 28,  3   )     ref  ->  x21         single-def "Async continuation arg"
 ;  V02 arg1         [V02,T37] (  3,  3   )  simd16  ->  [fp+0x70]   single-def <System.Numerics.Vector`1[float]>
 ;  V03 arg2         [V03,T04] (  4,  4   )     ref  ->  x20         class-hnd single-def <System.Func`3[System.Numerics.Vector`1[float],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]]>
 ;  V04 arg3         [V04,T02] (  7,  5   )     int  ->  x19         single-def
 ;  V05 arg4         [V05,T10] (  5,  3   )     ref  ->  x22         class-hnd single-def <byte[]>
 ;  V06 arg5         [V06,T11] (  5,  3   )     ref  ->  x23         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V07 arg6         [V07    ] (  7,  5.50)  struct ( 8) [fp+0x68]   do-not-enreg[XS] addr-exposed ld-addr-op single-def <System.Threading.CancellationToken>
 ;* V08 loc0         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op <System.Threading.CancellationTokenRegistration>
 ;  V09 loc1         [V09,T26] (  2,  2   )     ref  ->   x1         class-hnd single-def <System.Net.IPAddress>
 ;  V10 loc2         [V10,T13] (  4,  4   )  struct (24) [fp+0x50]   do-not-enreg[DAS] must-init defined-via-address ld-addr-op <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;  V11 loc3         [V11,T27] (  2,  2   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingReply>
 ;  V12 loc4         [V12,T40] (  4,  0   )     ref  ->  [fp+0x20]   must-init class-hnd EH-live single-def <System.Exception>
 ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V14 tmp1         [V14,T17] (  2,  4   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Action`1[System.Object]>
 ;* V15 tmp2         [V15    ] (  0,  0   )   byref  ->  zero-ref   
 ;  V16 tmp3         [V16,T22] (  4,  3.50)     ref  ->   x1        
 ;* V17 tmp4         [V17    ] (  0,  0   )  struct ( 8) zero-ref    "spilled call-like call argument" <System.Threading.CancellationToken>
 ;* V18 tmp5         [V18    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V19 tmp6         [V19,T05] (  3,  6   )     ref  ->  x20         class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] "spilled call-like call argument" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;  V21 tmp8         [V21,T01] (  5,  9   )     ref  ->   x1         class-hnd exact single-def "NewObj constructor temp" <System.Action`1[System.Object]>
 ;  V22 tmp9         [V22,T48] (  2,  0   )     ref  ->   x1         class-hnd single-def "impSpillSpecialSideEff" <System.Object>
 ;  V23 tmp10        [V23,T42] (  3,  0   )     ref  ->   x1         class-hnd single-def "dup spill" <System.Exception>
 ;* V24 tmp11        [V24    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V25 tmp12        [V25,T41] (  4,  0   )     int  ->  x19        
 ;  V26 tmp13        [V26,T46] (  3,  0   )     int  ->   x1        
 ;* V27 tmp14        [V27    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "impSpillSpecialSideEff" <System.Object>
 ;  V28 tmp15        [V28,T43] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Net.NetworkInformation.PingException>
 ;  V29 tmp16        [V29,T25] (  5,  2   )    long  ->  [fp+0x98]   do-not-enreg[DAZ] defined-via-address ld-addr-op EH-live "Async Resumed"
 ;  V30 tmp17        [V30,T49] (  2,  0   )     ref  ->  [fp+0x90]   must-init ld-addr-op EH-live single-def "Async Thread"
 ;  V31 tmp18        [V31,T32] (  5,  1   )     ref  ->  [fp+0x88]   must-init ld-addr-op EH-live single-def "Async ExecutionContext"
 ;  V32 tmp19        [V32,T33] (  5,  1   )     ref  ->  [fp+0x80]   must-init ld-addr-op EH-live single-def "Async SynchronizationContext"
 ;* V33 tmp20        [V33    ] (  0,  0   )     ref  ->  zero-ref    single-def "Async merged return local"
 ;  V34 tmp21        [V34,T03] ( 12,  6   )     ref  ->  x24         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.Thread>
 ;* V35 tmp22        [V35,T36] (  0,  0   )   ubyte  ->  zero-ref    "Inline return value spill temp"
 ;  V36 tmp23        [V36,T28] (  2,  2   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;  V37 tmp24        [V37,T14] (  3,  4   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.NetworkInformation.Ping+<>c__61`1[System.Numerics.Vector`1[float]]>
 ;* V38 tmp25        [V38    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Action`1[System.Object]>
 ;* V39 tmp26        [V39    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest "Inline return value spill temp" <System.Threading.CancellationTokenRegistration>
 ;* V40 tmp27        [V40    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Delegate>
 ;  V41 tmp28        [V41,T24] (  3,  2.50)     ref  ->   x0         class-hnd single-def "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V42 tmp29        [V42    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V43 tmp30        [V43    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V44 tmp31        [V44    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V45 tmp32        [V45    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V46 tmp33        [V46    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V47 tmp34        [V47    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V48 tmp35        [V48    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V49 tmp36        [V49    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V50 tmp37        [V50    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V51 tmp38        [V51    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V52 tmp39        [V52    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V53 tmp40        [V53    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V54 tmp41        [V54    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V55 tmp42        [V55    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V56 tmp43        [V56    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V57 tmp44        [V57    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V58 tmp45        [V58    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.Threading.CancellationTokenRegistration>
 ;* V59 tmp46        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationTokenRegistration>
 ;  V60 tmp47        [V60,T06] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V61 tmp48        [V61    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.CancellationToken>
 ;* V62 tmp49        [V62    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op "NewObj constructor temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V63 tmp50        [V63    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]>
 ;* V64 tmp51        [V64    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.Net.IPAddress]>
 ;  V65 tmp52        [V65,T18] (  2,  4   )     ref  ->   x2         class-hnd single-def "Inlining Arg" <System.Object>
 ;  V66 tmp53        [V66,T19] (  2,  4   )     ref  ->   x0         class-hnd single-def "Inlining Arg" <System.__Canon>
 ;  V67 tmp54        [V67,T20] (  2,  4   )   short  ->   x1         "Inlining Arg"
 ;  V68 tmp55        [V68,T07] (  3,  6   )     ref  ->   x1         class-hnd single-def "Inlining Arg" <System.Threading.CancellationTokenSource>
 ;* V69 tmp56        [V69    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V70 tmp57        [V70    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V71 tmp58        [V71    ] (  0,  0   )     int  ->  zero-ref   
 ;* V72 tmp59        [V72    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.Net.NetworkInformation.PingReply]>
 ;* V73 tmp60        [V73    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V74 tmp61        [V74    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op "NewObj constructor temp" <System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.NetworkInformation.PingReply]>
 ;* V75 tmp62        [V75    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;* V76 tmp63        [V76    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.CancellationTokenSource+CallbackNode>
 ;  V77 tmp64        [V77,T34] (  5,  1   )     ref  ->  x19         class-hnd "Inline stloc first use temp" <System.Threading.CancellationTokenSource>
 ;* V78 tmp65        [V78    ] (  0,  0   )     int  ->  zero-ref    "impAppendStmt"
 ;* V79 tmp66        [V79    ] (  0,  0   )    long  ->  zero-ref    "Inlining Arg"
 ;  V80 tmp67        [V80,T21] (  2,  4   )   ubyte  ->  x14         "Inlining Arg"
 ;* V81 tmp68        [V81    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;* V82 tmp69        [V82    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.Thread>
 ;  V83 tmp70        [V83,T29] (  3,  1.50)     ref  ->   x2         class-hnd exact single-def "Inline stloc first use temp" <System.Threading.ExecutionContext>
 ;* V84 tmp71        [V84    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;  V85 tmp72        [V85    ] (  7,  5.50)     ref  ->  [fp+0x68]   do-not-enreg[X] addr-exposed single-def "field V07._source (fldOffset=0x0)" P-DEP
 ;  V86 tmp73        [V86,T39] ( 11,  0   )     ref  ->  [fp+0x18]   must-init EH-live single-def "field V08._node (fldOffset=0x0)" P-INDEP
 ;  V87 tmp74        [V87,T31] (  7,  1   )    long  ->  [fp+0x48]   do-not-enreg[Z] EH-live "field V08._id (fldOffset=0x8)" P-INDEP
 ;* V88 tmp75        [V88    ] (  0,  0   )     ref  ->  zero-ref    "field V17._source (fldOffset=0x0)" P-INDEP
 ;  V89 tmp76        [V89,T08] ( 13,  5.50)     ref  ->  x25         single-def "field V39._node (fldOffset=0x0)" P-INDEP
 ;  V90 tmp77        [V90,T23] (  9,  3   )    long  ->  x26         "field V39._id (fldOffset=0x8)" P-INDEP
 ;* V91 tmp78        [V91    ] (  0,  0   )     ref  ->  zero-ref    do-not-enreg[] "field V58._node (fldOffset=0x0)" P-DEP
 ;* V92 tmp79        [V92    ] (  0,  0   )    long  ->  zero-ref    do-not-enreg[] "field V58._id (fldOffset=0x8)" P-DEP
 ;* V93 tmp80        [V93    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V59._node (fldOffset=0x0)" P-INDEP
 ;* V94 tmp81        [V94    ] (  0,  0   )    long  ->  zero-ref    "field V59._id (fldOffset=0x8)" P-INDEP
 ;* V95 tmp82        [V95    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V61._source (fldOffset=0x0)" P-INDEP
 ;* V96 tmp83        [V96    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._obj (fldOffset=0x0)" P-INDEP
 ;* V97 tmp84        [V97    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V62._result (fldOffset=0x8)" P-INDEP
 ;* V98 tmp85        [V98    ] (  0,  0   )   short  ->  zero-ref    "field V62._token (fldOffset=0x10)" P-INDEP
 ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  ->  zero-ref    "field V62._continueOnCapturedContext (fldOffset=0x12)" P-INDEP
 ;* V100 tmp87       [V100    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V74.m_task (fldOffset=0x0)" P-INDEP
 ;* V101 tmp88       [V101    ] (  0,  0   )     int  ->  zero-ref    "field V74.m_options (fldOffset=0x8)" P-INDEP
 ;  V102 tmp89       [V102    ] (  5, 10   )  struct (24) [fp+0x30]   do-not-enreg[XSF] must-init addr-exposed "by-value struct argument" <System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]>
 ;  V103 tmp90       [V103,T50] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V104 cse0        [V104,T35] (  0,  0   )   byref  ->  zero-ref    "CSE #02: moderate"
 ;  V105 cse1        [V105,T30] (  3,  1.50)   byref  ->   x0         "CSE #04: moderate"
 ;  V106 rat0        [V106,T38] ( 26,  0   )     ref  ->  registers   "new continuation"
 ;  V107 rat1        [V107,T15] (  3,  4   )     ref  ->   x1         "ReplaceWithLclVar is creating a new local variable"
 ;  V108 rat2        [V108,T12] (  7,  4   )     ref  ->   x2         "returned continuation"
 ;  V109 rat3        [V109,T16] (  3,  4   )     ref  ->  x20         "ReplaceWithLclVar is creating a new local variable"
 ;  V110 rat4        [V110,T47] (  3,  0   )     int  ->   x1         "'resumed' for shared finish context handling"
 ;  V111 rat5        [V111,T44] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;  V112 rat6        [V112,T45] (  3,  0   )     ref  ->   x0         "object for resuming exception"
 ;
 ; Lcl frame size = 144
 
 G_M41847_IG01:
             stp     fp, lr, [sp, #-0xE0]!
             stp     x19, x20, [sp, #0xA0]
             stp     x21, x22, [sp, #0xB0]
             stp     x23, x24, [sp, #0xC0]
             stp     x25, x26, [sp, #0xD0]
             mov     fp, sp
             add     x9, fp, #24
             movi    v16.16b, #0
             stp     q16, q16, [x9]
             stp     q16, q16, [x9, #0x20]
             stp     q16, q16, [x9, #0x40]
             stp     q16, q16, [x9, #0x60]
             str     x0, [fp, #0x28]	// [V00 this]
             str     q0, [fp, #0x70]	// [V02 arg1]
             str     x6, [fp, #0x68]	// [V07 arg6]
             mov     x21, x1
             mov     x20, x2
             mov     w19, w3
             mov     x22, x4
             mov     x23, x5
 						;; size=80 bbWeight=1 PerfScore 16.00
 G_M41847_IG02:
             cbnz    x21, G_M41847_IG38
             str     xzr, [fp, #0x98]	// [V29 tmp16]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR
             ldr     x24, [x0, #0x10]
             str     x24, [fp, #0x90]	// [V30 tmp17]
             ldr     x2, [x24, #0x08]
             str     x2, [fp, #0x88]	// [V31 tmp18]
             ldr     x3, [x24, #0x10]
             str     x3, [fp, #0x80]	// [V32 tmp19]
 						;; size=64 bbWeight=1 PerfScore 21.00
 G_M41847_IG03:
             ldr     x0, [fp, #0x68]	// [V85 tmp72]
             cbz     x0, G_M41847_IG05
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M41847_IG04:
             ldr     x0, [fp, #0x68]	// [V85 tmp72]
             ldapur  w0, [x0, #0x20]
             cbnz    w0, G_M41847_IG26
 						;; size=12 bbWeight=0.50 PerfScore 3.00
 G_M41847_IG05:
             ldr     x0, [fp, #0x28]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:CheckStart():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:CheckStart():this
 						;; size=24 bbWeight=1 PerfScore 7.50
 G_M41847_IG06:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M41847_IG23
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M41847_IG07:
             movz    x0, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[System.Numerics.Vector`1[float]]:<>9__61_0
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x1, [x0]
             cbnz    x1, G_M41847_IG10
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M41847_IG08:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x1, x0
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[System.Numerics.Vector`1[float]]:<>9
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             cbz     x15, G_M41847_IG24
-						;; size=36 bbWeight=0.50 PerfScore 4.00
+						;; size=40 bbWeight=0.50 PerfScore 4.25
 G_M41847_IG09:
             add     x14, x1, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping+<>c__61`1[System.Numerics.Vector`1[float]]:<SendPingAsyncInternal>b__61_0(System.Object):this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x1, #0x18]
             movz    x14, #0xD1FFAB1E      // data for System.Net.NetworkInformation.Ping+<>c__61`1[System.Numerics.Vector`1[float]]:<>9__61_0
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x1
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=40 bbWeight=1 PerfScore 6.50
+						;; size=44 bbWeight=1 PerfScore 7.00
 G_M41847_IG10:
             ldr     x0, [fp, #0x68]	// [V85 tmp72]
             cbz     x0, G_M41847_IG12
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M41847_IG11:
             ldr     x2, [fp, #0x28]	// [V00 this]
             mov     x3, xzr
             mov     x4, xzr
             movz    x5, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this
             mov     x25, x0
             mov     x26, x1
             b       G_M41847_IG13
 						;; size=44 bbWeight=0.50 PerfScore 5.25
 G_M41847_IG12:
             mov     x25, xzr
             mov     x26, xzr
 						;; size=8 bbWeight=0.50 PerfScore 0.50
 G_M41847_IG13:
             str     x25, [fp, #0x18]	// [V86 tmp73]
             str     x26, [fp, #0x48]	// [V87 tmp74]
 						;; size=8 bbWeight=1 PerfScore 2.00
 G_M41847_IG14:
             ldr     x2, [fp, #0x28]	// [V00 this]
             ldr     x1, [x2, #0x30]
             ldrb    w8, [x1, #0x24]
             cbnz    w8, G_M41847_IG17
             add     x8, fp, #80	// [V10 loc2]
             ldr     q0, [fp, #0x70]	// [V02 arg1]
             ldp     x0, x3, [x20, #0x10]
             blr     x3      // code for System.Func`3[System.Numerics.Vector`1[float],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.__Canon]]:Invoke(System.Numerics.Vector`1[float],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.__Canon]:this
             ldp     x2, x0, [fp, #0x50]	// [V10 loc2], [V10 loc2+0x08]
             ldrsh   w1, [fp, #0x60]	// [V10 loc2+0x10]
             stp     x2, x0, [fp, #0x30]	// [V102 tmp89], [V102 tmp89+0x08]
             strh    w1, [fp, #0x40]	// [V102 tmp89+0x10]
             strb    wzr, [fp, #0x42]	// [V102 tmp89+0x12]
             add     x2, fp, #48	// [V102 tmp89]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x3, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x1, x0
             cbnz    x2, G_M41847_IG32
 						;; size=100 bbWeight=1 PerfScore 34.00
 G_M41847_IG15:
             ldr     x0, [fp, #0x28]	// [V00 this]
             mov     x2, x22
             mov     w3, w19
             mov     x4, x23
             movz    x5, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Net.NetworkInformation.Ping:SendPingAsyncCore(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]:this
             mov     x20, x0
             ldr     x0, [fp, #0x28]	// [V00 this]
             ldr     x1, [x0, #0x30]
             ldrsb   wzr, [x1]
             cmn     w19, #1
             blt     G_M41847_IG19
             mov     x0, x1
             mov     w1, w19
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Threading.CancellationTokenSource:CancelAfter(uint):this
             ldrsb   wzr, [x20]
             mov     x2, x20
             mov     w3, wzr
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             mov     x1, xzr
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:Await[System.__Canon](System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[System.__Canon]):System.__Canon
             mov     x20, x0
             cbnz    x2, G_M41847_IG33
 						;; size=144 bbWeight=1 PerfScore 38.50
 G_M41847_IG16:
             b       G_M41847_IG21
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M41847_IG17:
             mov     w0, #70
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowObjectDisposedException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41847_IG18:
             bl      CORINFO_HELP_THROWEXACT
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41847_IG19:
             mov     w0, #59
             movz    x1, #0xD1FFAB1E      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41847_IG20:
             bl      CORINFO_HELP_THROWEXACT
             brk     #0
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M41847_IG21:
             cbz     x25, G_M41847_IG25
 						;; size=4 bbWeight=1 PerfScore 1.00
 G_M41847_IG22:
             ldr     x0, [x25, #0x08]
             mov     x1, x26
             mov     x2, x25
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M41847_IG25
             ldr     x0, [x25, #0x08]
             ldr     x19, [x0, #0x08]
             add     x0, x19, #32
             ldapr   w1, [x0]
             cbz     w1, G_M41847_IG25
             ldapr   w0, [x0]
             cmp     w0, #2
             beq     G_M41847_IG25
             ldr     x0, [x25, #0x08]
             ldapur  w21, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w21, w0
             beq     G_M41847_IG25
             ldr     x0, [x25, #0x08]
             mov     x1, x26
             movz    x2, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             ldr     wzr, [x0]
             blr     x2      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             b       G_M41847_IG25
 						;; size=160 bbWeight=0.50 PerfScore 29.50
 G_M41847_IG23:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M41847_IG07
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M41847_IG24:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG25:
             ldr     x0, [fp, #0x28]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
             b       G_M41847_IG27
 						;; size=28 bbWeight=1 PerfScore 8.50
 G_M41847_IG26:
             add     x0, fp, #104	// [V07 arg6]
             movz    x1, #0xD1FFAB1E      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.CancellationToken:ThrowOperationCanceledException():this
             brk     #0
 						;; size=28 bbWeight=0 PerfScore 0.00
 G_M41847_IG27:
             ldrb    w14, [fp, #0x98]	// [V29 tmp16]
             cbnz    w14, G_M41847_IG30
 						;; size=8 bbWeight=1 PerfScore 3.00
 G_M41847_IG28:
             ldr     x14, [x24, #0x10]
             ldr     x3, [fp, #0x80]	// [V32 tmp19]
             cmp     x3, x14
             beq     G_M41847_IG29
             add     x14, x24, #16
             mov     x15, x3
             bl      CORINFO_HELP_ASSIGN_REF
 						;; size=28 bbWeight=0.50 PerfScore 4.25
 G_M41847_IG29:
             ldr     x2, [x24, #0x08]
             ldr     x4, [fp, #0x88]	// [V31 tmp18]
             cmp     x4, x2
             beq     G_M41847_IG30
             mov     x0, x24
             mov     x1, x4
             movz    x3, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Threading.ExecutionContext:RestoreChangedContextToThread(System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.ExecutionContext)
 						;; size=44 bbWeight=0.50 PerfScore 6.50
 G_M41847_IG30:
             mov     x0, x20
             mov     x2, xzr
 						;; size=8 bbWeight=1 PerfScore 1.00
 G_M41847_IG31:
             ldp     x25, x26, [sp, #0xD0]
             ldp     x23, x24, [sp, #0xC0]
             ldp     x21, x22, [sp, #0xB0]
             ldp     x19, x20, [sp, #0xA0]
             ldp     fp, lr, [sp], #0xE0
             ret     lr
 						;; size=24 bbWeight=1 PerfScore 6.00
 G_M41847_IG32:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x20, x0
             adr     x14, [@RWD00]
             mov     x15, #0xD1FFAB1E
             stp     x14, x15, [x20, #0x10]
             add     x14, x20, #56
             ldr     x15, [fp, #0x28]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #64
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #72
             mov     x15, x23
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #80
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #88
             ldr     x15, [fp, #0x18]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #96
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x48]	// [V87 tmp74]
             stp     x0, x26, [x20, #0x68]
             str     w19, [x20, #0x78]
             mov     w1, wzr
             b       G_M41847_IG36
 						;; size=144 bbWeight=0 PerfScore 0.00
 G_M41847_IG33:
             cbz     x21, G_M41847_IG34
             add     x14, x2, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M41847_IG35
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41847_IG34:
             mov     x0, x2
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ALLOC_CONTINUATION
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ALLOC_CONTINUATION
             mov     x21, x0
             add     x14, x21, #56
             ldr     x15, [fp, #0x28]	// [V00 this]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #80
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #88
             ldr     x15, [fp, #0x18]	// [V86 tmp73]
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x21, #96
             mov     x15, x25
             bl      CORINFO_HELP_ASSIGN_REF
             ldr     x0, [fp, #0x48]	// [V87 tmp74]
             stp     x0, x26, [x21, #0x68]
 						;; size=96 bbWeight=0 PerfScore 0.00
 G_M41847_IG35:
             adr     x0, [@RWD16]
             movz    x1, #0xD1FFAB1E
             movk    x1, #1 LSL #32
             stp     x0, x1, [x21, #0x10]
             ldr     w1, [fp, #0x98]	// [V29 tmp16]
             mov     x20, x21
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG36:
             add     x0, x20, #32
             ldp     x3, x2, [fp, #0x80]	// [V32 tmp19], [V31 tmp18]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:FinishSuspensionNoContinuationContext(byref,bool,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             mov     x2, x20
             mov     x0, xzr
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M41847_IG37:
             ldp     x25, x26, [sp, #0xD0]
             ldp     x23, x24, [sp, #0xC0]
             ldp     x21, x22, [sp, #0xB0]
             ldp     x19, x20, [sp, #0xA0]
             ldp     fp, lr, [sp], #0xE0
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG38:
             ldr     w0, [x21, #0x1C]
             mov     x1, #1
             str     x1, [fp, #0x98]	// [V29 tmp16]
             cbnz    w0, G_M41847_IG39
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x28]	// [V00 this]
             ldp     x22, x23, [x21, #0x40]
             ldp     x24, x15, [x21, #0x50]
             str     x15, [fp, #0x18]	// [V86 tmp73]
             ldp     x25, x0, [x21, #0x60]
             ldr     x26, [x21, #0x70]
             str     x0, [fp, #0x48]	// [V87 tmp74]
             ldr     w19, [x21, #0x78]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M41847_IG18
             ldr     x1, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M41847_IG15
 						;; size=76 bbWeight=0 PerfScore 0.00
 G_M41847_IG39:
             ldr     x15, [x21, #0x38]
             str     x15, [fp, #0x28]	// [V00 this]
             ldp     x24, x15, [x21, #0x50]
             str     x15, [fp, #0x18]	// [V86 tmp73]
             ldp     x25, x0, [x21, #0x60]
             ldr     x26, [x21, #0x70]
             str     x0, [fp, #0x48]	// [V87 tmp74]
             ldr     x0, [x21, #0x28]
             str     xzr, [x21, #0x28]
             cbnz    x0, G_M41847_IG20
             ldr     x20, [x21, #0x30]
             str     xzr, [x21, #0x30]
             b       G_M41847_IG16
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M41847_IG40:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41847_IG41:
             ldr     x15, [fp, #0x18]	// [V86 tmp73]
             cbz     x15, G_M41847_IG42
             ldr     x0, [x15, #0x08]
             ldr     x1, [fp, #0x48]	// [V87 tmp74]
             mov     x2, x15
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:Unregister(long,System.Threading.CancellationTokenSource+CallbackNode):bool:this
             cbnz    w0, G_M41847_IG42
             ldr     x2, [fp, #0x18]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x19, [x0, #0x08]
             ldapur  w0, [x19, #0x20]
             cbz     w0, G_M41847_IG42
             ldapur  w0, [x19, #0x20]
             cmp     w0, #2
             beq     G_M41847_IG42
             ldr     x0, [x2, #0x08]
             ldapur  w19, [x0, #0x30]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR
             ldr     w0, [x0, #0x10]
             cmp     w19, w0
             beq     G_M41847_IG42
             ldr     x2, [fp, #0x18]	// [V86 tmp73]
             ldr     x0, [x2, #0x08]
             ldr     x1, [fp, #0x48]	// [V87 tmp74]
             movz    x3, #0xD1FFAB1E      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             ldr     wzr, [x0]
             blr     x3      // code for System.Threading.CancellationTokenSource+Registrations:WaitForCallbackToComplete(long):this
 						;; size=168 bbWeight=0 PerfScore 0.00
 G_M41847_IG42:
             ldr     x15, [fp, #0x18]	// [V86 tmp73]
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41847_IG43:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG44:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41847_IG45:
             mov     x1, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             mov     x1, x0
             cbnz    x1, G_M41847_IG46
             mov     w1, wzr
             b       G_M41847_IG50
 						;; size=52 bbWeight=0 PerfScore 0.00
 G_M41847_IG46:
             str     x1, [fp, #0x20]	// [V12 loc4]
             ldr     x1, [fp, #0x20]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbnz    x0, G_M41847_IG48
             ldr     x1, [fp, #0x20]	// [V12 loc4]
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for CORINFO_HELP_ISINSTANCEOFCLASS
             cbz     x0, G_M41847_IG47
             ldr     x0, [fp, #0x28]	// [V00 this]
             ldrb    w1, [x0, #0x45]
             cmp     w1, #0
             cset    x19, eq
             b       G_M41847_IG49
 						;; size=104 bbWeight=0 PerfScore 0.00
 G_M41847_IG47:
             mov     w19, #1
             b       G_M41847_IG49
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M41847_IG48:
             mov     w19, wzr
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41847_IG49:
             cmp     w19, #0
             cset    x1, ne
 						;; size=8 bbWeight=0 PerfScore 0.00
 G_M41847_IG50:
             mov     w0, w1
 						;; size=4 bbWeight=0 PerfScore 0.00
 G_M41847_IG51:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG52:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41847_IG53:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping():System.String
             mov     x1, x0
             mov     x0, x19
             ldr     x2, [fp, #0x20]	// [V12 loc4]
             movz    x3, #0xD1FFAB1E      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             movk    x3, #0xD1FFAB1E LSL #16
             movk    x3, #0xD1FFAB1E LSL #32
             ldr     x3, [x3]
             blr     x3      // code for System.Net.NetworkInformation.PingException:.ctor(System.String,System.Exception):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=84 bbWeight=0 PerfScore 0.00
 G_M41847_IG54:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41847_IG55:
             ldr     x0, [fp, #0x28]	// [V00 this]
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:Finish():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:Finish():this
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG56:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 G_M41847_IG57:
             stp     fp, lr, [sp, #-0x70]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             stp     x25, x26, [sp, #0x40]
 						;; size=20 bbWeight=0 PerfScore 0.00
 G_M41847_IG58:
             ldr     w0, [fp, #0x98]	// [V29 tmp16]
             ldp     x2, x1, [fp, #0x88]	// [V31 tmp18], [V30 tmp17]
             ldr     x3, [fp, #0x80]	// [V32 tmp19]
             movz    x4, #0xD1FFAB1E      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
             movk    x4, #0xD1FFAB1E LSL #16
             movk    x4, #0xD1FFAB1E LSL #32
             ldr     x4, [x4]
             blr     x4      // code for System.Runtime.CompilerServices.AsyncHelpers:RestoreContexts(bool,System.Threading.Thread,System.Threading.ExecutionContext,System.Threading.SynchronizationContext)
 						;; size=32 bbWeight=0 PerfScore 0.00
 G_M41847_IG59:
             ldp     x25, x26, [sp, #0x40]
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x70
             ret     lr
 						;; size=24 bbWeight=0 PerfScore 0.00
 RWD00  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M41847_IG32
 RWD16  	dq	(dynamicClass):IL_STUB_AsyncResume(System.Object,byref):System.Object
 	dq	G_M41847_IG33
 
 
-; Total bytes of code 2236, prolog size 80, PerfScore 215.50, instruction count 559, allocated bytes for code 2236 (MethodHash=35ad5c88) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.Func`3[System.Numerics.Vector`1[float],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
+; Total bytes of code 2248, prolog size 80, PerfScore 216.75, instruction count 562, allocated bytes for code 2248 (MethodHash=35ad5c88) for method System.Net.NetworkInformation.Ping:SendPingAsyncInternal[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.Func`3[System.Numerics.Vector`1[float],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Net.IPAddress]],int,byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken):System.Net.NetworkInformation.PingReply:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (18.18 % of base) - System.Half:op_GreaterThan(System.Half,System.Half):bool</summary>

```diff
 ; Assembly listing for method System.Half:op_GreaterThan(System.Half,System.Half):bool (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
-; fully interruptible
+; partially interruptible
 ; No PGO data
 ; Final local variable assignments
 ;
 ;* V00 arg0         [V00    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Half>
 ;* V01 arg1         [V01    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Half>
 ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;  V03 tmp1         [V03,T00] (  2,  2   )  ushort  ->   x2         single-def "field V00._value (fldOffset=0x0)" P-INDEP
+;  V03 tmp1         [V03,T00] (  2,  2   )  ushort  ->   x0         single-def "field V00._value (fldOffset=0x0)" P-INDEP
 ;  V04 tmp2         [V04,T01] (  2,  2   )  ushort  ->   x1         single-def "field V01._value (fldOffset=0x0)" P-INDEP
 ;
 ; Lcl frame size = 0
 
 G_M1584_IG01:
             stp     fp, lr, [sp, #-0x10]!
             mov     fp, sp
-            mov     w2, w0
-						;; size=12 bbWeight=1 PerfScore 2.00
+						;; size=8 bbWeight=1 PerfScore 1.50
 G_M1584_IG02:
-            uxth    w0, w1
-            uxth    w1, w2
-            movz    x2, #0xD1FFAB1E      // code for System.Half:op_LessThan(System.Half,System.Half):bool
-            movk    x2, #0xD1FFAB1E LSL #16
-            movk    x2, #0xD1FFAB1E LSL #32
-            ldr     x2, [x2]
-						;; size=24 bbWeight=1 PerfScore 5.50
+            movi    v16.4s, #0
+            uxth    w1, w1
+            ins     v16.h[0], w1
+            movi    v17.4s, #0
+            uxth    w0, w0
+            ins     v17.h[0], w0
+            fcmp    h16, h17
+            cset    w0, mi
+            uxtb    w0, w0
+						;; size=36 bbWeight=1 PerfScore 6.00
 G_M1584_IG03:
             ldp     fp, lr, [sp], #0x10
-            br      x2      // code for System.Half:op_LessThan(System.Half,System.Half):bool
+            ret     lr
 						;; size=8 bbWeight=1 PerfScore 2.00
 
-; Total bytes of code 44, prolog size 12, PerfScore 9.50, instruction count 11, allocated bytes for code 44 (MethodHash=79c1f9cf) for method System.Half:op_GreaterThan(System.Half,System.Half):bool (FullOpts)
+; Total bytes of code 52, prolog size 8, PerfScore 9.50, instruction count 13, allocated bytes for code 52 (MethodHash=79c1f9cf) for method System.Half:op_GreaterThan(System.Half,System.Half):bool (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (18.18 % of base) - System.Half:op_GreaterThanOrEqual(System.Half,System.Half):bool</summary>

```diff
 ; Assembly listing for method System.Half:op_GreaterThanOrEqual(System.Half,System.Half):bool (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
-; fully interruptible
+; partially interruptible
 ; No PGO data
 ; Final local variable assignments
 ;
 ;* V00 arg0         [V00    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Half>
 ;* V01 arg1         [V01    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Half>
 ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
-;  V03 tmp1         [V03,T00] (  2,  2   )  ushort  ->   x2         single-def "field V00._value (fldOffset=0x0)" P-INDEP
+;  V03 tmp1         [V03,T00] (  2,  2   )  ushort  ->   x0         single-def "field V00._value (fldOffset=0x0)" P-INDEP
 ;  V04 tmp2         [V04,T01] (  2,  2   )  ushort  ->   x1         single-def "field V01._value (fldOffset=0x0)" P-INDEP
 ;
 ; Lcl frame size = 0
 
 G_M46977_IG01:
             stp     fp, lr, [sp, #-0x10]!
             mov     fp, sp
-            mov     w2, w0
-						;; size=12 bbWeight=1 PerfScore 2.00
+						;; size=8 bbWeight=1 PerfScore 1.50
 G_M46977_IG02:
-            uxth    w0, w1
-            uxth    w1, w2
-            movz    x2, #0xD1FFAB1E      // code for System.Half:op_LessThanOrEqual(System.Half,System.Half):bool
-            movk    x2, #0xD1FFAB1E LSL #16
-            movk    x2, #0xD1FFAB1E LSL #32
-            ldr     x2, [x2]
-						;; size=24 bbWeight=1 PerfScore 5.50
+            movi    v16.4s, #0
+            uxth    w1, w1
+            ins     v16.h[0], w1
+            movi    v17.4s, #0
+            uxth    w0, w0
+            ins     v17.h[0], w0
+            fcmp    h16, h17
+            cset    w0, ls
+            uxtb    w0, w0
+						;; size=36 bbWeight=1 PerfScore 6.00
 G_M46977_IG03:
             ldp     fp, lr, [sp], #0x10
-            br      x2      // code for System.Half:op_LessThanOrEqual(System.Half,System.Half):bool
+            ret     lr
 						;; size=8 bbWeight=1 PerfScore 2.00
 
-; Total bytes of code 44, prolog size 12, PerfScore 9.50, instruction count 11, allocated bytes for code 44 (MethodHash=9058487e) for method System.Half:op_GreaterThanOrEqual(System.Half,System.Half):bool (FullOpts)
+; Total bytes of code 52, prolog size 8, PerfScore 9.50, instruction count 13, allocated bytes for code 52 (MethodHash=9058487e) for method System.Half:op_GreaterThanOrEqual(System.Half,System.Half):bool (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (2.94 % of base) - System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[byte](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte]</summary>

```diff
 ; Assembly listing for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[byte](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte] (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T01] (  3,  3   )     ref  ->  x19         class-hnd single-def <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
 ;  V01 arg1         [V01,T02] (  3,  3   )     ref  ->  x20         class-hnd single-def <System.Net.Http.HttpClient>
 ;  V02 arg2         [V02,T03] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Uri>
 ;  V03 arg3         [V03,T04] (  3,  3   )     ref  ->  x22         class-hnd single-def <System.Text.Json.JsonSerializerOptions>
 ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
 ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V06 tmp1         [V06,T05] (  2,  4   )     ref  ->   x4         class-hnd single-def "dup spill" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[byte]]>
 ;* V07 tmp2         [V07    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V08 tmp3         [V08    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V09 tmp4         [V09    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V10 tmp5         [V10,T07] (  4,  3.50)     ref  ->   x4        
 ;  V11 tmp6         [V11,T00] (  5,  5   )     ref  ->   x4         class-hnd exact single-def "NewObj constructor temp" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[byte]]>
-;  V12 tmp7         [V12,T09] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]>
+;  V12 tmp7         [V12,T08] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]>
 ;  V13 tmp8         [V13,T06] (  2,  2   )     ref  ->  x23         single-def "field V04._source (fldOffset=0x0)" P-INDEP
-;* V14 cse0         [V14,T10] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
-;  V15 cse1         [V15,T08] (  4,  3   )    long  ->  x24         "CSE #03: aggressive"
+;* V14 cse0         [V14,T09] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
 ;
-; Lcl frame size = 0
+; Lcl frame size = 8
 
 G_M55890_IG01:
             stp     fp, lr, [sp, #-0x40]!
-            stp     x19, x20, [sp, #0x10]
-            stp     x21, x22, [sp, #0x20]
-            stp     x23, x24, [sp, #0x30]
+            stp     x19, x20, [sp, #0x18]
+            stp     x21, x22, [sp, #0x28]
+            str     x23, [sp, #0x38]
             mov     fp, sp
             mov     x19, x0
             mov     x20, x1
             mov     x21, x2
             mov     x22, x3
             mov     x23, x4
 						;; size=40 bbWeight=1 PerfScore 7.00
 G_M55890_IG02:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M55890_IG07
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M55890_IG03:
-            movz    x24, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]:<>9__9_0
-            movk    x24, #0xD1FFAB1E LSL #16
-            movk    x24, #0xD1FFAB1E LSL #32
-            ldr     x4, [x24]
+            movz    x0, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]:<>9__9_0
+            movk    x0, #0xD1FFAB1E LSL #32
+            ldr     x4, [x0]
             cbnz    x4, G_M55890_IG05
-						;; size=20 bbWeight=1 PerfScore 5.50
+						;; size=16 bbWeight=1 PerfScore 5.00
 G_M55890_IG04:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x4, x0
-            ldr     x15, [x24, #-0x08]
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]:<>9
+            movk    x14, #0xD1FFAB1E LSL #32
+            ldr     x15, [x14]
             cbz     x15, G_M55890_IG08
             add     x14, x4, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]:<FromJsonAsyncCore>b__9_0(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[byte]:this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x4, #0x18]
-            mov     x14, x24
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[byte]:<>9__9_0
+            movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x4
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=64 bbWeight=0.50 PerfScore 6.50
+						;; size=76 bbWeight=0.50 PerfScore 7.25
 G_M55890_IG05:
             mov     x6, x23
             mov     x1, x19
             mov     x2, x20
             mov     x3, x21
             mov     x5, x22
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x7, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[byte,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[byte]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte]
             movk    x7, #0xD1FFAB1E LSL #16
             movk    x7, #0xD1FFAB1E LSL #32
             ldr     x7, [x7]
 						;; size=48 bbWeight=1 PerfScore 8.50
 G_M55890_IG06:
-            ldp     x23, x24, [sp, #0x30]
-            ldp     x21, x22, [sp, #0x20]
-            ldp     x19, x20, [sp, #0x10]
+            ldr     x23, [sp, #0x38]
+            ldp     x21, x22, [sp, #0x28]
+            ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x40
             br      x7      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[byte,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[byte]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte]
-						;; size=20 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 6.00
 G_M55890_IG07:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M55890_IG03
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M55890_IG08:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 272, prolog size 40, PerfScore 38.00, instruction count 68, allocated bytes for code 272 (MethodHash=7f3125ad) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[byte](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte] (FullOpts)
+; Total bytes of code 280, prolog size 40, PerfScore 39.25, instruction count 70, allocated bytes for code 280 (MethodHash=7f3125ad) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[byte](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[byte] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (2.94 % of base) - System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[int](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int]</summary>

```diff
 ; Assembly listing for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[int](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int] (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T01] (  3,  3   )     ref  ->  x19         class-hnd single-def <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
 ;  V01 arg1         [V01,T02] (  3,  3   )     ref  ->  x20         class-hnd single-def <System.Net.Http.HttpClient>
 ;  V02 arg2         [V02,T03] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Uri>
 ;  V03 arg3         [V03,T04] (  3,  3   )     ref  ->  x22         class-hnd single-def <System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int]>
 ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
 ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V06 tmp1         [V06,T05] (  2,  4   )     ref  ->   x4         class-hnd single-def "dup spill" <System.Func`4[System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[int]]>
 ;* V07 tmp2         [V07    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V08 tmp3         [V08    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V09 tmp4         [V09    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V10 tmp5         [V10,T07] (  4,  3.50)     ref  ->   x4        
 ;  V11 tmp6         [V11,T00] (  5,  5   )     ref  ->   x4         class-hnd exact single-def "NewObj constructor temp" <System.Func`4[System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[int]]>
-;  V12 tmp7         [V12,T09] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]>
+;  V12 tmp7         [V12,T08] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]>
 ;  V13 tmp8         [V13,T06] (  2,  2   )     ref  ->  x23         single-def "field V04._source (fldOffset=0x0)" P-INDEP
-;* V14 cse0         [V14,T10] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
-;  V15 cse1         [V15,T08] (  4,  3   )    long  ->  x24         "CSE #03: aggressive"
+;* V14 cse0         [V14,T09] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
 ;
-; Lcl frame size = 0
+; Lcl frame size = 8
 
 G_M56919_IG01:
             stp     fp, lr, [sp, #-0x40]!
-            stp     x19, x20, [sp, #0x10]
-            stp     x21, x22, [sp, #0x20]
-            stp     x23, x24, [sp, #0x30]
+            stp     x19, x20, [sp, #0x18]
+            stp     x21, x22, [sp, #0x28]
+            str     x23, [sp, #0x38]
             mov     fp, sp
             mov     x19, x0
             mov     x20, x1
             mov     x21, x2
             mov     x22, x3
             mov     x23, x4
 						;; size=40 bbWeight=1 PerfScore 7.00
 G_M56919_IG02:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M56919_IG07
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M56919_IG03:
-            movz    x24, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]:<>9__11_0
-            movk    x24, #0xD1FFAB1E LSL #16
-            movk    x24, #0xD1FFAB1E LSL #32
-            ldr     x4, [x24]
+            movz    x0, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]:<>9__11_0
+            movk    x0, #0xD1FFAB1E LSL #32
+            ldr     x4, [x0]
             cbnz    x4, G_M56919_IG05
-						;; size=20 bbWeight=1 PerfScore 5.50
+						;; size=16 bbWeight=1 PerfScore 5.00
 G_M56919_IG04:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x4, x0
-            ldr     x15, [x24, #-0x08]
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]:<>9
+            movk    x14, #0xD1FFAB1E LSL #32
+            ldr     x15, [x14]
             cbz     x15, G_M56919_IG08
             add     x14, x4, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]:<FromJsonAsyncCore>b__11_0(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x4, #0x18]
-            mov     x14, x24
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__11`1[int]:<>9__11_0
+            movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x4
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=64 bbWeight=0.50 PerfScore 6.50
+						;; size=76 bbWeight=0.50 PerfScore 7.25
 G_M56919_IG05:
             mov     x6, x23
             mov     x1, x19
             mov     x2, x20
             mov     x3, x21
             mov     x5, x22
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x7, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[int,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[int]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int]
             movk    x7, #0xD1FFAB1E LSL #16
             movk    x7, #0xD1FFAB1E LSL #32
             ldr     x7, [x7]
 						;; size=48 bbWeight=1 PerfScore 8.50
 G_M56919_IG06:
-            ldp     x23, x24, [sp, #0x30]
-            ldp     x21, x22, [sp, #0x20]
-            ldp     x19, x20, [sp, #0x10]
+            ldr     x23, [sp, #0x38]
+            ldp     x21, x22, [sp, #0x28]
+            ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x40
             br      x7      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[int,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[int]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int]
-						;; size=20 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 6.00
 G_M56919_IG07:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M56919_IG03
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M56919_IG08:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 272, prolog size 40, PerfScore 38.00, instruction count 68, allocated bytes for code 272 (MethodHash=a04621a8) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[int](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int] (FullOpts)
+; Total bytes of code 280, prolog size 40, PerfScore 39.25, instruction count 70, allocated bytes for code 280 (MethodHash=a04621a8) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[int](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[int],System.Threading.CancellationToken):System.Threading.Tasks.Task`1[int] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (2.94 % of base) - System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[long](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long]</summary>

```diff
 ; Assembly listing for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[long](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long] (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T01] (  3,  3   )     ref  ->  x19         class-hnd single-def <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
 ;  V01 arg1         [V01,T02] (  3,  3   )     ref  ->  x20         class-hnd single-def <System.Net.Http.HttpClient>
 ;  V02 arg2         [V02,T03] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Uri>
 ;  V03 arg3         [V03,T04] (  3,  3   )     ref  ->  x22         class-hnd single-def <System.Text.Json.JsonSerializerOptions>
 ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
 ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V06 tmp1         [V06,T05] (  2,  4   )     ref  ->   x4         class-hnd single-def "dup spill" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[long]]>
 ;* V07 tmp2         [V07    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V08 tmp3         [V08    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V09 tmp4         [V09    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V10 tmp5         [V10,T07] (  4,  3.50)     ref  ->   x4        
 ;  V11 tmp6         [V11,T00] (  5,  5   )     ref  ->   x4         class-hnd exact single-def "NewObj constructor temp" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[long]]>
-;  V12 tmp7         [V12,T09] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]>
+;  V12 tmp7         [V12,T08] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]>
 ;  V13 tmp8         [V13,T06] (  2,  2   )     ref  ->  x23         single-def "field V04._source (fldOffset=0x0)" P-INDEP
-;* V14 cse0         [V14,T10] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
-;  V15 cse1         [V15,T08] (  4,  3   )    long  ->  x24         "CSE #03: aggressive"
+;* V14 cse0         [V14,T09] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
 ;
-; Lcl frame size = 0
+; Lcl frame size = 8
 
 G_M30546_IG01:
             stp     fp, lr, [sp, #-0x40]!
-            stp     x19, x20, [sp, #0x10]
-            stp     x21, x22, [sp, #0x20]
-            stp     x23, x24, [sp, #0x30]
+            stp     x19, x20, [sp, #0x18]
+            stp     x21, x22, [sp, #0x28]
+            str     x23, [sp, #0x38]
             mov     fp, sp
             mov     x19, x0
             mov     x20, x1
             mov     x21, x2
             mov     x22, x3
             mov     x23, x4
 						;; size=40 bbWeight=1 PerfScore 7.00
 G_M30546_IG02:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M30546_IG07
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M30546_IG03:
-            movz    x24, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]:<>9__9_0
-            movk    x24, #0xD1FFAB1E LSL #16
-            movk    x24, #0xD1FFAB1E LSL #32
-            ldr     x4, [x24]
+            movz    x0, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]:<>9__9_0
+            movk    x0, #0xD1FFAB1E LSL #32
+            ldr     x4, [x0]
             cbnz    x4, G_M30546_IG05
-						;; size=20 bbWeight=1 PerfScore 5.50
+						;; size=16 bbWeight=1 PerfScore 5.00
 G_M30546_IG04:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x4, x0
-            ldr     x15, [x24, #-0x08]
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]:<>9
+            movk    x14, #0xD1FFAB1E LSL #32
+            ldr     x15, [x14]
             cbz     x15, G_M30546_IG08
             add     x14, x4, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]:<FromJsonAsyncCore>b__9_0(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[long]:this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x4, #0x18]
-            mov     x14, x24
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[long]:<>9__9_0
+            movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x4
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=64 bbWeight=0.50 PerfScore 6.50
+						;; size=76 bbWeight=0.50 PerfScore 7.25
 G_M30546_IG05:
             mov     x6, x23
             mov     x1, x19
             mov     x2, x20
             mov     x3, x21
             mov     x5, x22
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x7, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[long,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[long]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long]
             movk    x7, #0xD1FFAB1E LSL #16
             movk    x7, #0xD1FFAB1E LSL #32
             ldr     x7, [x7]
 						;; size=48 bbWeight=1 PerfScore 8.50
 G_M30546_IG06:
-            ldp     x23, x24, [sp, #0x30]
-            ldp     x21, x22, [sp, #0x20]
-            ldp     x19, x20, [sp, #0x10]
+            ldr     x23, [sp, #0x38]
+            ldp     x21, x22, [sp, #0x28]
+            ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x40
             br      x7      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[long,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[long]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long]
-						;; size=20 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 6.00
 G_M30546_IG07:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M30546_IG03
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M30546_IG08:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 272, prolog size 40, PerfScore 38.00, instruction count 68, allocated bytes for code 272 (MethodHash=13ad88ad) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[long](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long] (FullOpts)
+; Total bytes of code 280, prolog size 40, PerfScore 39.25, instruction count 70, allocated bytes for code 280 (MethodHash=13ad88ad) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[long](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[long] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (2.94 % of base) - System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[short](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short]</summary>

```diff
 ; Assembly listing for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[short](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short] (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T01] (  3,  3   )     ref  ->  x19         class-hnd single-def <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
 ;  V01 arg1         [V01,T02] (  3,  3   )     ref  ->  x20         class-hnd single-def <System.Net.Http.HttpClient>
 ;  V02 arg2         [V02,T03] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Uri>
 ;  V03 arg3         [V03,T04] (  3,  3   )     ref  ->  x22         class-hnd single-def <System.Text.Json.JsonSerializerOptions>
 ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
 ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V06 tmp1         [V06,T05] (  2,  4   )     ref  ->   x4         class-hnd single-def "dup spill" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[short]]>
 ;* V07 tmp2         [V07    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V08 tmp3         [V08    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V09 tmp4         [V09    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V10 tmp5         [V10,T07] (  4,  3.50)     ref  ->   x4        
 ;  V11 tmp6         [V11,T00] (  5,  5   )     ref  ->   x4         class-hnd exact single-def "NewObj constructor temp" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[short]]>
-;  V12 tmp7         [V12,T09] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]>
+;  V12 tmp7         [V12,T08] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]>
 ;  V13 tmp8         [V13,T06] (  2,  2   )     ref  ->  x23         single-def "field V04._source (fldOffset=0x0)" P-INDEP
-;* V14 cse0         [V14,T10] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
-;  V15 cse1         [V15,T08] (  4,  3   )    long  ->  x24         "CSE #03: aggressive"
+;* V14 cse0         [V14,T09] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
 ;
-; Lcl frame size = 0
+; Lcl frame size = 8
 
 G_M52050_IG01:
             stp     fp, lr, [sp, #-0x40]!
-            stp     x19, x20, [sp, #0x10]
-            stp     x21, x22, [sp, #0x20]
-            stp     x23, x24, [sp, #0x30]
+            stp     x19, x20, [sp, #0x18]
+            stp     x21, x22, [sp, #0x28]
+            str     x23, [sp, #0x38]
             mov     fp, sp
             mov     x19, x0
             mov     x20, x1
             mov     x21, x2
             mov     x22, x3
             mov     x23, x4
 						;; size=40 bbWeight=1 PerfScore 7.00
 G_M52050_IG02:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M52050_IG07
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M52050_IG03:
-            movz    x24, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]:<>9__9_0
-            movk    x24, #0xD1FFAB1E LSL #16
-            movk    x24, #0xD1FFAB1E LSL #32
-            ldr     x4, [x24]
+            movz    x0, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]:<>9__9_0
+            movk    x0, #0xD1FFAB1E LSL #32
+            ldr     x4, [x0]
             cbnz    x4, G_M52050_IG05
-						;; size=20 bbWeight=1 PerfScore 5.50
+						;; size=16 bbWeight=1 PerfScore 5.00
 G_M52050_IG04:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x4, x0
-            ldr     x15, [x24, #-0x08]
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]:<>9
+            movk    x14, #0xD1FFAB1E LSL #32
+            ldr     x15, [x14]
             cbz     x15, G_M52050_IG08
             add     x14, x4, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]:<FromJsonAsyncCore>b__9_0(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[short]:this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x4, #0x18]
-            mov     x14, x24
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[short]:<>9__9_0
+            movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x4
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=64 bbWeight=0.50 PerfScore 6.50
+						;; size=76 bbWeight=0.50 PerfScore 7.25
 G_M52050_IG05:
             mov     x6, x23
             mov     x1, x19
             mov     x2, x20
             mov     x3, x21
             mov     x5, x22
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x7, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[short,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[short]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short]
             movk    x7, #0xD1FFAB1E LSL #16
             movk    x7, #0xD1FFAB1E LSL #32
             ldr     x7, [x7]
 						;; size=48 bbWeight=1 PerfScore 8.50
 G_M52050_IG06:
-            ldp     x23, x24, [sp, #0x30]
-            ldp     x21, x22, [sp, #0x20]
-            ldp     x19, x20, [sp, #0x10]
+            ldr     x23, [sp, #0x38]
+            ldp     x21, x22, [sp, #0x28]
+            ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x40
             br      x7      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[short,System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[short]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short]
-						;; size=20 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 6.00
 G_M52050_IG07:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M52050_IG03
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M52050_IG08:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 272, prolog size 40, PerfScore 38.00, instruction count 68, allocated bytes for code 272 (MethodHash=4aba34ad) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[short](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short] (FullOpts)
+; Total bytes of code 280, prolog size 40, PerfScore 39.25, instruction count 70, allocated bytes for code 280 (MethodHash=4aba34ad) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[short](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[short] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (2.94 % of base) - System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[System.Nullable`1[int]](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]]</summary>

```diff
 ; Assembly listing for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[System.Nullable`1[int]](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]] (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T01] (  3,  3   )     ref  ->  x19         class-hnd single-def <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
 ;  V01 arg1         [V01,T02] (  3,  3   )     ref  ->  x20         class-hnd single-def <System.Net.Http.HttpClient>
 ;  V02 arg2         [V02,T03] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Uri>
 ;  V03 arg3         [V03,T04] (  3,  3   )     ref  ->  x22         class-hnd single-def <System.Text.Json.JsonSerializerOptions>
 ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
 ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V06 tmp1         [V06,T05] (  2,  4   )     ref  ->   x4         class-hnd single-def "dup spill" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Nullable`1[int]]]>
 ;* V07 tmp2         [V07    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V08 tmp3         [V08    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V09 tmp4         [V09    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V10 tmp5         [V10,T07] (  4,  3.50)     ref  ->   x4        
 ;  V11 tmp6         [V11,T00] (  5,  5   )     ref  ->   x4         class-hnd exact single-def "NewObj constructor temp" <System.Func`4[System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Nullable`1[int]]]>
-;  V12 tmp7         [V12,T09] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]>
+;  V12 tmp7         [V12,T08] (  3,  3   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]>
 ;  V13 tmp8         [V13,T06] (  2,  2   )     ref  ->  x23         single-def "field V04._source (fldOffset=0x0)" P-INDEP
-;* V14 cse0         [V14,T10] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
-;  V15 cse1         [V15,T08] (  4,  3   )    long  ->  x24         "CSE #03: aggressive"
+;* V14 cse0         [V14,T09] (  0,  0   )   byref  ->  zero-ref    "CSE #02: aggressive"
 ;
-; Lcl frame size = 0
+; Lcl frame size = 8
 
 G_M14994_IG01:
             stp     fp, lr, [sp, #-0x40]!
-            stp     x19, x20, [sp, #0x10]
-            stp     x21, x22, [sp, #0x20]
-            stp     x23, x24, [sp, #0x30]
+            stp     x19, x20, [sp, #0x18]
+            stp     x21, x22, [sp, #0x28]
+            str     x23, [sp, #0x38]
             mov     fp, sp
             mov     x19, x0
             mov     x20, x1
             mov     x21, x2
             mov     x22, x3
             mov     x23, x4
 						;; size=40 bbWeight=1 PerfScore 7.00
 G_M14994_IG02:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M14994_IG07
 						;; size=20 bbWeight=1 PerfScore 5.50
 G_M14994_IG03:
-            movz    x24, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]:<>9__9_0
-            movk    x24, #0xD1FFAB1E LSL #16
-            movk    x24, #0xD1FFAB1E LSL #32
-            ldr     x4, [x24]
+            movz    x0, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]:<>9__9_0
+            movk    x0, #0xD1FFAB1E LSL #32
+            ldr     x4, [x0]
             cbnz    x4, G_M14994_IG05
-						;; size=20 bbWeight=1 PerfScore 5.50
+						;; size=16 bbWeight=1 PerfScore 5.00
 G_M14994_IG04:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x4, x0
-            ldr     x15, [x24, #-0x08]
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]:<>9
+            movk    x14, #0xD1FFAB1E LSL #32
+            ldr     x15, [x14]
             cbz     x15, G_M14994_IG08
             add     x14, x4, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]:<FromJsonAsyncCore>b__9_0(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[System.Nullable`1[int]]:this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x4, #0x18]
-            mov     x14, x24
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c__9`1[System.Nullable`1[int]]:<>9__9_0
+            movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x4
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=64 bbWeight=0.50 PerfScore 6.50
+						;; size=76 bbWeight=0.50 PerfScore 7.25
 G_M14994_IG05:
             mov     x6, x23
             mov     x1, x19
             mov     x2, x20
             mov     x3, x21
             mov     x5, x22
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x7, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[System.Nullable`1[int],System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Nullable`1[int]]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]]
             movk    x7, #0xD1FFAB1E LSL #16
             movk    x7, #0xD1FFAB1E LSL #32
             ldr     x7, [x7]
 						;; size=48 bbWeight=1 PerfScore 8.50
 G_M14994_IG06:
-            ldp     x23, x24, [sp, #0x30]
-            ldp     x21, x22, [sp, #0x20]
-            ldp     x19, x20, [sp, #0x10]
+            ldr     x23, [sp, #0x38]
+            ldp     x21, x22, [sp, #0x28]
+            ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x40
             br      x7      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[System.Nullable`1[int],System.__Canon](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Func`4[System.__Canon,System.__Canon,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask`1[System.Nullable`1[int]]],System.__Canon,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]]
-						;; size=20 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 6.00
 G_M14994_IG07:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M14994_IG03
 						;; size=36 bbWeight=0 PerfScore 0.00
 G_M14994_IG08:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 272, prolog size 40, PerfScore 38.00, instruction count 68, allocated bytes for code 272 (MethodHash=c030c56d) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[System.Nullable`1[int]](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]] (FullOpts)
+; Total bytes of code 280, prolog size 40, PerfScore 39.25, instruction count 70, allocated bytes for code 280 (MethodHash=c030c56d) for method System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore[System.Nullable`1[int]](System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Nullable`1[int]] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (4.65 % of base) - System.Net.Http.Json.HttpClientJsonExtensions:GetFromJsonAsync(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Object]</summary>

```diff
 ; Assembly listing for method System.Net.Http.Json.HttpClientJsonExtensions:GetFromJsonAsync(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Object] (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T01] (  3,  3   )     ref  ->  x19         class-hnd single-def <System.Net.Http.HttpClient>
 ;  V01 arg1         [V01,T02] (  3,  3   )     ref  ->  x20         class-hnd single-def <System.Uri>
 ;  V02 arg2         [V02,T03] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Type>
 ;  V03 arg3         [V03,T04] (  3,  3   )     ref  ->  x22         class-hnd single-def <System.Text.Json.JsonSerializerOptions>
 ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def <System.Threading.CancellationToken>
 ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V06 tmp1         [V06,T05] (  2,  4   )     ref  ->   x0         class-hnd single-def "dup spill" <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
 ;  V07 tmp2         [V07,T07] (  4,  3.50)     ref  ->   x0        
 ;  V08 tmp3         [V08,T00] (  5,  5   )     ref  ->   x0         class-hnd exact single-def "NewObj constructor temp" <System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]]>
-;  V09 tmp4         [V09,T09] (  2,  2   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c>
+;  V09 tmp4         [V09,T08] (  2,  2   )     ref  ->  x15         class-hnd exact single-def "Inlining Arg" <System.Net.Http.Json.HttpClientJsonExtensions+<>c>
 ;  V10 tmp5         [V10,T06] (  2,  2   )     ref  ->  x23         single-def "field V04._source (fldOffset=0x0)" P-INDEP
-;  V11 cse0         [V11,T08] (  4,  3   )    long  ->  x24         "CSE #01: aggressive"
 ;
-; Lcl frame size = 0
+; Lcl frame size = 8
 
 G_M10061_IG01:
             stp     fp, lr, [sp, #-0x40]!
-            stp     x19, x20, [sp, #0x10]
-            stp     x21, x22, [sp, #0x20]
-            stp     x23, x24, [sp, #0x30]
+            stp     x19, x20, [sp, #0x18]
+            stp     x21, x22, [sp, #0x28]
+            str     x23, [sp, #0x38]
             mov     fp, sp
             mov     x19, x0
             mov     x20, x1
             mov     x21, x2
             mov     x22, x3
             mov     x23, x4
 						;; size=40 bbWeight=1 PerfScore 7.00
 G_M10061_IG02:
-            movz    x24, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c:<>9__31_0
-            movk    x24, #0xD1FFAB1E LSL #16
-            movk    x24, #0xD1FFAB1E LSL #32
-            ldr     x0, [x24]
+            movz    x0, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c:<>9__31_0
+            movk    x0, #0xD1FFAB1E LSL #32
+            ldr     x0, [x0]
             cbnz    x0, G_M10061_IG04
-						;; size=20 bbWeight=1 PerfScore 5.50
+						;; size=16 bbWeight=1 PerfScore 5.00
 G_M10061_IG03:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
-            ldr     x15, [x24, #-0x18]
+            movz    x14, #0xD1FFAB1E
+            movk    x14, #0xD1FFAB1E LSL #32
+            ldr     x15, [x14]
             add     x14, x0, #16
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x14, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions+<>c:<GetFromJsonAsync>b__31_0(System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]:this
             movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             str     x14, [x0, #0x18]
-            mov     x14, x24
+            movz    x14, #0xD1FFAB1E      // data for System.Net.Http.Json.HttpClientJsonExtensions+<>c:<>9__31_0
+            movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x0
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=56 bbWeight=0.50 PerfScore 5.75
+						;; size=68 bbWeight=0.50 PerfScore 6.50
 G_M10061_IG04:
             mov     x1, x19
             mov     x2, x20
             mov     x3, x21
             mov     x4, x22
             mov     x5, x23
             movz    x6, #0xD1FFAB1E      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore(System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Object]
             movk    x6, #0xD1FFAB1E LSL #16
             movk    x6, #0xD1FFAB1E LSL #32
             ldr     x6, [x6]
 						;; size=36 bbWeight=1 PerfScore 7.00
 G_M10061_IG05:
-            ldp     x23, x24, [sp, #0x30]
-            ldp     x21, x22, [sp, #0x20]
-            ldp     x19, x20, [sp, #0x10]
+            ldr     x23, [sp, #0x38]
+            ldp     x21, x22, [sp, #0x28]
+            ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x40
             br      x6      // code for System.Net.Http.Json.HttpClientJsonExtensions:FromJsonAsyncCore(System.Func`4[System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken,System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]],System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Object]
-						;; size=20 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 6.00
 
-; Total bytes of code 172, prolog size 40, PerfScore 30.25, instruction count 43, allocated bytes for code 172 (MethodHash=0856d8b2) for method System.Net.Http.Json.HttpClientJsonExtensions:GetFromJsonAsync(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Object] (FullOpts)
+; Total bytes of code 180, prolog size 40, PerfScore 31.50, instruction count 45, allocated bytes for code 180 (MethodHash=0856d8b2) for method System.Net.Http.Json.HttpClientJsonExtensions:GetFromJsonAsync(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.Object] (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (1.48 % of base) - System.Net.NetworkInformation.Ping:GetPingProcess(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Diagnostics.Process:this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:GetPingProcess(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Diagnostics.Process:this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 11 single block inlinees; 2 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T06] (  3,  3   )     ref  ->   x0         this class-hnd single-def <System.Net.NetworkInformation.Ping>
 ;  V01 arg1         [V01,T02] (  6,  5.50)     ref  ->  x19         class-hnd single-def <System.Net.IPAddress>
 ;  V02 arg2         [V02,T04] (  5,  4.50)     ref  ->  x21         class-hnd single-def <byte[]>
 ;  V03 arg3         [V03,T07] (  3,  3   )     int  ->  x22         single-def
 ;  V04 arg4         [V04,T03] (  6,  5   )     ref  ->  x20         class-hnd single-def <System.Net.NetworkInformation.PingOptions>
 ;  V05 loc0         [V05,T10] (  3,  2.50)   ubyte  ->  x23        
 ;  V06 loc1         [V06,T11] (  3,  2.50)     int  ->  x25        
 ;  V07 loc2         [V07,T13] (  2,  2   )     ref  ->  x19         class-hnd exact single-def <System.String>
 ;* V08 loc3         [V08    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def <System.Diagnostics.ProcessStartInfo>
 ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V10 tmp1         [V10,T09] (  3,  2.50)     ref  ->  x24        
 ;* V11 tmp2         [V11    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V12 tmp3         [V12    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V13 tmp4         [V13    ] (  0,  0   )     ref  ->  zero-ref   
 ;  V14 tmp5         [V14,T08] (  2,  4   )     int  ->  x21         "non-inline candidate call"
 ;* V15 tmp6         [V15    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V16 tmp7         [V16    ] (  0,  0   )     int  ->  zero-ref   
 ;* V17 tmp8         [V17    ] (  0,  0   )     int  ->  zero-ref   
 ;  V18 tmp9         [V18,T14] (  2,  2   )     ref  ->   x2         single-def
 ;  V19 tmp10        [V19,T15] (  2,  2   )     int  ->   x3        
 ;* V20 tmp11        [V20    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V21 tmp12        [V21    ] (  0,  0   )     int  ->  zero-ref   
 ;* V22 tmp13        [V22    ] (  0,  0   )     int  ->  zero-ref   
 ;* V23 tmp14        [V23    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;* V24 tmp15        [V24    ] (  0,  0   )     int  ->  zero-ref   
 ;  V25 tmp16        [V25,T12] (  3,  2   )     int  ->   x4        
 ;  V26 tmp17        [V26,T00] (  6, 12   )     ref  ->  x20         class-hnd exact single-def "NewObj constructor temp" <System.Diagnostics.ProcessStartInfo>
 ;  V27 tmp18        [V27,T01] (  4,  8   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Diagnostics.Process>
 ;* V28 tmp19        [V28    ] (  0,  0   )     ref  ->  zero-ref   
 ;* V29 tmp20        [V29    ] (  0,  0   )     ref  ->  zero-ref    single-def
 ;  V30 tmp21        [V30,T17] (  2,  1   )     int  ->  x25        
 ;  V31 tmp22        [V31,T18] (  3,  0   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.PlatformNotSupportedException>
 ;* V32 tmp23        [V32    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "NewObj constructor temp" <System.PlatformNotSupportedException>
 ;* V33 tmp24        [V33,T16] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V34 tmp25        [V34    ] (  0,  0   )     int  ->  zero-ref    "Inline return value spill temp"
 ;* V35 tmp26        [V35    ] (  0,  0   )     ref  ->  zero-ref    class-hnd "Inlining Arg" <System.String>
 ;  V36 tmp27        [V36,T05] (  3,  6   )     ref  ->   x0         single-def "argument with side effect"
 ;  V37 tmp28        [V37,T19] (  2,  0   )     ref  ->   x1         single-def "argument with side effect"
 ;* V38 tmp29        [V38    ] (  0,  0   )     ref  ->  zero-ref    single-def "argument with side effect"
 ;
 ; Lcl frame size = 8
 
 G_M51174_IG01:
             stp     fp, lr, [sp, #-0x50]!
             stp     x19, x20, [sp, #0x18]
             stp     x21, x22, [sp, #0x28]
             stp     x23, x24, [sp, #0x38]
             str     x25, [sp, #0x48]
             mov     fp, sp
             mov     x19, x1
             mov     x21, x2
             mov     w22, w3
             mov     x20, x4
 						;; size=40 bbWeight=1 PerfScore 7.50
 G_M51174_IG02:
             ldr     x1, [x19, #0x08]
             cbnz    x1, G_M51174_IG09
             mov     w23, #1
             movz    x1, #0xD1FFAB1E
+            movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x24, [x1]
-						;; size=24 bbWeight=1 PerfScore 8.50
+						;; size=28 bbWeight=1 PerfScore 9.00
 G_M51174_IG03:
             movz    x1, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:get_DefaultSendBuffer():byte[]:this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Net.NetworkInformation.Ping:get_DefaultSendBuffer():byte[]:this
             cmp     x0, x21
             beq     G_M51174_IG05
 						;; size=28 bbWeight=1 PerfScore 7.00
 G_M51174_IG04:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             cmp     x21, x0
             bne     G_M51174_IG13
 						;; size=20 bbWeight=0.50 PerfScore 1.50
 G_M51174_IG05:
             mov     w25, wzr
             cbz     x20, G_M51174_IG07
 						;; size=8 bbWeight=1 PerfScore 1.50
 G_M51174_IG06:
             ldr     x0, [x19, #0x08]
             cbnz    x0, G_M51174_IG07
             ldrb    w0, [x20, #0x0C]
             mov     w1, #1
             cmp     w0, #0
             cinc    w25, w1, eq
 						;; size=24 bbWeight=0.50 PerfScore 4.25
 G_M51174_IG07:
             ldr     w21, [x21, #0x08]
             mov     x0, x19
             ldr     x1, [x19]
             ldr     x1, [x1, #0x40]
             ldr     x1, [x1, #0x08]
             blr     x1      // code for System.Object:ToString():System.String:this
             mov     x2, x0
             mov     w3, w23
             cbnz    x20, G_M51174_IG10
 						;; size=36 bbWeight=1 PerfScore 15.50
 G_M51174_IG08:
             mov     w4, wzr
             b       G_M51174_IG11
 						;; size=8 bbWeight=0.50 PerfScore 0.75
 G_M51174_IG09:
             mov     w23, wzr
             movz    x1, #0xD1FFAB1E
+            movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x24, [x1]
             b       G_M51174_IG03
-						;; size=20 bbWeight=0.50 PerfScore 2.75
+						;; size=24 bbWeight=0.50 PerfScore 3.00
 G_M51174_IG10:
             ldr     w4, [x20, #0x08]
 						;; size=4 bbWeight=0.50 PerfScore 1.50
 G_M51174_IG11:
             mov     w0, w21
             mov     w1, w22
             mov     w5, w25
             movz    x6, #0xD1FFAB1E      // code for System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String
             movk    x6, #0xD1FFAB1E LSL #16
             movk    x6, #0xD1FFAB1E LSL #32
             ldr     x6, [x6]
             blr     x6      // code for System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String
             mov     x19, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x20, x0
             add     x14, x20, #8
             mov     x15, x24
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x20, #16
             mov     x15, x19
             bl      CORINFO_HELP_ASSIGN_REF
             mov     w0, #0xD1FFAB1E
             strh    w0, [x20, #0x86]
             mov     x0, x20
             movz    x1, #0xD1FFAB1E      // code for System.Diagnostics.ProcessStartInfo:get_EnvironmentVariables():System.Collections.Specialized.StringDictionary:this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Diagnostics.ProcessStartInfo:get_EnvironmentVariables():System.Collections.Specialized.StringDictionary:this
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x3, [x0]
             ldr     x3, [x3, #0x40]
             ldr     x3, [x3, #0x38]
             blr     x3      // code for System.Collections.Specialized.StringDictionary:set_Item(System.String,System.String):this
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWFAST
             mov     x19, x0
             movz    x1, #0xD1FFAB1E      // code for System.Diagnostics.Process:.ctor():this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Diagnostics.Process:.ctor():this
             mov     x0, x19
             mov     x1, x20
             movz    x2, #0xD1FFAB1E      // code for System.Diagnostics.Process:set_StartInfo(System.Diagnostics.ProcessStartInfo):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Diagnostics.Process:set_StartInfo(System.Diagnostics.ProcessStartInfo):this
             mov     x0, x19
 						;; size=224 bbWeight=1 PerfScore 50.50
 G_M51174_IG12:
             ldr     x25, [sp, #0x48]
             ldp     x23, x24, [sp, #0x38]
             ldp     x21, x22, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x50
             ret     lr
 						;; size=24 bbWeight=1 PerfScore 7.00
 G_M51174_IG13:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x0, #0xD1FFAB1E      // code for System.SR:get_net_ping_utility_custom_payload():System.String
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.SR:get_net_ping_utility_custom_payload():System.String
             mov     x1, x0
             mov     x0, x19
             movz    x2, #0xD1FFAB1E      // code for System.PlatformNotSupportedException:.ctor(System.String):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.PlatformNotSupportedException:.ctor(System.String):this
             mov     x0, x19
             bl      CORINFO_HELP_THROW
             brk     #0
 						;; size=80 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 540, prolog size 24, PerfScore 108.25, instruction count 135, allocated bytes for code 540 (MethodHash=f88f3819) for method System.Net.NetworkInformation.Ping:GetPingProcess(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Diagnostics.Process:this (FullOpts)
+; Total bytes of code 548, prolog size 24, PerfScore 109.00, instruction count 137, allocated bytes for code 548 (MethodHash=f88f3819) for method System.Net.NetworkInformation.Ping:GetPingProcess(System.Net.IPAddress,byte[],int,System.Net.NetworkInformation.PingOptions):System.Diagnostics.Process:this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (1.77 % of base) - System.Net.NetworkInformation.Ping:TranslateTaskToEap(System.Object,System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]):this</summary>

```diff
 ; Assembly listing for method System.Net.NetworkInformation.Ping:TranslateTaskToEap(System.Object,System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]):this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 10 single block inlinees; 6 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T04] (  4,  4   )     ref  ->  x20         this class-hnd single-def <System.Net.NetworkInformation.Ping>
 ;  V01 arg1         [V01,T07] (  3,  3   )     ref  ->  x21         class-hnd single-def <System.Object>
 ;  V02 arg2         [V02,T03] (  5,  5   )     ref  ->  x19         class-hnd single-def <System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]>
 ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V04 tmp1         [V04,T02] (  4,  8   )     ref  ->  x23         class-hnd exact single-def "NewObj constructor temp" <System.Action`2[System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply],System.Object]>
 ;* V05 tmp2         [V05    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact single-def "impAppendStmt" <System.ComponentModel.AsyncOperation>
 ;* V06 tmp3         [V06    ] (  0,  0   )  struct ( 8) zero-ref    "impAppendStmt" <System.Threading.CancellationToken>
 ;  V07 tmp4         [V07,T08] (  2,  4   )     ref  ->  x20         class-hnd single-def "Inlining Arg" <System.Threading.SynchronizationContext>
 ;  V08 tmp5         [V08,T00] (  6, 12   )     ref  ->  x24         class-hnd exact single-def "NewObj constructor temp" <System.ComponentModel.AsyncOperation>
 ;* V09 tmp6         [V09    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
 ;* V10 tmp7         [V10    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inlining Arg" <System.Threading.Tasks.ThreadPoolTaskScheduler>
 ;* V11 tmp8         [V11    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline return value spill temp" <System.Threading.Tasks.ContinuationTaskFromResultTask`1[System.Net.NetworkInformation.PingReply]>
 ;  V12 tmp9         [V12,T09] (  2,  4   )     ref  ->  x20         class-hnd exact single-def "Inlining Arg" <System.Threading.Tasks.ThreadPoolTaskScheduler>
 ;* V13 tmp10        [V13    ] (  0,  0   )     int  ->  zero-ref    ld-addr-op "Inline ldloca(s) first use temp"
 ;* V14 tmp11        [V14    ] (  0,  0   )     int  ->  zero-ref    ld-addr-op "Inline ldloca(s) first use temp"
 ;  V15 tmp12        [V15,T01] (  6, 10   )     ref  ->  x21         class-hnd exact single-def "NewObj constructor temp" <System.Threading.Tasks.ContinuationTaskFromResultTask`1[System.Net.NetworkInformation.PingReply]>
 ;* V16 tmp13        [V16    ] (  0,  0   )     ref  ->  zero-ref    class-hnd exact "Inline stloc first use temp" <System.Threading.Tasks.ContinuationTaskFromResultTask`1[System.Net.NetworkInformation.PingReply]>
 ;* V17 tmp14        [V17    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V18 tmp15        [V18    ] (  0,  0   )   byref  ->  zero-ref   
 ;* V19 tmp16        [V19    ] (  0,  0   )     int  ->  zero-ref   
 ;* V20 tmp17        [V20    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V21 tmp18        [V21    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op "Inline ldloca(s) first use temp" <System.Threading.CancellationToken>
 ;* V22 tmp19        [V22    ] (  0,  0   )     ref  ->  zero-ref    class-hnd single-def "impAppendStmt" <System.Threading.Tasks.Task>
 ;* V23 tmp20        [V23    ] (  0,  0   )     int  ->  zero-ref    "Inlining Arg"
 ;* V24 tmp21        [V24    ] (  0,  0   )  struct ( 8) zero-ref    "Inlining Arg" <System.Threading.CancellationToken>
 ;  V25 tmp22        [V25,T05] (  4,  6   )     ref  ->  x22         class-hnd exact single-def "Inlining Arg" <System.Threading.ExecutionContext>
 ;* V26 tmp23        [V26    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V06._source (fldOffset=0x0)" P-INDEP
 ;* V27 tmp24        [V27    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V09._source (fldOffset=0x0)" P-INDEP
 ;* V28 tmp25        [V28    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V21._source (fldOffset=0x0)" P-INDEP
 ;* V29 tmp26        [V29    ] (  0,  0   )     ref  ->  zero-ref    single-def "field V24._source (fldOffset=0x0)" P-INDEP
 ;  V30 tmp27        [V30,T06] (  3,  6   )     ref  ->   x0         single-def "argument with side effect"
 ;  V31 cse0         [V31,T10] (  3,  3   )    long  ->  x22         "CSE #01: aggressive"
 ;  V32 cse1         [V32,T11] (  3,  1.50)   byref  ->  x14         "CSE #02: moderate"
 ;
 ; Lcl frame size = 0
 
 G_M3608_IG01:
             stp     fp, lr, [sp, #-0x40]!
             stp     x19, x20, [sp, #0x10]
             stp     x21, x22, [sp, #0x20]
             stp     x23, x24, [sp, #0x30]
             mov     fp, sp
             mov     x20, x0
             mov     x21, x1
             mov     x19, x2
 						;; size=32 bbWeight=1 PerfScore 6.00
 G_M3608_IG02:
             movz    x22, #0xD1FFAB1E
             movk    x22, #0xD1FFAB1E LSL #16
             movk    x22, #0xD1FFAB1E LSL #32
             mov     x0, x22
             bl      CORINFO_HELP_NEWSFAST
             mov     x23, x0
             cbz     x20, G_M3608_IG07
             add     x14, x23, #16
             mov     x15, x20
             bl      CORINFO_HELP_ASSIGN_REF
             movz    x0, #0xD1FFAB1E      // code for System.Net.NetworkInformation.Ping:<TranslateTaskToEap>b__44_0(System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply],System.Object):this
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             str     x0, [x23, #0x18]
             movz    x0, #0xD1FFAB1E      // code for System.ComponentModel.AsyncOperationManager:get_SynchronizationContext():System.Threading.SynchronizationContext
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.ComponentModel.AsyncOperationManager:get_SynchronizationContext():System.Threading.SynchronizationContext
             mov     x20, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWFAST
             mov     x24, x0
             add     x14, x24, #16
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x24, #8
             mov     x15, x20
             bl      CORINFO_HELP_ASSIGN_REF
             strb    wzr, [x24, #0x18]
             ldr     x0, [x24, #0x08]
             ldr     x1, [x0]
             ldr     x1, [x1, #0x40]
             ldr     x1, [x1, #0x30]
             blr     x1      // code for System.Threading.SynchronizationContext:OperationStarted():this
             ldrsb   wzr, [x19]
             movz    x0, #0xD1FFAB1E
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x20, [x0]
             add     x0, x22, #0xD1FFAB1E
             bl      CORINFO_HELP_NEWSFAST
             mov     x21, x0
             mov     x1, x23
             mov     x2, x24
             mov     x3, xzr
             mov     w4, #8
             mov     w5, #0xD1FFAB1E
             mov     x6, xzr
             movz    x7, #0xD1FFAB1E      // code for System.Threading.Tasks.Task:TaskConstructorCore(System.Delegate,System.Object,System.Threading.CancellationToken,int,int,System.Threading.Tasks.TaskScheduler):this
             movk    x7, #0xD1FFAB1E LSL #16
             movk    x7, #0xD1FFAB1E LSL #32
             ldr     x7, [x7]
             blr     x7      // code for System.Threading.Tasks.Task:TaskConstructorCore(System.Delegate,System.Object,System.Threading.CancellationToken,int,int,System.Threading.Tasks.TaskScheduler):this
             movz    x0, #0xD1FFAB1E      // code for System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext
             mov     x22, x0
             cbz     x22, G_M3608_IG04
-						;; size=248 bbWeight=1 PerfScore 60.50
+						;; size=252 bbWeight=1 PerfScore 61.00
 G_M3608_IG03:
             movz    x0, #0xD1FFAB1E
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             cmp     x22, x0
             beq     G_M3608_IG05
             mov     x0, x21
             movz    x1, #0xD1FFAB1E      // code for System.Threading.Tasks.Task:EnsureContingentPropertiesInitializedUnsafe():System.Threading.Tasks.Task+ContingentProperties:this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for System.Threading.Tasks.Task:EnsureContingentPropertiesInitializedUnsafe():System.Threading.Tasks.Task+ContingentProperties:this
             add     x14, x0, #8
             mov     x15, x22
             bl      CORINFO_HELP_ASSIGN_REF
             b       G_M3608_IG05
-						;; size=60 bbWeight=0.50 PerfScore 7.25
+						;; size=64 bbWeight=0.50 PerfScore 7.50
 G_M3608_IG04:
             add     x14, x21, #52
             ldapr   w15, [x14]
             orr     w15, w15, #0xD1FFAB1E
             stlr    w15, [x14]
 						;; size=16 bbWeight=0.50 PerfScore 2.50
 G_M3608_IG05:
             add     x14, x21, #56
             mov     x15, x19
             bl      CORINFO_HELP_ASSIGN_REF
             mov     x0, x19
             mov     x1, x21
             mov     x2, x20
             mov     x3, xzr
             mov     w4, #8
             movz    x5, #0xD1FFAB1E      // code for System.Threading.Tasks.Task:ContinueWithCore(System.Threading.Tasks.Task,System.Threading.Tasks.TaskScheduler,System.Threading.CancellationToken,int):this
             movk    x5, #0xD1FFAB1E LSL #16
             movk    x5, #0xD1FFAB1E LSL #32
             ldr     x5, [x5]
             blr     x5      // code for System.Threading.Tasks.Task:ContinueWithCore(System.Threading.Tasks.Task,System.Threading.Tasks.TaskScheduler,System.Threading.CancellationToken,int):this
 						;; size=52 bbWeight=1 PerfScore 10.00
 G_M3608_IG06:
             ldp     x23, x24, [sp, #0x30]
             ldp     x21, x22, [sp, #0x20]
             ldp     x19, x20, [sp, #0x10]
             ldp     fp, lr, [sp], #0x40
             ret     lr
 						;; size=20 bbWeight=1 PerfScore 5.00
 G_M3608_IG07:
             movz    x0, #0xD1FFAB1E      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             blr     x0      // code for System.Delegate:ThrowNullThisInDelegateToInstance()
             brk     #0
 						;; size=24 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 452, prolog size 20, PerfScore 91.25, instruction count 113, allocated bytes for code 452 (MethodHash=4971f1e7) for method System.Net.NetworkInformation.Ping:TranslateTaskToEap(System.Object,System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]):this (FullOpts)
+; Total bytes of code 460, prolog size 20, PerfScore 92.00, instruction count 115, allocated bytes for code 460 (MethodHash=4971f1e7) for method System.Net.NetworkInformation.Ping:TranslateTaskToEap(System.Object,System.Threading.Tasks.Task`1[System.Net.NetworkInformation.PingReply]):this (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (6.25 % of base) - System.Net.RawSocketPermissions:CanUseRawSockets(int):bool</summary>

```diff
 ; Assembly listing for method System.Net.RawSocketPermissions:CanUseRawSockets(int):bool (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; fully interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 0 single block inlinees; 2 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 arg0         [V00,T00] (  3,  3   )     int  ->   x0         single-def
 ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V02 tmp1         [V02,T03] (  2,  1   )   ubyte  ->   x0         "Inline return value spill temp"
 ;  V03 tmp2         [V03,T01] (  4,  4   )     ref  ->   x0         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[bool]>
 ;  V04 tmp3         [V04,T04] (  2,  1   )   ubyte  ->   x0         "Inline return value spill temp"
 ;  V05 tmp4         [V05,T02] (  4,  4   )     ref  ->   x0         class-hnd exact single-def "Inlining Arg" <System.Lazy`1[bool]>
 ;
 ; Lcl frame size = 0
 
 G_M49144_IG01:
             stp     fp, lr, [sp, #-0x10]!
             mov     fp, sp
 						;; size=8 bbWeight=1 PerfScore 1.50
 G_M49144_IG02:
             cmp     w0, #23
             bne     G_M49144_IG07
 						;; size=8 bbWeight=1 PerfScore 1.50
 G_M49144_IG03:
             movz    x0, #0xD1FFAB1E
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             ldapur  x1, [x0, #0x08]
             cbnz    x1, G_M49144_IG05
             ldrb    w0, [x0, #0x18]
-						;; size=24 bbWeight=0.50 PerfScore 5.50
+						;; size=28 bbWeight=0.50 PerfScore 5.75
 G_M49144_IG04:
             ldp     fp, lr, [sp], #0x10
             ret     lr
 						;; size=8 bbWeight=0.50 PerfScore 1.00
 G_M49144_IG05:
             movz    x1, #0xD1FFAB1E      // code for System.Lazy`1[bool]:CreateValue():bool:this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
 						;; size=16 bbWeight=0.50 PerfScore 2.25
 G_M49144_IG06:
             ldp     fp, lr, [sp], #0x10
             br      x1      // code for System.Lazy`1[bool]:CreateValue():bool:this
 						;; size=8 bbWeight=0.50 PerfScore 1.00
 G_M49144_IG07:
             movz    x0, #0xD1FFAB1E
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             ldapur  x1, [x0, #0x08]
             cbnz    x1, G_M49144_IG09
             ldrb    w0, [x0, #0x18]
-						;; size=24 bbWeight=0.50 PerfScore 5.50
+						;; size=28 bbWeight=0.50 PerfScore 5.75
 G_M49144_IG08:
             ldp     fp, lr, [sp], #0x10
             ret     lr
 						;; size=8 bbWeight=0.50 PerfScore 1.00
 G_M49144_IG09:
             movz    x1, #0xD1FFAB1E      // code for System.Lazy`1[bool]:CreateValue():bool:this
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
 						;; size=16 bbWeight=0.50 PerfScore 2.25
 G_M49144_IG10:
             ldp     fp, lr, [sp], #0x10
             br      x1      // code for System.Lazy`1[bool]:CreateValue():bool:this
 						;; size=8 bbWeight=0.50 PerfScore 1.00
 
-; Total bytes of code 128, prolog size 8, PerfScore 22.50, instruction count 32, allocated bytes for code 128 (MethodHash=91fc4007) for method System.Net.RawSocketPermissions:CanUseRawSockets(int):bool (FullOpts)
+; Total bytes of code 136, prolog size 8, PerfScore 23.00, instruction count 34, allocated bytes for code 136 (MethodHash=91fc4007) for method System.Net.RawSocketPermissions:CanUseRawSockets(int):bool (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>8 (7.14 % of base) - System.SR:get_ResourceManager():System.Resources.ResourceManager</summary>

```diff
 ; Assembly listing for method System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; partially interruptible
 ; No PGO data
 ; Final local variable assignments
 ;
 ;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V01 tmp1         [V01,T01] (  2,  4   )     ref  ->   x0         class-hnd single-def "dup spill" <System.Resources.ResourceManager>
 ;  V02 tmp2         [V02,T02] (  4,  3.50)     ref  ->   x0        
 ;  V03 tmp3         [V03,T00] (  4,  4   )     ref  ->  x19         class-hnd exact single-def "NewObj constructor temp" <System.Resources.ResourceManager>
 ;
 ; Lcl frame size = 8
 
 G_M50404_IG01:
             stp     fp, lr, [sp, #-0x20]!
             str     x19, [sp, #0x18]
             mov     fp, sp
 						;; size=12 bbWeight=1 PerfScore 2.50
 G_M50404_IG02:
             movz    x0, #0xD1FFAB1E      // data for System.SR:s_resourceManager
+            movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldr     x0, [x0]
             cbnz    x0, G_M50404_IG04
-						;; size=16 bbWeight=1 PerfScore 5.00
+						;; size=20 bbWeight=1 PerfScore 5.50
 G_M50404_IG03:
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             bl      CORINFO_HELP_NEWSFAST
             mov     x19, x0
             movz    x1, #0xD1FFAB1E
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             movz    x2, #0xD1FFAB1E      // code for System.Resources.ResourceManager:.ctor(System.Type):this
             movk    x2, #0xD1FFAB1E LSL #16
             movk    x2, #0xD1FFAB1E LSL #32
             ldr     x2, [x2]
             blr     x2      // code for System.Resources.ResourceManager:.ctor(System.Type):this
             movz    x14, #0xD1FFAB1E      // data for System.SR:s_resourceManager
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             mov     x15, x19
             bl      CORINFO_HELP_ASSIGN_REF
             mov     x0, x19
-						;; size=72 bbWeight=0.50 PerfScore 6.50
+						;; size=76 bbWeight=0.50 PerfScore 6.75
 G_M50404_IG04:
             ldr     x19, [sp, #0x18]
             ldp     fp, lr, [sp], #0x20
             ret     lr
 						;; size=12 bbWeight=1 PerfScore 4.00
 
-; Total bytes of code 112, prolog size 12, PerfScore 18.00, instruction count 28, allocated bytes for code 112 (MethodHash=91843b1b) for method System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
+; Total bytes of code 120, prolog size 12, PerfScore 18.75, instruction count 30, allocated bytes for code 120 (MethodHash=91843b1b) for method System.SR:get_ResourceManager():System.Resources.ResourceManager (FullOpts)
 ; ============================================================
```

</details>


<details>
<summary>4 (2.86 % of base) - Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions:.ctor():this</summary>

```diff
 ; Assembly listing for method Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions:.ctor():this (FullOpts)
 ; Emitting BLENDED_CODE for arm64 + SVE on Unix
 ; FullOpts code
 ; optimized code
 ; fp based frame
 ; partially interruptible
 ; No PGO data
 ; 0 inlinees with PGO data; 3 single block inlinees; 0 inlinees without PGO data
 ; Final local variable assignments
 ;
 ;  V00 this         [V00,T01] (  3,  3   )     ref  ->  x19         this class-hnd single-def <Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions>
 ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [sp+0x00]   do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <Empty>
 ;  V02 tmp1         [V02,T00] (  3,  6   )     ref  ->  x21         class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[Microsoft.Extensions.Diagnostics.Metrics.InstrumentRule]>
 ;  V03 cse0         [V03,T02] (  3,  2   )    long  ->  x20         "CSE #01: aggressive"
 ;
 ; Lcl frame size = 8
 
 G_M7299_IG01:
             stp     fp, lr, [sp, #-0x30]!
             stp     x19, x20, [sp, #0x18]
             str     x21, [sp, #0x28]
             mov     fp, sp
             mov     x19, x0
 						;; size=20 bbWeight=1 PerfScore 4.00
 G_M7299_IG02:
             movz    x20, #0xD1FFAB1E
             movk    x20, #0xD1FFAB1E LSL #16
             movk    x20, #0xD1FFAB1E LSL #32
             mov     x0, x20
             bl      CORINFO_HELP_NEWSFAST
             mov     x21, x0
             movz    x0, #0xD1FFAB1E
             movk    x0, #0xD1FFAB1E LSL #16
             movk    x0, #0xD1FFAB1E LSL #32
             ldapr   w0, [x0]
             tbz     w0, #0, G_M7299_IG05
 						;; size=44 bbWeight=1 PerfScore 9.00
 G_M7299_IG03:
             movz    x14, #0xD1FFAB1E      // data for System.Collections.Generic.List`1[Microsoft.Extensions.Diagnostics.Metrics.InstrumentRule]:s_emptyArray
+            movk    x14, #0xD1FFAB1E LSL #16
             movk    x14, #0xD1FFAB1E LSL #32
             ldr     x15, [x14]
             add     x14, x21, #8
             bl      CORINFO_HELP_ASSIGN_REF
             add     x14, x19, #8
             mov     x15, x21
             bl      CORINFO_HELP_ASSIGN_REF
-						;; size=32 bbWeight=1 PerfScore 7.50
+						;; size=36 bbWeight=1 PerfScore 8.00
 G_M7299_IG04:
             ldr     x21, [sp, #0x28]
             ldp     x19, x20, [sp, #0x18]
             ldp     fp, lr, [sp], #0x30
             ret     lr
 						;; size=16 bbWeight=1 PerfScore 5.00
 G_M7299_IG05:
             mov     x0, x20
             movz    x1, #0xD1FFAB1E      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             movk    x1, #0xD1FFAB1E LSL #16
             movk    x1, #0xD1FFAB1E LSL #32
             ldr     x1, [x1]
             blr     x1      // code for CORINFO_HELP_GET_GCSTATIC_BASE
             b       G_M7299_IG03
 						;; size=28 bbWeight=0 PerfScore 0.00
 
-; Total bytes of code 140, prolog size 16, PerfScore 25.50, instruction count 35, allocated bytes for code 140 (MethodHash=8c77e37c) for method Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions:.ctor():this (FullOpts)
+; Total bytes of code 144, prolog size 16, PerfScore 26.00, instruction count 36, allocated bytes for code 144 (MethodHash=8c77e37c) for method Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions:.ctor():this (FullOpts)
 ; ============================================================
```

</details>



