Untitled diff
76 removals
Words removed | 121 |
Total words | 3591 |
Words removed (%) | 3.37 |
238 lines
78 additions
Words added | 130 |
Total words | 3600 |
Words added (%) | 3.61 |
239 lines
; Assembly listing for method System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
; Assembly listing for method System.Text.Json.Serialization.Converters.Int128Converter:WriteCore(System.Text.Json.Utf8JsonWriter,System.Int128) (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX512 - Unix
; Emitting BLENDED_CODE for X64 with AVX512 - Unix
; FullOpts code
; FullOpts code
; optimized code
; optimized code
; rbp based frame
; rbp based frame
; fully interruptible
; fully interruptible
; No PGO data
; No PGO data
; 0 inlinees with PGO data; 77 single block inlinees; 32 inlinees without PGO data
; 0 inlinees with PGO data; 80 single block inlinees; 32 inlinees without PGO data
; Final local variable assignments
; Final local variable assignments
;
;
; V00 arg0 [V00,T47] ( 3, 3 ) ref -> r15 class-hnd single-def <System.Text.Json.Utf8JsonWriter>
; V00 arg0 [V00,T47] ( 3, 3 ) ref -> r15 class-hnd single-def <System.Text.Json.Utf8JsonWriter>
;* V01 arg1 [V01 ] ( 0, 0 ) struct (16) zero-ref multireg-arg single-def <System.Int128>
;* V01 arg1 [V01 ] ( 0, 0 ) struct (16) zero-ref multireg-arg single-def <System.Int128>
;* V02 loc0 [V02 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op <System.Span`1[ubyte]>
;* V02 loc0 [V02 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op <System.Span`1[ubyte]>
; V03 loc1 [V03 ] ( 4, 2.50) int -> [rbp-0x30] do-not-enreg[X] addr-exposed ld-addr-op
; V03 loc1 [V03 ] ( 4, 2.50) int -> [rbp-0x30] do-not-enreg[X] addr-exposed ld-addr-op
; V04 OutArgs [V04 ] ( 1, 1 ) struct (16) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
; V04 OutArgs [V04 ] ( 1, 1 ) struct (16) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
;* V05 tmp1 [V05 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ubyte]>
;* V05 tmp1 [V05 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ubyte]>
;* V06 tmp2 [V06 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.Span`1[ubyte]>
;* V06 tmp2 [V06 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.Span`1[ubyte]>
;* V07 tmp3 [V07 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[ubyte]>
;* V07 tmp3 [V07 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[ubyte]>
; V08 tmp4 [V08,T49] ( 2, 4 ) long -> r13 "Inlining Arg"
; V08 tmp4 [V08,T49] ( 2, 4 ) long -> r13 "Inlining Arg"
;* V09 tmp5 [V09 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Int128>
;* V09 tmp5 [V09 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Int128>
;* V10 tmp6 [V10 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[ubyte]>
;* V10 tmp6 [V10 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[ubyte]>
; V11 tmp7 [V11,T69] ( 2, 1.50) ref -> rdi class-hnd exact single-def "Inline stloc first use temp" <System.Globalization.CultureInfo>
; V11 tmp7 [V11,T69] ( 2, 1.50) ref -> rdi class-hnd exact single-def "Inline stloc first use temp" <System.Globalization.CultureInfo>
;* V12 tmp8 [V12 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.ReadOnlySpan`1[ushort]>
;* V12 tmp8 [V12 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.ReadOnlySpan`1[ushort]>
;* V13 tmp9 [V13 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V13 tmp9 [V13 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V14 tmp10 [V14 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V14 tmp10 [V14 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V15 tmp11 [V15 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V15 tmp11 [V15 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V16 tmp12 [V16 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Int128>
;* V16 tmp12 [V16 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Int128>
;* V17 tmp13 [V17 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V17 tmp13 [V17 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V18 tmp14 [V18 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[ubyte]>
;* V18 tmp14 [V18 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[ubyte]>
; V19 tmp15 [V19,T57] ( 4, 2 ) ref -> r12 class-hnd exact "Inline return value spill temp" <System.Globalization.NumberFormatInfo>
; V19 tmp15 [V19,T57] ( 4, 2 ) ref -> r12 class-hnd exact "Inline return value spill temp" <System.Globalization.NumberFormatInfo>
;* V20 tmp16 [V20 ] ( 0, 0 ) struct (16) zero-ref "Inline return value spill temp" <System.ReadOnlySpan`1[ubyte]>
;* V20 tmp16 [V20 ] ( 0, 0 ) struct (16) zero-ref "Inline return value spill temp" <System.ReadOnlySpan`1[ubyte]>
; V21 tmp17 [V21,T60] ( 2, 2 ) ref -> rax class-hnd single-def "dup spill" <ubyte[]>
; V21 tmp17 [V21,T60] ( 2, 2 ) ref -> rax class-hnd single-def "dup spill" <ubyte[]>
; V22 tmp18 [V22,T53] ( 6, 3 ) ref -> rax
; V22 tmp18 [V22,T53] ( 6, 3 ) ref -> rax
;* V23 tmp19 [V23 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "dup spill" <ubyte[]>
;* V23 tmp19 [V23 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "dup spill" <ubyte[]>
;* V24 tmp20 [V24 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inline stloc first use temp" <ubyte[]>
;* V24 tmp20 [V24 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inline stloc first use temp" <ubyte[]>
; V25 tmp21 [V25,T54] ( 3, 3 ) ref -> rdi single-def "Spilling to split statement for tree"
; V25 tmp21 [V25,T54] ( 3, 3 ) ref -> rdi single-def "Spilling to split statement for tree"
; V26 tmp22 [V26,T45] ( 5, 5 ) ref -> rsi single-def "Spilling to split statement for tree"
; V26 tmp22 [V26,T45] ( 5, 5 ) ref -> rsi single-def "Spilling to split statement for tree"
; V27 tmp23 [V27,T58] ( 4, 2 ) ref -> [rbp-0x60] class-hnd "Inline return value spill temp" <ubyte[]>
; V27 tmp23 [V27,T58] ( 4, 2 ) ref -> [rbp-0x50] class-hnd "Inline return value spill temp" <ubyte[]>
;* V28 tmp24 [V28 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <System.String>
;* V28 tmp24 [V28 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <System.String>
;* V29 tmp25 [V29 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <System.Text.UTF8Encoding+UTF8EncodingSealed>
;* V29 tmp25 [V29 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <System.Text.UTF8Encoding+UTF8EncodingSealed>
;* V30 tmp26 [V30 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <ubyte[]>
;* V30 tmp26 [V30 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <ubyte[]>
;* V31 tmp27 [V31 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V31 tmp27 [V31 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V32 tmp28 [V32 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <ubyte[]>
;* V32 tmp28 [V32 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <ubyte[]>
;* V33 tmp29 [V33 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V33 tmp29 [V33 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V34 tmp30 [V34 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V34 tmp30 [V34 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V35 tmp31 [V35 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V35 tmp31 [V35 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V36 tmp32 [V36 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V36 tmp32 [V36 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V37 tmp33 [V37 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
;* V37 tmp33 [V37 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
;* V38 tmp34 [V38 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
;* V38 tmp34 [V38 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
;* V39 tmp35 [V39 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ubyte]>
;* V39 tmp35 [V39 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ubyte]>
; V40 tmp36 [V40 ] ( 3, 1.50) byref -> [rbp-0x38] must-init pinned "Inline stloc first use temp"
; V40 tmp36 [V40 ] ( 3, 1.50) byref -> [rbp-0x38] must-init pinned "Inline stloc first use temp"
; V41 tmp37 [V41,T64] ( 3, 1.50) long -> r12 "Inline stloc first use temp"
; V41 tmp37 [V41,T64] ( 3, 1.50) long -> r12 "Inline stloc first use temp"
;* V42 tmp38 [V42 ] ( 0, 0 ) long -> zero-ref
;* V42 tmp38 [V42 ] ( 0, 0 ) long -> zero-ref
; V43 tmp39 [V43,T55] ( 5, 2.50) int -> rdi "Inline return value spill temp"
; V43 tmp39 [V43,T55] ( 5, 2.50) int -> rdi "Inline return value spill temp"
;* V44 tmp40 [V44 ] ( 0, 0 ) struct (16) zero-ref multireg-ret multireg-dest ld-addr-op "Inlining Arg" <System.UInt128>
;* V44 tmp40 [V44 ] ( 0, 0 ) struct (16) zero-ref multireg-ret multireg-dest ld-addr-op "Inlining Arg" <System.UInt128>
;* V45 tmp41 [V45 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V45 tmp41 [V45 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
; V46 tmp42 [V46,T56] ( 5, 2.50) int -> rdi "Inline stloc first use temp"
; V46 tmp42 [V46,T56] ( 5, 2.50) int -> rdi "Inline stloc first use temp"
;* V47 tmp43 [V47 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V47 tmp43 [V47 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V48 tmp44 [V48 ] ( 0, 0 ) struct (16) zero-ref "impAppendStmt" <System.UInt128>
;* V48 tmp44 [V48 ] ( 0, 0 ) struct (16) zero-ref "impAppendStmt" <System.UInt128>
;* V49 tmp45 [V49 ] ( 0, 0 ) struct (16) zero-ref do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.UInt128>
;* V49 tmp45 [V49 ] ( 0, 0 ) struct (16) zero-ref do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.UInt128>
;* V50 tmp46 [V50 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V50 tmp46 [V50 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V51 tmp47 [V51 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V51 tmp47 [V51 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V52 tmp48 [V52 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
;* V52 tmp48 [V52 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
; V53 tmp49 [V53,T65] ( 3, 1.50) long -> rdi "Inline stloc first use temp"
; V53 tmp49 [V53,T65] ( 3, 1.50) long -> rdi "Inline stloc first use temp"
;* V54 tmp50 [V54 ] ( 0, 0 ) struct (16) zero-ref "ReadOnlySpan<T> for CreateSpan<T>" <System.ReadOnlySpan`1[ulong]>
;* V54 tmp50 [V54 ] ( 0, 0 ) struct (16) zero-ref "ReadOnlySpan<T> for CreateSpan<T>" <System.ReadOnlySpan`1[ulong]>
;* V55 tmp51 [V55 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V55 tmp51 [V55 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V56 tmp52 [V56 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V56 tmp52 [V56 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V57 tmp53 [V57 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
;* V57 tmp53 [V57 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
;* V58 tmp54 [V58 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V58 tmp54 [V58 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V59 tmp55 [V59 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ulong]>
;* V59 tmp55 [V59 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ulong]>
;* V60 tmp56 [V60 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V60 tmp56 [V60 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V61 tmp57 [V61 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V61 tmp57 [V61 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V62 tmp58 [V62 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
;* V62 tmp58 [V62 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
; V63 tmp59 [V63,T66] ( 3, 1.50) long -> rdi "Inline stloc first use temp"
; V63 tmp59 [V63,T66] ( 3, 1.50) long -> rdi "Inline stloc first use temp"
;* V64 tmp60 [V64 ] ( 0, 0 ) struct (16) zero-ref "ReadOnlySpan<T> for CreateSpan<T>" <System.ReadOnlySpan`1[ulong]>
;* V64 tmp60 [V64 ] ( 0, 0 ) struct (16) zero-ref "ReadOnlySpan<T> for CreateSpan<T>" <System.ReadOnlySpan`1[ulong]>
;* V65 tmp61 [V65 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V65 tmp61 [V65 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V66 tmp62 [V66 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V66 tmp62 [V66 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V67 tmp63 [V67 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
;* V67 tmp63 [V67 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
;* V68 tmp64 [V68 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V68 tmp64 [V68 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V69 tmp65 [V69 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ulong]>
;* V69 tmp65 [V69 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ulong]>
; V70 tmp66 [V70,T59] ( 4, 2 ) int -> rsi "Inline return value spill temp"
; V70 tmp66 [V70,T59] ( 4, 2 ) int -> rsi "Inline return value spill temp"
;* V71 tmp67 [V71 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ubyte]>
;* V71 tmp67 [V71 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ubyte]>
;* V72 tmp68 [V72 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inlining Arg" <System.UInt128>
;* V72 tmp68 [V72 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inlining Arg" <System.UInt128>
; V73 tmp69 [V73,T25] ( 4, 18 ) long -> r12 "Inlining Arg"
; V73 tmp69 [V73,T25] ( 4, 18 ) long -> r12 "Inlining Arg"
;* V74 tmp70 [V74 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inline ldloca(s) first use temp" <System.UInt128>
;* V74 tmp70 [V74 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inline ldloca(s) first use temp" <System.UInt128>
;* V75 tmp71 [V75 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] "Inline stloc first use temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V75 tmp71 [V75 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] "Inline stloc first use temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V76 tmp72 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <System.UInt128>
;* V76 tmp72 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <System.UInt128>
;* V77 tmp73 [V77 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V77 tmp73 [V77 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V78 tmp74 [V78 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V78 tmp74 [V78 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V79 tmp75 [V79 ] ( 0, 0 ) struct (16) zero-ref do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.UInt128>
;* V79 tmp75 [V79 ] ( 0, 0 ) struct (16) zero-ref do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.UInt128>
;* V80 tmp76 [V80 ] ( 0, 0 ) struct (16) zero-ref multireg-ret multireg-dest "Inline stloc first use temp" <System.UInt128>
;* V80 tmp76 [V80 ] ( 0, 0 ) struct (16) zero-ref multireg-ret multireg-dest "Inline stloc first use temp" <System.UInt128>
;* V81 tmp77 [V81 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V81 tmp77 [V81 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V82 tmp78 [V82 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V82 tmp78 [V82 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V83 tmp79 [V83 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V83 tmp79 [V83 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
; V84 tmp80 [V84,T36] ( 2, 8 ) long -> rdx ld-addr-op "Inline ldloca(s) first use temp"
; V84 tmp80 [V84,T36] ( 2, 8 ) long -> rdx ld-addr-op "Inline ldloca(s) first use temp"
;* V85 tmp81 [V85 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V85 tmp81 [V85 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V86 tmp82 [V86 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
;* V86 tmp82 [V86 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
;* V87 tmp83 [V87 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V87 tmp83 [V87 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V88 tmp84 [V88 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V88 tmp84 [V88 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V89 tmp85 [V89 ] ( 2, 8 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
; V89 tmp85 [V89 ] ( 2, 8 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
;* V90 tmp86 [V90 ] ( 0, 0 ) long -> zero-ref "impAppendStmt"
;* V90 tmp86 [V90 ] ( 0, 0 ) long -> zero-ref "impAppendStmt"
;* V91 tmp87 [V91 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V91 tmp87 [V91 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V92 tmp88 [V92 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V92 tmp88 [V92 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V93 tmp89 [V93,T37] ( 2, 8 ) long -> r14 "Inline stloc first use temp"
; V93 tmp89 [V93,T37] ( 2, 8 ) long -> r14 "Inline stloc first use temp"
;* V94 tmp90 [V94 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V94 tmp90 [V94 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V95 tmp91 [V95 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V95 tmp91 [V95 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V96 tmp92 [V96 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V96 tmp92 [V96 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V97 tmp93 [V97,T00] ( 10,592 ) long -> registers "Inlining Arg"
; V97 tmp93 [V97,T00] ( 10,592 ) long -> registers "Inlining Arg"
; V98 tmp94 [V98,T02] ( 8,496 ) long -> r12 "Inlining Arg"
; V98 tmp94 [V98,T02] ( 8,496 ) long -> r12 "Inlining Arg"
; V99 tmp95 [V99,T04] ( 6,392 ) int -> rdi "Inlining Arg"
; V99 tmp95 [V99,T04] ( 6,392 ) int -> rdi "Inlining Arg"
;* V100 tmp96 [V100 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V100 tmp96 [V100 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V101 tmp97 [V101 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V101 tmp97 [V101 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V102 tmp98 [V102 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V102 tmp98 [V102 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
; V103 tmp99 [V103,T06] ( 2,256 ) long -> r12 "dup spill"
; V103 tmp99 [V103,T06] ( 2,256 ) long -> r12 "dup spill"
; V104 tmp100 [V104,T16] ( 3, 48 ) long -> rdx "Inline stloc first use temp"
; V104 tmp100 [V104,T16] ( 3, 48 ) long -> rdx "Inline stloc first use temp"
;* V105 tmp101 [V105 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V105 tmp101 [V105 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V106 tmp102 [V106 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V106 tmp102 [V106 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V107 tmp103 [V107 ] ( 0, 0 ) long -> zero-ref
;* V107 tmp103 [V107 ] ( 0, 0 ) long -> zero-ref
;* V108 tmp104 [V108 ] ( 0, 0 ) long -> zero-ref
;* V108 tmp104 [V108 ] ( 0, 0 ) long -> zero-ref
;* V109 tmp105 [V109 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V109 tmp105 [V109 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V110 tmp106 [V110 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V110 tmp106 [V110 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V111 tmp107 [V111 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V111 tmp107 [V111 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V112 tmp108 [V112 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V112 tmp108 [V112 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V113 tmp109 [V113 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V113 tmp109 [V113 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
; V114 tmp110 [V114,T08] ( 3,192 ) long -> rdx "Inline stloc first use temp"
; V114 tmp110 [V114,T08] ( 3,192 ) long -> rdx "Inline stloc first use temp"
;* V115 tmp111 [V115 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V115 tmp111 [V115 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V116 tmp112 [V116 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V116 tmp112 [V116 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V117 tmp113 [V117 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V117 tmp113 [V117 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V118 tmp114 [V118 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
;* V118 tmp114 [V118 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
; V119 tmp115 [V119,T20] ( 9, 37 ) long -> registers "Inlining Arg"
; V119 tmp115 [V119,T20] ( 9, 37 ) long -> registers "Inlining Arg"
; V120 tmp116 [V120,T24] ( 6, 27 ) long -> rdi "Inlining Arg"
; V120 tmp116 [V120,T24] ( 6, 27 ) long -> rdi "Inlining Arg"
;* V121 tmp117 [V121 ] ( 0, 0 ) long -> zero-ref "dup spill"
;* V121 tmp117 [V121 ] ( 0, 0 ) long -> zero-ref "dup spill"
;* V122 tmp118 [V122 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V122 tmp118 [V122 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
; V123 tmp119 [V123,T32] ( 3, 12 ) long -> rdx "Inline stloc first use temp"
; V123 tmp119 [V123,T32] ( 3, 12 ) long -> rdx "Inline stloc first use temp"
;* V124 tmp120 [V124 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V124 tmp120 [V124 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V125 tmp121 [V125 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V125 tmp121 [V125 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V126 tmp122 [V126 ] ( 0, 0 ) long -> zero-ref
;* V126 tmp122 [V126 ] ( 0, 0 ) long -> zero-ref
;* V127 tmp123 [V127 ] ( 0, 0 ) long -> zero-ref
;* V127 tmp123 [V127 ] ( 0, 0 ) long -> zero-ref
;* V128 tmp124 [V128 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V128 tmp124 [V128 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V129 tmp125 [V129 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V129 tmp125 [V129 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V130 tmp126 [V130 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V130 tmp126 [V130 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V131 tmp127 [V131 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V131 tmp127 [V131 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V132 tmp128 [V132 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V132 tmp128 [V132 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
; V133 tmp129 [V133,T70] ( 2, 1 ) long -> rdi
; V133 tmp129 [V133,T70] ( 2, 1 ) long -> rdi
;* V134 tmp130 [V134 ] ( 0, 0 ) long -> zero-ref
;* V134 tmp130 [V134 ] ( 0, 0 ) long -> zero-ref
;* V135 tmp131 [V135 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V135 tmp131 [V135 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V136 tmp132 [V136 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V136 tmp132 [V136 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V137 tmp133 [V137 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V137 tmp133 [V137 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V138 tmp134 [V138 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V138 tmp134 [V138 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V139 tmp135 [V139 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V139 tmp135 [V139 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V140 tmp136 [V140 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V140 tmp136 [V140 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V141 tmp137 [V141 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inlining Arg" <System.UInt128>
;* V141 tmp137 [V141 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inlining Arg" <System.UInt128>
; V142 tmp138 [V142,T26] ( 4, 18 ) long -> r12 "Inlining Arg"
; V142 tmp138 [V142,T26] ( 4, 18 ) long -> r12 "Inlining Arg"
; V143 tmp139 [V143,T27] ( 4, 18 ) int -> rbx "Inlining Arg"
; V143 tmp139 [V143,T27] ( 4, 18 ) int -> rbx "Inlining Arg"
;* V144 tmp140 [V144 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inline ldloca(s) first use temp" <System.UInt128>
;* V144 tmp140 [V144 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "Inline ldloca(s) first use temp" <System.UInt128>
;* V145 tmp141 [V145 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] "Inline stloc first use temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V145 tmp141 [V145 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] "Inline stloc first use temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V146 tmp142 [V146 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <System.UInt128>
;* V146 tmp142 [V146 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <System.UInt128>
;* V147 tmp143 [V147 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V147 tmp143 [V147 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V148 tmp144 [V148 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V148 tmp144 [V148 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.UInt128>
;* V149 tmp145 [V149 ] ( 0, 0 ) struct (16) zero-ref do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.UInt128>
;* V149 tmp145 [V149 ] ( 0, 0 ) struct (16) zero-ref do-not-enreg[SBRM] multireg-ret multireg-dest "Return value temp for multireg return" <System.UInt128>
;* V150 tmp146 [V150 ] ( 0, 0 ) struct (16) zero-ref multireg-ret multireg-dest "Inline stloc first use temp" <System.UInt128>
;* V150 tmp146 [V150 ] ( 0, 0 ) struct (16) zero-ref multireg-ret multireg-dest "Inline stloc first use temp" <System.UInt128>
;* V151 tmp147 [V151 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V151 tmp147 [V151 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V152 tmp148 [V152 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V152 tmp148 [V152 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[S] ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[System.UInt128,System.UInt128]>
;* V153 tmp149 [V153 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
;* V153 tmp149 [V153 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.UInt128>
; V154 tmp150 [V154,T38] ( 2, 8 ) long -> rdx ld-addr-op "Inline ldloca(s) first use temp"
; V154 tmp150 [V154,T38] ( 2, 8 ) long -> rdx ld-addr-op "Inline ldloca(s) first use temp"
;* V155 tmp151 [V155 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V155 tmp151 [V155 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V156 tmp152 [V156 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
;* V156 tmp152 [V156 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
;* V157 tmp153 [V157 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V157 tmp153 [V157 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V158 tmp154 [V158 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V158 tmp154 [V158 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V159 tmp155 [V159 ] ( 2, 8 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
; V159 tmp155 [V159 ] ( 2, 8 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ld-addr-op "Inline ldloca(s) first use temp"
;* V160 tmp156 [V160 ] ( 0, 0 ) long -> zero-ref "impAppendStmt"
;* V160 tmp156 [V160 ] ( 0, 0 ) long -> zero-ref "impAppendStmt"
;* V161 tmp157 [V161 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V161 tmp157 [V161 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V162 tmp158 [V162 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V162 tmp158 [V162 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V163 tmp159 [V163,T39] ( 2, 8 ) long -> r14 "Inline stloc first use temp"
; V163 tmp159 [V163,T39] ( 2, 8 ) long -> r14 "Inline stloc first use temp"
;* V164 tmp160 [V164 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V164 tmp160 [V164 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V165 tmp161 [V165 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V165 tmp161 [V165 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.UInt128>
;* V166 tmp162 [V166 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V166 tmp162 [V166 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V167 tmp163 [V167,T01] ( 10,592 ) long -> registers "Inlining Arg"
; V167 tmp163 [V167,T01] ( 10,592 ) long -> registers "Inlining Arg"
; V168 tmp164 [V168,T03] ( 8,496 ) long -> r12 "Inlining Arg"
; V168 tmp164 [V168,T03] ( 8,496 ) long -> r12 "Inlining Arg"
; V169 tmp165 [V169,T05] ( 6,392 ) int -> rcx "Inlining Arg"
; V169 tmp165 [V169,T05] ( 6,392 ) int -> rcx "Inlining Arg"
;* V170 tmp166 [V170 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V170 tmp166 [V170 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V171 tmp167 [V171 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V171 tmp167 [V171 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V172 tmp168 [V172 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V172 tmp168 [V172 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
; V173 tmp169 [V173,T07] ( 2,256 ) long -> r12 "dup spill"
; V173 tmp169 [V173,T07] ( 2,256 ) long -> r12 "dup spill"
; V174 tmp170 [V174,T17] ( 3, 48 ) long -> rdx "Inline stloc first use temp"
; V174 tmp170 [V174,T17] ( 3, 48 ) long -> rdx "Inline stloc first use temp"
;* V175 tmp171 [V175 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V175 tmp171 [V175 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V176 tmp172 [V176 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V176 tmp172 [V176 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V177 tmp173 [V177 ] ( 0, 0 ) long -> zero-ref
;* V177 tmp173 [V177 ] ( 0, 0 ) long -> zero-ref
;* V178 tmp174 [V178 ] ( 0, 0 ) long -> zero-ref
;* V178 tmp174 [V178 ] ( 0, 0 ) long -> zero-ref
;* V179 tmp175 [V179 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V179 tmp175 [V179 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V180 tmp176 [V180 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V180 tmp176 [V180 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V181 tmp177 [V181 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V181 tmp177 [V181 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V182 tmp178 [V182 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V182 tmp178 [V182 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V183 tmp179 [V183 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V183 tmp179 [V183 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
; V184 tmp180 [V184,T09] ( 3,192 ) long -> rdx "Inline stloc first use temp"
; V184 tmp180 [V184,T09] ( 3,192 ) long -> rdx "Inline stloc first use temp"
;* V185 tmp181 [V185 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V185 tmp181 [V185 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V186 tmp182 [V186 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V186 tmp182 [V186 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V187 tmp183 [V187 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V187 tmp183 [V187 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V188 tmp184 [V188,T10] ( 10,138 ) long -> registers "Inlining Arg"
; V188 tmp184 [V188,T10] ( 10,138 ) long -> registers "Inlining Arg"
; V189 tmp185 [V189,T13] ( 7,121 ) long -> rsi "Inlining Arg"
; V189 tmp185 [V189,T13] ( 7,121 ) long -> rsi "Inlining Arg"
; V190 tmp186 [V190,T14] ( 6, 89 ) int -> rcx "Inlining Arg"
; V190 tmp186 [V190,T14] ( 6, 89 ) int -> rcx "Inlining Arg"
;* V191 tmp187 [V191 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V191 tmp187 [V191 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V192 tmp188 [V192 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V192 tmp188 [V192 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V193 tmp189 [V193 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V193 tmp189 [V193 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
; V194 tmp190 [V194,T15] ( 2, 64 ) long -> rsi "dup spill"
; V194 tmp190 [V194,T15] ( 2, 64 ) long -> rsi "dup spill"
; V195 tmp191 [V195,T33] ( 3, 12 ) long -> rdx "Inline stloc first use temp"
; V195 tmp191 [V195,T33] ( 3, 12 ) long -> rdx "Inline stloc first use temp"
;* V196 tmp192 [V196 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V196 tmp192 [V196 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V197 tmp193 [V197 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V197 tmp193 [V197 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V198 tmp194 [V198 ] ( 0, 0 ) long -> zero-ref
;* V198 tmp194 [V198 ] ( 0, 0 ) long -> zero-ref
;* V199 tmp195 [V199 ] ( 0, 0 ) long -> zero-ref
;* V199 tmp195 [V199 ] ( 0, 0 ) long -> zero-ref
;* V200 tmp196 [V200 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V200 tmp196 [V200 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ubyte]>
;* V201 tmp197 [V201 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V201 tmp197 [V201 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V202 tmp198 [V202 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V202 tmp198 [V202 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V203 tmp199 [V203 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V203 tmp199 [V203 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V204 tmp200 [V204 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V204 tmp200 [V204 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
; V205 tmp201 [V205,T18] ( 3, 48 ) long -> rdx "Inline stloc first use temp"
; V205 tmp201 [V205,T18] ( 3, 48 ) long -> rdx "Inline stloc first use temp"
;* V206 tmp202 [V206 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V206 tmp202 [V206 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V207 tmp203 [V207 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V207 tmp203 [V207 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V208 tmp204 [V208 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V208 tmp204 [V208 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V209 tmp205 [V209,T44] ( 3, 6 ) int -> rdx "Inlining Arg"
; V209 tmp205 [V209,T44] ( 3, 6 ) int -> rdx "Inlining Arg"
;* V210 tmp206 [V210 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ubyte]>
;* V210 tmp206 [V210 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ubyte]>
;* V211 tmp207 [V211 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V211 tmp207 [V211 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V212 tmp208 [V212 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ubyte]>
;* V212 tmp208 [V212 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
; V213 tmp209 [V213 ] ( 4, 8 ) struct (16) [rbp-0x58] do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V213 tmp209 [V213 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ubyte]>
; V214 tmp210 [V214,T48] ( 3, 2 ) long -> r14 single-def "field V01._lower (fldOffset=0x0)" P-INDEP
;* V214 tmp210 [V214 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
; V215 tmp211 [V215,T46] ( 4, 3 ) long -> rbx single-def "field V01._upper (fldOffset=0x8)" P-INDEP
;* V215 tmp211 [V215 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
; V216 tmp212 [V216,T52] ( 5, 3.50) byref -> r13 single-def "field V02._reference (fldOffset=0x0)" P-INDEP
;* V216 tmp212 [V216 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V217 tmp213 [V217,T71] ( 0, 0 ) int -> zero-ref "field V02._length (fldOffset=0x8)" P-INDEP
; V217 tmp213 [V217,T48] ( 3, 2 ) long -> r14 single-def "field V01._lower (fldOffset=0x0)" P-INDEP
; V218 tmp214 [V218,T61] ( 2, 2 ) byref -> r13 single-def "field V05._reference (fldOffset=0x0)" P-INDEP
; V218 tmp214 [V218,T46] ( 4, 3 ) long -> rbx single-def "field V01._upper (fldOffset=0x8)" P-INDEP
;* V219 tmp215 [V219,T72] ( 0, 0 ) int -> zero-ref "field V05._length (fldOffset=0x8)" P-INDEP
; V219 tmp215 [V219,T52] ( 5, 3.50) byref -> r13 single-def "field V02._reference (fldOffset=0x0)" P-INDEP
;* V220 tmp216 [V220 ] ( 0, 0 ) byref -> zero-ref "field V06._reference (fldOffset=0x0)" P-INDEP
;* V220 tmp216 [V220,T71] ( 0, 0 ) int -> zero-ref "field V02._length (fldOffset=0x8)" P-INDEP
;* V221 tmp217 [V221 ] ( 0, 0 ) int -> zero-ref "field V06._length (fldOffset=0x8)" P-INDEP
; V221 tmp217 [V221,T61] ( 2, 2 ) byref -> r13 single-def "field V05._reference (fldOffset=0x0)" P-INDEP
;* V222 tmp218 [V222 ] ( 0, 0 ) byref -> zero-ref "field V07._reference (fldOffset=0x0)" P-INDEP
;* V222 tmp218 [V222,T72] ( 0, 0 ) int -> zero-ref "field V05._length (fldOffset=0x8)" P-INDEP
;* V223 tmp219 [V223 ] ( 0, 0 ) int -> zero-ref "field V07._length (fldOffset=0x8)" P-INDEP
;* V223 tmp219 [V223 ] ( 0, 0 ) byref -> zero-ref "field V06._reference (fldOffset=0x0)" P-INDEP
;* V224 tmp220 [V224 ] ( 0, 0 ) long -> zero-ref "field V09._lower (fldOffset=0x0)" P-INDEP
;* V224 tmp220 [V224 ] ( 0, 0 ) int -> zero-ref "field V06._length (fldOffset=0x8)" P-INDEP
;* V225 tmp221 [V225 ] ( 0, 0 ) long -> zero-ref "field V09._upper (fldOffset=0x8)" P-INDEP
;* V225 tmp221 [V225 ] ( 0, 0 ) byref -> zero-ref "field V07._reference (fldOffset=0x0)" P-INDEP
;* V226 tmp222 [V226 ] ( 0, 0 ) byref -> zero-ref single-def "field V10._reference (fldOffset=0x0)" P-INDEP
;* V226 tmp222 [V226 ] ( 0, 0 ) int -> zero-ref "field V07._length (fldOffset=0x8)" P-INDEP
;* V227 tmp223 [V227 ] ( 0, 0 ) int -> zero
;* V227 tmp223 [V227 ] ( 0, 0 ) long -> zero-ref "field V09._lower (fldOffset=0x0)" P-INDEP
;* V228 tmp224 [V228 ] ( 0, 0 ) long -> zero-ref "field V0