## 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>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 (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>



