627 (8.45 % of base) - ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this
; Assembly listing for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX - Unix
; FullOpts code
; optimized code
; rbp based frame
; partially interruptible
; No PGO data
; 0 inlinees with PGO data; 100 single block inlinees; 250 inlinees without PGO data
; Final local variable assignments
;
-; V00 this [V00,T10] ( 3, 3 ) ref -> rdi this class-hnd single-def <ILCompiler.Reflection.ReadyToRun.SignatureDecoder>
+; V00 this [V00,T13] ( 3, 3 ) ref -> rdi this class-hnd single-def <ILCompiler.Reflection.ReadyToRun.SignatureDecoder>
; V01 arg1 [V01,T00] (353,178 ) ref -> rbx class-hnd single-def <System.Text.StringBuilder>
-; V02 loc0 [V02,T15] ( 5, 3.90) int -> rax single-def
+; V02 loc0 [V02,T46] ( 5, 3.90) int -> rax single-def
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-; V04 tmp1 [V04,T254] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
-; V05 tmp2 [V05,T100] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V06 tmp3 [V06,T175] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V07 tmp4 [V07,T23] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V04 tmp1 [V04,T329] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
+; V05 tmp2 [V05,T175] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V06 tmp3 [V06,T250] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V07 tmp4 [V07,T85] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V08 tmp5 [V08 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V09 tmp6 [V09,T101] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V10 tmp7 [V10,T176] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V11 tmp8 [V11,T24] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V09 tmp6 [V09,T176] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V10 tmp7 [V10,T251] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V11 tmp8 [V11,T86] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V12 tmp9 [V12 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V13 tmp10 [V13,T102] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V14 tmp11 [V14,T177] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V15 tmp12 [V15,T25] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V13 tmp10 [V13,T177] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V14 tmp11 [V14,T252] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V15 tmp12 [V15,T87] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V16 tmp13 [V16 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V17 tmp14 [V17,T103] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V18 tmp15 [V18,T178] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V19 tmp16 [V19,T26] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V17 tmp14 [V17,T178] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V18 tmp15 [V18,T253] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V19 tmp16 [V19,T88] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V20 tmp17 [V20 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V21 tmp18 [V21,T104] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V22 tmp19 [V22,T179] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V23 tmp20 [V23,T27] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V21 tmp18 [V21,T179] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V22 tmp19 [V22,T254] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V23 tmp20 [V23,T89] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V24 tmp21 [V24 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V25 tmp22 [V25,T105] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V26 tmp23 [V26,T180] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V27 tmp24 [V27,T28] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V25 tmp22 [V25,T180] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V26 tmp23 [V26,T255] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V27 tmp24 [V27,T90] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V28 tmp25 [V28 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V29 tmp26 [V29,T106] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V30 tmp27 [V30,T181] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V31 tmp28 [V31,T29] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V29 tmp26 [V29,T181] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V30 tmp27 [V30,T256] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V31 tmp28 [V31,T91] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V32 tmp29 [V32 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V33 tmp30 [V33,T107] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V34 tmp31 [V34,T182] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V35 tmp32 [V35,T30] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V33 tmp30 [V33,T182] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V34 tmp31 [V34,T257] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V35 tmp32 [V35,T92] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V36 tmp33 [V36 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V37 tmp34 [V37,T108] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V38 tmp35 [V38,T183] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V39 tmp36 [V39,T31] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V37 tmp34 [V37,T183] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V38 tmp35 [V38,T258] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V39 tmp36 [V39,T93] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V40 tmp37 [V40 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V41 tmp38 [V41,T109] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V42 tmp39 [V42,T184] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V43 tmp40 [V43,T32] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V41 tmp38 [V41,T184] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V42 tmp39 [V42,T259] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V43 tmp40 [V43,T94] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V44 tmp41 [V44 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V45 tmp42 [V45,T110] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V46 tmp43 [V46,T185] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V47 tmp44 [V47,T33] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V45 tmp42 [V45,T185] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V46 tmp43 [V46,T260] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V47 tmp44 [V47,T95] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V48 tmp45 [V48 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V49 tmp46 [V49,T111] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V50 tmp47 [V50,T186] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V51 tmp48 [V51,T34] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V49 tmp46 [V49,T186] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V50 tmp47 [V50,T261] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V51 tmp48 [V51,T96] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V52 tmp49 [V52 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V53 tmp50 [V53,T112] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V54 tmp51 [V54,T187] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V55 tmp52 [V55,T35] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V53 tmp50 [V53,T187] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V54 tmp51 [V54,T262] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V55 tmp52 [V55,T97] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V56 tmp53 [V56 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V57 tmp54 [V57,T113] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V58 tmp55 [V58,T188] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V59 tmp56 [V59,T36] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V57 tmp54 [V57,T188] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V58 tmp55 [V58,T263] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V59 tmp56 [V59,T98] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V60 tmp57 [V60 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V61 tmp58 [V61,T114] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V62 tmp59 [V62,T189] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V63 tmp60 [V63,T37] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V61 tmp58 [V61,T189] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V62 tmp59 [V62,T264] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V63 tmp60 [V63,T99] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V64 tmp61 [V64 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V65 tmp62 [V65,T115] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V66 tmp63 [V66,T190] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V67 tmp64 [V67,T38] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V65 tmp62 [V65,T190] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V66 tmp63 [V66,T265] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V67 tmp64 [V67,T100] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V68 tmp65 [V68 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V69 tmp66 [V69,T116] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V70 tmp67 [V70,T191] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V71 tmp68 [V71,T39] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V69 tmp66 [V69,T191] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V70 tmp67 [V70,T266] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V71 tmp68 [V71,T101] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V72 tmp69 [V72 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V73 tmp70 [V73,T117] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V74 tmp71 [V74,T192] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V75 tmp72 [V75,T40] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V73 tmp70 [V73,T192] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V74 tmp71 [V74,T267] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V75 tmp72 [V75,T102] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V76 tmp73 [V76 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V77 tmp74 [V77,T118] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V78 tmp75 [V78,T193] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V79 tmp76 [V79,T41] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V77 tmp74 [V77,T193] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V78 tmp75 [V78,T268] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V79 tmp76 [V79,T103] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V80 tmp77 [V80 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V81 tmp78 [V81,T119] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V82 tmp79 [V82,T194] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V83 tmp80 [V83,T42] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V81 tmp78 [V81,T194] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V82 tmp79 [V82,T269] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V83 tmp80 [V83,T104] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V84 tmp81 [V84 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V85 tmp82 [V85,T120] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V86 tmp83 [V86,T195] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V87 tmp84 [V87,T43] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V85 tmp82 [V85,T195] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V86 tmp83 [V86,T270] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V87 tmp84 [V87,T105] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V88 tmp85 [V88 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V89 tmp86 [V89,T121] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V90 tmp87 [V90,T196] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V91 tmp88 [V91,T44] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V89 tmp86 [V89,T196] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V90 tmp87 [V90,T271] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V91 tmp88 [V91,T106] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V92 tmp89 [V92 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V93 tmp90 [V93,T122] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V94 tmp91 [V94,T197] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V95 tmp92 [V95,T45] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V93 tmp90 [V93,T197] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V94 tmp91 [V94,T272] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V95 tmp92 [V95,T107] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V96 tmp93 [V96 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V97 tmp94 [V97,T123] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V98 tmp95 [V98,T198] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V99 tmp96 [V99,T46] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V97 tmp94 [V97,T198] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V98 tmp95 [V98,T273] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V99 tmp96 [V99,T108] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V100 tmp97 [V100 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V101 tmp98 [V101,T124] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V102 tmp99 [V102,T199] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V103 tmp100 [V103,T47] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V101 tmp98 [V101,T199] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V102 tmp99 [V102,T274] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V103 tmp100 [V103,T109] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V104 tmp101 [V104 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V105 tmp102 [V105,T125] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V106 tmp103 [V106,T200] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V107 tmp104 [V107,T48] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V105 tmp102 [V105,T200] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V106 tmp103 [V106,T275] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V107 tmp104 [V107,T110] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V108 tmp105 [V108 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V109 tmp106 [V109,T126] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V110 tmp107 [V110,T201] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V111 tmp108 [V111,T49] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V109 tmp106 [V109,T201] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V110 tmp107 [V110,T276] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V111 tmp108 [V111,T111] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V112 tmp109 [V112 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V113 tmp110 [V113,T127] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V114 tmp111 [V114,T202] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V115 tmp112 [V115,T50] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V113 tmp110 [V113,T202] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V114 tmp111 [V114,T277] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V115 tmp112 [V115,T112] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V116 tmp113 [V116 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V117 tmp114 [V117,T128] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V118 tmp115 [V118,T203] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V119 tmp116 [V119,T51] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V117 tmp114 [V117,T203] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V118 tmp115 [V118,T278] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V119 tmp116 [V119,T113] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V120 tmp117 [V120 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V121 tmp118 [V121,T129] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V122 tmp119 [V122,T204] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V123 tmp120 [V123,T52] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V121 tmp118 [V121,T204] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V122 tmp119 [V122,T279] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V123 tmp120 [V123,T114] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V124 tmp121 [V124 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V125 tmp122 [V125,T130] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V126 tmp123 [V126,T205] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V127 tmp124 [V127,T53] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V125 tmp122 [V125,T205] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V126 tmp123 [V126,T280] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V127 tmp124 [V127,T115] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V128 tmp125 [V128 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V129 tmp126 [V129,T131] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V130 tmp127 [V130,T206] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V131 tmp128 [V131,T54] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V129 tmp126 [V129,T206] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V130 tmp127 [V130,T281] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V131 tmp128 [V131,T116] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V132 tmp129 [V132 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V133 tmp130 [V133,T132] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V134 tmp131 [V134,T207] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V135 tmp132 [V135,T55] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V133 tmp130 [V133,T207] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V134 tmp131 [V134,T282] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V135 tmp132 [V135,T117] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V136 tmp133 [V136 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V137 tmp134 [V137,T133] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V138 tmp135 [V138,T208] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V139 tmp136 [V139,T56] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V137 tmp134 [V137,T208] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V138 tmp135 [V138,T283] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V139 tmp136 [V139,T118] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V140 tmp137 [V140 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V141 tmp138 [V141,T134] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V142 tmp139 [V142,T209] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V143 tmp140 [V143,T57] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V141 tmp138 [V141,T209] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V142 tmp139 [V142,T284] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V143 tmp140 [V143,T119] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V144 tmp141 [V144 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V145 tmp142 [V145,T135] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V146 tmp143 [V146,T210] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V147 tmp144 [V147,T58] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V145 tmp142 [V145,T210] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V146 tmp143 [V146,T285] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V147 tmp144 [V147,T120] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V148 tmp145 [V148 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V149 tmp146 [V149,T136] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V150 tmp147 [V150,T211] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V151 tmp148 [V151,T59] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V149 tmp146 [V149,T211] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V150 tmp147 [V150,T286] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V151 tmp148 [V151,T121] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V152 tmp149 [V152 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V153 tmp150 [V153,T137] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V154 tmp151 [V154,T212] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V155 tmp152 [V155,T60] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V153 tmp150 [V153,T212] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V154 tmp151 [V154,T287] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V155 tmp152 [V155,T122] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V156 tmp153 [V156 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V157 tmp154 [V157,T138] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V158 tmp155 [V158,T213] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V159 tmp156 [V159,T61] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V157 tmp154 [V157,T213] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V158 tmp155 [V158,T288] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V159 tmp156 [V159,T123] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V160 tmp157 [V160 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V161 tmp158 [V161,T139] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V162 tmp159 [V162,T214] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V163 tmp160 [V163,T62] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V161 tmp158 [V161,T214] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V162 tmp159 [V162,T289] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V163 tmp160 [V163,T124] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V164 tmp161 [V164 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V165 tmp162 [V165,T140] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V166 tmp163 [V166,T215] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V167 tmp164 [V167,T63] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V165 tmp162 [V165,T215] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V166 tmp163 [V166,T290] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V167 tmp164 [V167,T125] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V168 tmp165 [V168 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V169 tmp166 [V169,T141] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V170 tmp167 [V170,T216] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V171 tmp168 [V171,T64] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V169 tmp166 [V169,T216] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V170 tmp167 [V170,T291] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V171 tmp168 [V171,T126] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V172 tmp169 [V172 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V173 tmp170 [V173,T142] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V174 tmp171 [V174,T217] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V175 tmp172 [V175,T65] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V173 tmp170 [V173,T217] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V174 tmp171 [V174,T292] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V175 tmp172 [V175,T127] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V176 tmp173 [V176 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V177 tmp174 [V177,T143] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V178 tmp175 [V178,T218] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V179 tmp176 [V179,T66] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V177 tmp174 [V177,T218] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V178 tmp175 [V178,T293] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V179 tmp176 [V179,T128] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V180 tmp177 [V180 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V181 tmp178 [V181,T144] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V182 tmp179 [V182,T219] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V183 tmp180 [V183,T67] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V181 tmp178 [V181,T219] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V182 tmp179 [V182,T294] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V183 tmp180 [V183,T129] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V184 tmp181 [V184 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V185 tmp182 [V185,T145] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V186 tmp183 [V186,T220] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V187 tmp184 [V187,T68] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V185 tmp182 [V185,T220] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V186 tmp183 [V186,T295] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V187 tmp184 [V187,T130] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V188 tmp185 [V188 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V189 tmp186 [V189,T146] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V190 tmp187 [V190,T221] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V191 tmp188 [V191,T69] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V189 tmp186 [V189,T221] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V190 tmp187 [V190,T296] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V191 tmp188 [V191,T131] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V192 tmp189 [V192 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V193 tmp190 [V193,T147] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V194 tmp191 [V194,T222] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V195 tmp192 [V195,T70] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V193 tmp190 [V193,T222] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V194 tmp191 [V194,T297] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V195 tmp192 [V195,T132] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V196 tmp193 [V196 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V197 tmp194 [V197,T148] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V198 tmp195 [V198,T223] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V199 tmp196 [V199,T71] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V197 tmp194 [V197,T223] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V198 tmp195 [V198,T298] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V199 tmp196 [V199,T133] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V200 tmp197 [V200 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V201 tmp198 [V201,T149] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V202 tmp199 [V202,T224] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V203 tmp200 [V203,T72] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V201 tmp198 [V201,T224] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V202 tmp199 [V202,T299] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V203 tmp200 [V203,T134] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V204 tmp201 [V204 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V205 tmp202 [V205,T150] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V206 tmp203 [V206,T225] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V207 tmp204 [V207,T73] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V205 tmp202 [V205,T225] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V206 tmp203 [V206,T300] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V207 tmp204 [V207,T135] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V208 tmp205 [V208 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V209 tmp206 [V209,T151] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V210 tmp207 [V210,T226] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V211 tmp208 [V211,T74] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V209 tmp206 [V209,T226] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V210 tmp207 [V210,T301] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V211 tmp208 [V211,T136] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V212 tmp209 [V212 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V213 tmp210 [V213,T152] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V214 tmp211 [V214,T227] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V215 tmp212 [V215,T75] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V213 tmp210 [V213,T227] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V214 tmp211 [V214,T302] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V215 tmp212 [V215,T137] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V216 tmp213 [V216 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V217 tmp214 [V217,T153] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V218 tmp215 [V218,T228] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V219 tmp216 [V219,T76] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V217 tmp214 [V217,T228] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V218 tmp215 [V218,T303] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V219 tmp216 [V219,T138] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V220 tmp217 [V220 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V221 tmp218 [V221,T154] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V222 tmp219 [V222,T229] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V223 tmp220 [V223,T77] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V221 tmp218 [V221,T229] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V222 tmp219 [V222,T304] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V223 tmp220 [V223,T139] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V224 tmp221 [V224 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V225 tmp222 [V225,T155] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V226 tmp223 [V226,T230] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V227 tmp224 [V227,T78] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V225 tmp222 [V225,T230] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V226 tmp223 [V226,T305] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V227 tmp224 [V227,T140] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V228 tmp225 [V228 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V229 tmp226 [V229,T156] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V230 tmp227 [V230,T231] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V231 tmp228 [V231,T79] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V229 tmp226 [V229,T231] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V230 tmp227 [V230,T306] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V231 tmp228 [V231,T141] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V232 tmp229 [V232 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V233 tmp230 [V233,T157] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V234 tmp231 [V234,T232] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V235 tmp232 [V235,T80] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V233 tmp230 [V233,T232] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V234 tmp231 [V234,T307] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V235 tmp232 [V235,T142] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V236 tmp233 [V236 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V237 tmp234 [V237,T158] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V238 tmp235 [V238,T233] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V239 tmp236 [V239,T81] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V237 tmp234 [V237,T233] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V238 tmp235 [V238,T308] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V239 tmp236 [V239,T143] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V240 tmp237 [V240 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V241 tmp238 [V241,T159] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V242 tmp239 [V242,T234] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V243 tmp240 [V243,T82] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V241 tmp238 [V241,T234] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V242 tmp239 [V242,T309] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V243 tmp240 [V243,T144] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V244 tmp241 [V244 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V245 tmp242 [V245,T160] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V246 tmp243 [V246,T235] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V247 tmp244 [V247,T83] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V245 tmp242 [V245,T235] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V246 tmp243 [V246,T310] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V247 tmp244 [V247,T145] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V248 tmp245 [V248 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V249 tmp246 [V249,T161] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V250 tmp247 [V250,T236] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V251 tmp248 [V251,T84] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V249 tmp246 [V249,T236] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V250 tmp247 [V250,T311] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V251 tmp248 [V251,T146] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V252 tmp249 [V252 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V253 tmp250 [V253,T162] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V254 tmp251 [V254,T237] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V255 tmp252 [V255,T85] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V253 tmp250 [V253,T237] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V254 tmp251 [V254,T312] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V255 tmp252 [V255,T147] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V256 tmp253 [V256 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V257 tmp254 [V257,T163] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V258 tmp255 [V258,T238] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V259 tmp256 [V259,T86] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V257 tmp254 [V257,T238] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V258 tmp255 [V258,T313] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V259 tmp256 [V259,T148] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V260 tmp257 [V260 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V261 tmp258 [V261,T164] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V262 tmp259 [V262,T239] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V263 tmp260 [V263,T87] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V261 tmp258 [V261,T239] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V262 tmp259 [V262,T314] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V263 tmp260 [V263,T149] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V264 tmp261 [V264 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V265 tmp262 [V265,T165] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V266 tmp263 [V266,T240] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V267 tmp264 [V267,T88] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V265 tmp262 [V265,T240] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V266 tmp263 [V266,T315] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V267 tmp264 [V267,T150] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V268 tmp265 [V268 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V269 tmp266 [V269,T166] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V270 tmp267 [V270,T241] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V271 tmp268 [V271,T89] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V269 tmp266 [V269,T241] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V270 tmp267 [V270,T316] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V271 tmp268 [V271,T151] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V272 tmp269 [V272 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V273 tmp270 [V273,T167] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V274 tmp271 [V274,T242] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V275 tmp272 [V275,T90] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V273 tmp270 [V273,T242] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V274 tmp271 [V274,T317] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V275 tmp272 [V275,T152] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V276 tmp273 [V276 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V277 tmp274 [V277,T168] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V278 tmp275 [V278,T243] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V279 tmp276 [V279,T91] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V277 tmp274 [V277,T243] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V278 tmp275 [V278,T318] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V279 tmp276 [V279,T153] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V280 tmp277 [V280 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V281 tmp278 [V281,T169] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V282 tmp279 [V282,T244] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V283 tmp280 [V283,T92] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V281 tmp278 [V281,T244] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V282 tmp279 [V282,T319] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V283 tmp280 [V283,T154] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V284 tmp281 [V284 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V285 tmp282 [V285,T170] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V286 tmp283 [V286,T245] ( 3, 1.50) int -> r13 single-def "Inline stloc first use temp"
-; V287 tmp284 [V287,T93] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V285 tmp282 [V285,T245] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V286 tmp283 [V286,T320] ( 3, 1.50) int -> r13 single-def "Inline stloc first use temp"
+; V287 tmp284 [V287,T155] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V288 tmp285 [V288 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V289 tmp286 [V289,T171] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V290 tmp287 [V290,T246] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V291 tmp288 [V291,T94] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V289 tmp286 [V289,T246] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V290 tmp287 [V290,T321] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V291 tmp288 [V291,T156] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V292 tmp289 [V292 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V293 tmp290 [V293,T172] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V294 tmp291 [V294,T247] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V295 tmp292 [V295,T95] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V293 tmp290 [V293,T247] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V294 tmp291 [V294,T322] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V295 tmp292 [V295,T157] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V296 tmp293 [V296 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V297 tmp294 [V297,T173] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V298 tmp295 [V298,T248] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
-; V299 tmp296 [V299,T96] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V297 tmp294 [V297,T248] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V298 tmp295 [V298,T323] ( 3, 1.50) int -> r15 single-def "Inline stloc first use temp"
+; V299 tmp296 [V299,T158] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V300 tmp297 [V300 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V301 tmp298 [V301,T174] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V302 tmp299 [V302,T249] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V303 tmp300 [V303,T97] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V301 tmp298 [V301,T249] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V302 tmp299 [V302,T324] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V303 tmp300 [V303,T159] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V304 tmp301 [V304 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
; V305 cse0 [V305,T01] ( 24, 12 ) int -> registers multi-def "CSE #30: aggressive"
; V306 cse1 [V306,T02] ( 21, 10.50) int -> r13 multi-def "CSE #01: aggressive"
; V307 cse2 [V307,T03] ( 18, 9 ) int -> registers multi-def "CSE #17: aggressive"
; V308 cse3 [V308,T04] ( 12, 6 ) int -> r13 multi-def "CSE #09: moderate"
; V309 cse4 [V309,T05] ( 12, 6 ) int -> registers multi-def "CSE #10: moderate"
; V310 cse5 [V310,T06] ( 12, 6 ) int -> r13 multi-def "CSE #11: moderate"
; V311 cse6 [V311,T07] ( 12, 6 ) int -> registers multi-def "CSE #14: moderate"
; V312 cse7 [V312,T08] ( 12, 6 ) int -> registers multi-def "CSE #15: moderate"
; V313 cse8 [V313,T09] ( 12, 6 ) int -> registers multi-def "CSE #21: moderate"
-; V314 cse9 [V314,T11] ( 9, 4.50) int -> registers multi-def "CSE #12: conservative"
-; V315 cse10 [V315,T12] ( 9, 4.50) int -> registers multi-def "CSE #16: conservative"
-; V316 cse11 [V316,T13] ( 9, 4.50) int -> registers multi-def "CSE #18: conservative"
-; V317 cse12 [V317,T14] ( 9, 4.50) int -> r13 multi-def "CSE #26: conservative"
-; V318 cse13 [V318,T16] ( 6, 3 ) int -> registers multi-def "CSE #08: conservative"
-; V319 cse14 [V319,T17] ( 6, 3 ) int -> registers multi-def "CSE #13: conservative"
-; V320 cse15 [V320,T18] ( 6, 3 ) int -> registers multi-def "CSE #19: conservative"
-; V321 cse16 [V321,T19] ( 6, 3 ) int -> r13 multi-def "CSE #20: conservative"
-; V322 cse17 [V322,T20] ( 6, 3 ) int -> r13 multi-def "CSE #22: conservative"
-; V323 cse18 [V323,T21] ( 6, 3 ) int -> r13 multi-def "CSE #24: conservative"
-; V324 cse19 [V324,T22] ( 6, 3 ) int -> registers multi-def "CSE #28: conservative"
-; V325 cse20 [V325,T250] ( 3, 1.50) int -> r13 "CSE #23: conservative"
-; V326 cse21 [V326,T251] ( 3, 1.50) int -> r13 "CSE #25: conservative"
-; V327 cse22 [V327,T252] ( 3, 1.50) int -> r13 "CSE #27: conservative"
-; V328 cse23 [V328,T253] ( 3, 1.50) int -> r13 "CSE #29: conservative"
-; V329 rat0 [V329,T98] ( 3, 2.99) int -> rdi "ReplaceWithLclVar is creating a new local variable"
-; V330 rat1 [V330,T99] ( 3, 2.99) int -> rax "ReplaceWithLclVar is creating a new local variable"
+; V314 cse9 [V314,T14] ( 9, 4.50) int -> registers multi-def "CSE #12: conservative"
+; V315 cse10 [V315,T15] ( 9, 4.50) int -> registers multi-def "CSE #16: conservative"
+; V316 cse11 [V316,T16] ( 9, 4.50) int -> registers multi-def "CSE #18: conservative"
+; V317 cse12 [V317,T17] ( 9, 4.50) int -> r13 multi-def "CSE #26: conservative"
+; V318 cse13 [V318,T47] ( 6, 3 ) int -> registers multi-def "CSE #08: conservative"
+; V319 cse14 [V319,T48] ( 6, 3 ) int -> registers multi-def "CSE #13: conservative"
+; V320 cse15 [V320,T49] ( 6, 3 ) int -> registers multi-def "CSE #19: conservative"
+; V321 cse16 [V321,T50] ( 6, 3 ) int -> r13 multi-def "CSE #20: conservative"
+; V322 cse17 [V322,T51] ( 6, 3 ) int -> r13 multi-def "CSE #22: conservative"
+; V323 cse18 [V323,T52] ( 6, 3 ) int -> r13 multi-def "CSE #24: conservative"
+; V324 cse19 [V324,T53] ( 6, 3 ) int -> registers multi-def "CSE #28: conservative"
+; V325 cse20 [V325,T325] ( 3, 1.50) int -> r13 "CSE #23: conservative"
+; V326 cse21 [V326,T326] ( 3, 1.50) int -> r13 "CSE #25: conservative"
+; V327 cse22 [V327,T327] ( 3, 1.50) int -> r13 "CSE #27: conservative"
+; V328 cse23 [V328,T328] ( 3, 1.50) int -> r13 "CSE #29: conservative"
+; V329 rat0 [V329,T18] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V330 rat1 [V330,T54] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V331 rat2 [V331,T55] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V332 rat3 [V332,T19] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V333 rat4 [V333,T56] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V334 rat5 [V334,T160] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V335 rat6 [V335,T57] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V336 rat7 [V336,T58] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V337 rat8 [V337,T59] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V338 rat9 [V338,T20] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V339 rat10 [V339,T161] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V340 rat11 [V340,T60] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V341 rat12 [V341,T61] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V342 rat13 [V342,T21] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V343 rat14 [V343,T22] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V344 rat15 [V344,T23] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V345 rat16 [V345,T24] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V346 rat17 [V346,T25] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V347 rat18 [V347,T62] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V348 rat19 [V348,T63] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V349 rat20 [V349,T26] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V350 rat21 [V350,T27] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V351 rat22 [V351,T162] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V352 rat23 [V352,T28] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V353 rat24 [V353,T29] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V354 rat25 [V354,T30] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V355 rat26 [V355,T31] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V356 rat27 [V356,T64] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V357 rat28 [V357,T10] ( 5, 5 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V358 rat29 [V358,T32] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V359 rat30 [V359,T65] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V360 rat31 [V360,T66] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V361 rat32 [V361,T163] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V362 rat33 [V362,T11] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V363 rat34 [V363,T33] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V364 rat35 [V364,T67] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V365 rat36 [V365,T68] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V366 rat37 [V366,T69] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V367 rat38 [V367,T70] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V368 rat39 [V368,T34] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V369 rat40 [V369,T35] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V370 rat41 [V370,T71] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V371 rat42 [V371,T36] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V372 rat43 [V372,T72] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V373 rat44 [V373,T73] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V374 rat45 [V374,T74] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V375 rat46 [V375,T37] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V376 rat47 [V376,T38] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V377 rat48 [V377,T39] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V378 rat49 [V378,T75] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V379 rat50 [V379,T76] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V380 rat51 [V380,T40] ( 4, 4 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V381 rat52 [V381,T41] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V382 rat53 [V382,T42] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V383 rat54 [V383,T12] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V384 rat55 [V384,T164] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V385 rat56 [V385,T165] ( 2, 2 ) byref -> rax "fgMakeTemp is creating a new local variable"
+; V386 rat57 [V386,T166] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V387 rat58 [V387,T77] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V388 rat59 [V388,T167] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V389 rat60 [V389,T168] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V390 rat61 [V390,T78] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V391 rat62 [V391,T79] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V392 rat63 [V392,T169] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V393 rat64 [V393,T170] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V394 rat65 [V394,T171] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V395 rat66 [V395,T43] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V396 rat67 [V396,T172] ( 2, 2 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V397 rat68 [V397,T80] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V398 rat69 [V398,T81] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V399 rat70 [V399,T173] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V400 rat71 [V400,T174] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V401 rat72 [V401,T44] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V402 rat73 [V402,T82] ( 3, 3 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V403 rat74 [V403,T45] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V404 rat75 [V404,T83] ( 3, 2.99) int -> rdi "ReplaceWithLclVar is creating a new local variable"
+; V405 rat76 [V405,T84] ( 3, 2.99) int -> rax "ReplaceWithLclVar is creating a new local variable"
;
; Lcl frame size = 0
G_M7214_IG01:
push rbp
push r15
push r14
push r13
push rbx
lea rbp, [rsp+0x20]
mov rbx, rsi
;; size=16 bbWeight=1 PerfScore 5.75
G_M7214_IG02:
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
cmp eax, 8
ja SHORT G_M7214_IG04
;; size=20 bbWeight=1 PerfScore 4.75
G_M7214_IG03:
mov edi, eax
lea rsi, [reloc @RWD00]
mov esi, dword ptr [rsi+4*rdi]
lea rdx, G_M7214_IG02
add rsi, rdx
jmp rsi
;; size=24 bbWeight=0.90 PerfScore 5.40
G_M7214_IG04:
lea edi, [rax-0x10]
cmp edi, 91
ja SHORT G_M7214_IG06
;; size=8 bbWeight=0.50 PerfScore 0.88
G_M7214_IG05:
mov edi, edi
lea rsi, [reloc @RWD36]
mov esi, dword ptr [rsi+4*rdi]
lea rdx, G_M7214_IG02
add rsi, rdx
jmp rsi
;; size=24 bbWeight=0.49 PerfScore 2.97
G_M7214_IG06:
add eax, -192
cmp eax, 82
ja G_M7214_IG184
;; size=14 bbWeight=0.50 PerfScore 0.75
G_M7214_IG07:
mov edi, eax
lea rsi, [reloc @RWD404]
mov esi, dword ptr [rsi+4*rdi]
lea rdx, G_M7214_IG02
add rsi, rdx
jmp rsi
;; size=24 bbWeight=0.49 PerfScore 2.96
G_M7214_IG08:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x1D]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG09
mov rdi, rbx
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG09:
- movsxd rdi, r14d
- lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD736]
+ vmovups ymmword ptr [rsi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD768]
+ vmovups xmmword ptr [rsi+0x20], xmm0
+ mov rdi, 0xD1FFAB1E
+ mov qword ptr [rsi+0x30], rdi
+ mov word ptr [rsi+0x38], 68
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=62 bbWeight=0.50 PerfScore 8.75
G_M7214_IG10:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG11:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG12:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG13:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG14:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG15:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG16:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG17:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG18:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG19:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG20:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG21:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG22:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG23:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG24:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0C]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG25
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG25:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x08], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD784]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=42 bbWeight=0.50 PerfScore 5.25
G_M7214_IG26:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0D]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG27
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG27:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0A], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD784]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov word ptr [rsi+0x18], 82
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=48 bbWeight=0.50 PerfScore 5.75
G_M7214_IG28:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG29:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 19
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG30:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG31:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG32:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG33:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG34:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG35:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG36:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG37:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG38:
cmp byte ptr [rbx], bl
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
jmp G_M7214_IG183
;; size=37 bbWeight=0.50 PerfScore 4.50
G_M7214_IG39:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x07]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG40
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG40:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 71
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=43 bbWeight=0.50 PerfScore 3.75
G_M7214_IG41:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x0A]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M7214_IG42
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG42:
- movsxd rdx, r15d
- lea rdx, bword ptr [r13+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x04], xmm1
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r13+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD800]
+ vmovups xmmword ptr [rsi], xmm0
+ mov dword ptr [rsi+0x10], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=35 bbWeight=0.50 PerfScore 5.62
G_M7214_IG43:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x07]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG44
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG44:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 84
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=43 bbWeight=0.50 PerfScore 3.75
G_M7214_IG45:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x04]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG46
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG46:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- mov rdx, qword ptr [rsi]
- mov qword ptr [rdi], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=23 bbWeight=0.50 PerfScore 4.12
+ ;; size=30 bbWeight=0.50 PerfScore 3.25
G_M7214_IG47:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea r14d, [r13+0x04]
cmp dword ptr [r15+0x08], r14d
jae SHORT G_M7214_IG48
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG48:
movsxd rdi, r13d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rdx, qword ptr [rsi]
- mov qword ptr [rdi], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=23 bbWeight=0.50 PerfScore 3.62
+ ;; size=30 bbWeight=0.50 PerfScore 2.75
G_M7214_IG49:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x03]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG50
mov rdi, rbx
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG50:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- mov eax, dword ptr [rsi]
- mov edx, dword ptr [rsi+0x02]
- mov dword ptr [rdi], eax
- mov dword ptr [rdi+0x02], edx
+ mov dword ptr [rdi], 0xD1FFAB1E
+ mov word ptr [rdi+0x04], 68
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=27 bbWeight=0.50 PerfScore 5.12
+ ;; size=29 bbWeight=0.50 PerfScore 3.12
G_M7214_IG51:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x03]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG52
mov rdi, rbx
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG52:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov eax, dword ptr [rsi]
- mov edx, dword ptr [rsi+0x02]
- mov dword ptr [rdi], eax
- mov dword ptr [rdi+0x02], edx
+ mov dword ptr [rdi], 0xD1FFAB1E
+ mov word ptr [rdi+0x04], 86
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=27 bbWeight=0.50 PerfScore 5.12
+ ;; size=29 bbWeight=0.50 PerfScore 3.12
G_M7214_IG53:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x08]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG54
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG54:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdx], xmm0
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD816]
+ vmovups xmmword ptr [rsi], xmm0
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=24 bbWeight=0.50 PerfScore 5.12
+ ;; size=28 bbWeight=0.50 PerfScore 4.62
G_M7214_IG55:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x07]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG56
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG56:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 76
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=43 bbWeight=0.50 PerfScore 3.75
G_M7214_IG57:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x04]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG58
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG58:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov qword ptr [rdx], rax
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=22 bbWeight=0.50 PerfScore 3.62
+ ;; size=29 bbWeight=0.50 PerfScore 2.75
G_M7214_IG59:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x04]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG60
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG60:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov qword ptr [rdx], rax
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=22 bbWeight=0.50 PerfScore 3.62
+ ;; size=29 bbWeight=0.50 PerfScore 2.75
G_M7214_IG61:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x04]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG62
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG62:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov qword ptr [rdx], rax
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=22 bbWeight=0.50 PerfScore 3.62
+ ;; size=29 bbWeight=0.50 PerfScore 2.75
G_M7214_IG63:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x05]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG64
mov rdi, rbx
mov edx, 5
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG64:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov rcx, qword ptr [rsi+0x02]
- mov qword ptr [rdx], rax
- mov qword ptr [rdx+0x02], rcx
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
+ mov word ptr [rsi+0x08], 68
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=30 bbWeight=0.50 PerfScore 5.12
+ ;; size=35 bbWeight=0.50 PerfScore 3.25
G_M7214_IG65:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x05]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG66
mov rdi, rbx
mov edx, 5
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG66:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov rcx, qword ptr [rsi+0x02]
- mov qword ptr [rdx], rax
- mov qword ptr [rdx+0x02], rcx
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
+ mov word ptr [rsi+0x08], 86
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=30 bbWeight=0.50 PerfScore 5.12
+ ;; size=35 bbWeight=0.50 PerfScore 3.25
G_M7214_IG67:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x04]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG68
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG68:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov qword ptr [rdx], rax
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=22 bbWeight=0.50 PerfScore 3.62
+ ;; size=29 bbWeight=0.50 PerfScore 2.75
G_M7214_IG69:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x04]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG70
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG70:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov qword ptr [rdx], rax
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=22 bbWeight=0.50 PerfScore 3.62
+ ;; size=29 bbWeight=0.50 PerfScore 2.75
G_M7214_IG71:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x09]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG72
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG72:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD832]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 70
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M7214_IG73:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x08]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG74
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG74:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdx], xmm0
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD848]
+ vmovups xmmword ptr [rsi], xmm0
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=24 bbWeight=0.50 PerfScore 5.12
+ ;; size=28 bbWeight=0.50 PerfScore 4.62
G_M7214_IG75:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x04]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG76
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG76:
movsxd rax, r14d
lea rax, bword ptr [r15+2*rax+0x10]
- mov rcx, qword ptr [rsi]
+ mov rcx, 0xD1FFAB1E
mov qword ptr [rax], rcx
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=22 bbWeight=0.50 PerfScore 3.62
+ ;; size=29 bbWeight=0.50 PerfScore 2.75
G_M7214_IG77:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x16]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG78
mov rdi, rbx
mov edx, 22
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG78:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1C]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1C], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD864]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov dword ptr [rdi+0x28], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=50 bbWeight=0.50 PerfScore 6.75
G_M7214_IG79:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x15]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M7214_IG80
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG80:
- movsxd rdx, r15d
- lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x1A], xmm1
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r14+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD864]
+ vmovups ymmword ptr [rsi], ymm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x20], rdx
+ mov word ptr [rsi+0x28], 89
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=48 bbWeight=0.50 PerfScore 6.25
G_M7214_IG81:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x14]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG82
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG82:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD896]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M7214_IG83:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x10]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG84
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG84:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD928]
+ vmovups ymmword ptr [rdi], ymm0
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=25 bbWeight=0.50 PerfScore 6.12
+ ;; size=29 bbWeight=0.50 PerfScore 5.62
G_M7214_IG85:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x17]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG86
mov rdi, rbx
mov edx, 23
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG86:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1E]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1E], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD960]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov dword ptr [rdi+0x28], 0xD1FFAB1E
+ mov word ptr [rdi+0x2C], 69
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=56 bbWeight=0.50 PerfScore 6.75
G_M7214_IG87:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x13]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG88
mov rdi, rbx
mov edx, 19
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG88:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x16]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x16], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD992]
+ vmovups ymmword ptr [rdi], ymm0
+ mov dword ptr [rdi+0x20], 0xD1FFAB1E
+ mov word ptr [rdi+0x24], 69
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=42 bbWeight=0.50 PerfScore 6.62
G_M7214_IG89:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x1A]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG90
mov rdi, rbx
mov edx, 26
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG90:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x14], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1024]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1056]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=49 bbWeight=0.50 PerfScore 8.12
G_M7214_IG91:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x16]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG92
mov rdi, rbx
mov edx, 22
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG92:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1C]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x1C], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1088]
+ vmovups ymmword ptr [rsi], ymm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x20], rdx
+ mov dword ptr [rsi+0x28], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=49 bbWeight=0.50 PerfScore 6.25
G_M7214_IG93:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x12]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG94
mov rdi, rbx
mov edx, 18
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG94:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x14], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1120]
+ vmovups ymmword ptr [rdi], ymm0
+ mov dword ptr [rdi+0x20], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=36 bbWeight=0.50 PerfScore 5.62
G_M7214_IG95:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x0E]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG96
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG96:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0C], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1152]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=50 bbWeight=0.50 PerfScore 6.25
G_M7214_IG97:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x09]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG98
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG98:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1168]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 89
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M7214_IG99:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x0A]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG100
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG100:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1184]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=36 bbWeight=0.50 PerfScore 5.62
G_M7214_IG101:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x0E]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M7214_IG102
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG102:
- movsxd rdx, r15d
- lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0C], xmm1
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r14+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1200]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov dword ptr [rsi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=49 bbWeight=0.50 PerfScore 5.75
G_M7214_IG103:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x11]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG104
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG104:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x12], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1216]
+ vmovups ymmword ptr [rdi], ymm0
+ mov word ptr [rdi+0x20], 82
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=35 bbWeight=0.50 PerfScore 5.62
G_M7214_IG105:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0E]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG106
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG106:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0C], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1248]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov dword ptr [rsi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=49 bbWeight=0.50 PerfScore 5.75
G_M7214_IG107:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x05]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG108
mov rdi, rbx
mov edx, 5
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG108:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x02]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x02], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov word ptr [rdi+0x08], 88
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=36 bbWeight=0.50 PerfScore 3.25
G_M7214_IG109:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x0C]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG110
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG110:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1264]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M7214_IG111:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x03]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG112
mov rdi, rbx
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG112:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- mov eax, dword ptr [rsi]
- mov edx, dword ptr [rsi+0x02]
- mov dword ptr [rdi], eax
- mov dword ptr [rdi+0x02], edx
+ mov dword ptr [rdi], 0xD1FFAB1E
+ mov word ptr [rdi+0x04], 88
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=27 bbWeight=0.50 PerfScore 5.12
+ ;; size=29 bbWeight=0.50 PerfScore 3.12
G_M7214_IG113:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x18]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG114
mov rdi, rbx
mov edx, 24
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG114:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x20]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x20], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1280]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1312]
+ vmovups xmmword ptr [rdi+0x20], xmm0
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=42 bbWeight=0.50 PerfScore 8.12
G_M7214_IG115:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x19]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG116
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG116:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x12], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1344]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1376]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov word ptr [rdi+0x30], 69
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=48 bbWeight=0.50 PerfScore 8.12
G_M7214_IG117:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x17]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG118
mov rdi, rbx
mov edx, 23
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG118:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1E]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1E], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1408]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov dword ptr [rdi+0x28], 0xD1FFAB1E
+ mov word ptr [rdi+0x2C], 69
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=56 bbWeight=0.50 PerfScore 6.75
G_M7214_IG119:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x10]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG120
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG120:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdx], ymm0
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1440]
+ vmovups ymmword ptr [rsi], ymm0
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=24 bbWeight=0.50 PerfScore 5.62
+ ;; size=28 bbWeight=0.50 PerfScore 5.12
G_M7214_IG121:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0A]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG122
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG122:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x04], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1472]
+ vmovups xmmword ptr [rsi], xmm0
+ mov dword ptr [rsi+0x10], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M7214_IG123:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x14]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG124
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG124:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1504]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M7214_IG125:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x15]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M7214_IG126
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG126:
- movsxd rdx, r15d
- lea rdx, bword ptr [r13+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x1A], xmm1
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r13+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1504]
+ vmovups ymmword ptr [rsi], ymm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x20], rdx
+ mov word ptr [rsi+0x28], 82
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 9.12
+ ;; size=48 bbWeight=0.50 PerfScore 6.75
G_M7214_IG127:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x06]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG128
mov rdi, rbx
mov edx, 6
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG128:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov rcx, qword ptr [rsi+0x04]
- mov qword ptr [rdx], rax
- mov qword ptr [rdx+0x04], rcx
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
+ mov dword ptr [rsi+0x08], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=30 bbWeight=0.50 PerfScore 5.12
+ ;; size=36 bbWeight=0.50 PerfScore 3.25
G_M7214_IG129:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x0B]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG130
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG130:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x06]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x06], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1536]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
+ mov word ptr [rdi+0x14], 68
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=42 bbWeight=0.50 PerfScore 5.62
G_M7214_IG131:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x0D]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG132
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG132:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0A], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1536]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov word ptr [rdi+0x18], 78
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=49 bbWeight=0.50 PerfScore 6.25
G_M7214_IG133:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x07]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG134
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG134:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 89
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=43 bbWeight=0.50 PerfScore 3.75
G_M7214_IG135:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x0E]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M7214_IG136
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG136:
- movsxd rdx, r15d
- lea rdx, bword ptr [r13+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0C], xmm1
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r13+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1552]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov dword ptr [rsi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=49 bbWeight=0.50 PerfScore 6.25
G_M7214_IG137:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x07]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG138
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG138:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 84
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=43 bbWeight=0.50 PerfScore 3.75
G_M7214_IG139:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x08]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG140
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG140:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdi], xmm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1568]
+ vmovups xmmword ptr [rdi], xmm0
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=25 bbWeight=0.50 PerfScore 5.62
+ ;; size=29 bbWeight=0.50 PerfScore 5.12
G_M7214_IG141:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x0B]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG142
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG142:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x06]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x06], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1584]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
+ mov word ptr [rdi+0x14], 70
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=42 bbWeight=0.50 PerfScore 5.62
G_M7214_IG143:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0A]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG144
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG144:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x04], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1600]
+ vmovups xmmword ptr [rsi], xmm0
+ mov dword ptr [rsi+0x10], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M7214_IG145:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x12]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG146
mov rdi, rbx
mov edx, 18
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG146:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x14], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1632]
+ vmovups ymmword ptr [rdi], ymm0
+ mov dword ptr [rdi+0x20], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=36 bbWeight=0.50 PerfScore 5.62
G_M7214_IG147:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x13]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG148
mov rdi, rbx
mov edx, 19
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG148:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x16]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x16], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1664]
+ vmovups ymmword ptr [rsi], ymm0
+ mov dword ptr [rsi+0x20], 0xD1FFAB1E
+ mov word ptr [rsi+0x24], 82
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=41 bbWeight=0.50 PerfScore 6.12
G_M7214_IG149:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x15]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG150
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG150:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x1A], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1696]
+ vmovups ymmword ptr [rsi], ymm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x20], rdx
+ mov word ptr [rsi+0x28], 82
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=48 bbWeight=0.50 PerfScore 6.25
G_M7214_IG151:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0D]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG152
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG152:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0A], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1728]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov word ptr [rsi+0x18], 82
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=48 bbWeight=0.50 PerfScore 5.75
G_M7214_IG153:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0E]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG154
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG154:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0C], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1744]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov dword ptr [rsi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=49 bbWeight=0.50 PerfScore 5.75
G_M7214_IG155:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x0E]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG156
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG156:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0C], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1760]
+ vmovups xmmword ptr [rsi], xmm0
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi+0x10], rdx
+ mov dword ptr [rsi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.12
+ ;; size=49 bbWeight=0.50 PerfScore 5.75
G_M7214_IG157:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x09]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG158
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG158:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1776]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 84
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M7214_IG159:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x0C]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG160
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG160:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1792]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M7214_IG161:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x08]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M7214_IG162
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG162:
- movsxd rdx, r15d
- lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdx], xmm0
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r14+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD1808]
+ vmovups xmmword ptr [rsi], xmm0
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=24 bbWeight=0.50 PerfScore 5.12
+ ;; size=28 bbWeight=0.50 PerfScore 4.62
G_M7214_IG163:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x07]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG164
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG164:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 87
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=31 bbWeight=0.50 PerfScore 5.12
+ ;; size=43 bbWeight=0.50 PerfScore 3.75
G_M7214_IG165:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea edi, [r15+0x05]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M7214_IG166
mov rdi, rbx
mov edx, 5
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG166:
- movsxd rdx, r15d
- lea rdx, bword ptr [r13+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov rcx, qword ptr [rsi+0x02]
- mov qword ptr [rdx], rax
- mov qword ptr [rdx+0x02], rcx
+ movsxd rsi, r15d
+ lea rsi, bword ptr [r13+2*rsi+0x10]
+ mov rdx, 0xD1FFAB1E
+ mov qword ptr [rsi], rdx
+ mov word ptr [rsi+0x08], 87
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=30 bbWeight=0.50 PerfScore 5.62
+ ;; size=35 bbWeight=0.50 PerfScore 3.75
G_M7214_IG167:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x18]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG168
mov rdi, rbx
mov edx, 24
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG168:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x20]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x20], xmm1
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1824]
+ vmovups ymmword ptr [rsi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1856]
+ vmovups xmmword ptr [rsi+0x20], xmm0
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=41 bbWeight=0.50 PerfScore 7.62
G_M7214_IG169:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x14]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG170
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG170:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1824]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M7214_IG171:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x10]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M7214_IG172
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG172:
- movsxd rdx, r14d
- lea rdx, bword ptr [r15+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdx], ymm0
+ movsxd rsi, r14d
+ lea rsi, bword ptr [r15+2*rsi+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD1824]
+ vmovups ymmword ptr [rsi], ymm0
mov dword ptr [rbx+0x18], edi
jmp G_M7214_IG183
- ;; size=24 bbWeight=0.50 PerfScore 5.62
+ ;; size=28 bbWeight=0.50 PerfScore 5.12
G_M7214_IG173:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r13d, [r14+0x14]
cmp dword ptr [r15+0x08], r13d
jae SHORT G_M7214_IG174
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG174:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1888]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M7214_IG175:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x15]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG176
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG176:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1920]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov word ptr [rdi+0x28], 83
mov dword ptr [rbx+0x18], r14d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=49 bbWeight=0.50 PerfScore 6.75
G_M7214_IG177:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x09]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG178
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M7214_IG183
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M7214_IG178:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1952]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 69
mov dword ptr [rbx+0x18], r13d
jmp G_M7214_IG183
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M7214_IG179:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r14d, [r15+0x06]
cmp dword ptr [r13+0x08], r14d
jae SHORT G_M7214_IG180
mov rdi, rbx
mov edx, 6
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M7214_IG183
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M7214_IG180:
movsxd rdi, r15d
lea rdi, bword ptr [r13+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x04]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x04], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r14d
jmp SHORT G_M7214_IG183
- ;; size=28 bbWeight=0.50 PerfScore 5.62
+ ;; size=34 bbWeight=0.50 PerfScore 3.75
G_M7214_IG181:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r15d, dword ptr [rbx+0x18]
lea r13d, [r15+0x07]
cmp dword ptr [r14+0x08], r13d
jae SHORT G_M7214_IG182
mov rdi, rbx
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M7214_IG183
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M7214_IG182:
movsxd rdi, r15d
lea rdi, bword ptr [r14+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 68
mov dword ptr [rbx+0x18], r13d
- ;; size=26 bbWeight=0.50 PerfScore 4.12
+ ;; size=38 bbWeight=0.50 PerfScore 2.75
G_M7214_IG183:
+ vzeroupper
pop rbx
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=9 bbWeight=1 PerfScore 3.50
+ ;; size=12 bbWeight=1 PerfScore 4.50
G_M7214_IG184:
mov rdi, 0xD1FFAB1E ; System.BadImageFormatException
call CORINFO_HELP_NEWSFAST
mov rbx, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.BadImageFormatException:.ctor():this
call [rax]System.BadImageFormatException:.ctor():this
mov rdi, rbx
call CORINFO_HELP_THROW
int3
;; size=42 bbWeight=0 PerfScore 0.00
RWD00 dd G_M7214_IG181 - G_M7214_IG02
dd G_M7214_IG179 - G_M7214_IG02
dd G_M7214_IG177 - G_M7214_IG02
dd G_M7214_IG175 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG173 - G_M7214_IG02
RWD36 dd G_M7214_IG171 - G_M7214_IG02
dd G_M7214_IG169 - G_M7214_IG02
dd G_M7214_IG167 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG165 - G_M7214_IG02
dd G_M7214_IG163 - G_M7214_IG02
dd G_M7214_IG161 - G_M7214_IG02
dd G_M7214_IG159 - G_M7214_IG02
dd G_M7214_IG157 - G_M7214_IG02
dd G_M7214_IG155 - G_M7214_IG02
dd G_M7214_IG153 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG151 - G_M7214_IG02
dd G_M7214_IG149 - G_M7214_IG02
dd G_M7214_IG147 - G_M7214_IG02
dd G_M7214_IG145 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG143 - G_M7214_IG02
dd G_M7214_IG141 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG139 - G_M7214_IG02
dd G_M7214_IG137 - G_M7214_IG02
dd G_M7214_IG135 - G_M7214_IG02
dd G_M7214_IG133 - G_M7214_IG02
dd G_M7214_IG131 - G_M7214_IG02
dd G_M7214_IG129 - G_M7214_IG02
dd G_M7214_IG127 - G_M7214_IG02
dd G_M7214_IG125 - G_M7214_IG02
dd G_M7214_IG123 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG121 - G_M7214_IG02
dd G_M7214_IG119 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG117 - G_M7214_IG02
dd G_M7214_IG115 - G_M7214_IG02
dd G_M7214_IG113 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG111 - G_M7214_IG02
dd G_M7214_IG109 - G_M7214_IG02
dd G_M7214_IG107 - G_M7214_IG02
dd G_M7214_IG105 - G_M7214_IG02
dd G_M7214_IG103 - G_M7214_IG02
dd G_M7214_IG101 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG99 - G_M7214_IG02
dd G_M7214_IG97 - G_M7214_IG02
dd G_M7214_IG95 - G_M7214_IG02
dd G_M7214_IG93 - G_M7214_IG02
dd G_M7214_IG91 - G_M7214_IG02
dd G_M7214_IG89 - G_M7214_IG02
dd G_M7214_IG87 - G_M7214_IG02
dd G_M7214_IG85 - G_M7214_IG02
dd G_M7214_IG83 - G_M7214_IG02
dd G_M7214_IG81 - G_M7214_IG02
dd G_M7214_IG79 - G_M7214_IG02
dd G_M7214_IG77 - G_M7214_IG02
RWD404 dd G_M7214_IG75 - G_M7214_IG02
dd G_M7214_IG73 - G_M7214_IG02
dd G_M7214_IG71 - G_M7214_IG02
dd G_M7214_IG69 - G_M7214_IG02
dd G_M7214_IG67 - G_M7214_IG02
dd G_M7214_IG65 - G_M7214_IG02
dd G_M7214_IG63 - G_M7214_IG02
dd G_M7214_IG61 - G_M7214_IG02
dd G_M7214_IG59 - G_M7214_IG02
dd G_M7214_IG57 - G_M7214_IG02
dd G_M7214_IG55 - G_M7214_IG02
dd G_M7214_IG53 - G_M7214_IG02
dd G_M7214_IG51 - G_M7214_IG02
dd G_M7214_IG49 - G_M7214_IG02
dd G_M7214_IG47 - G_M7214_IG02
dd G_M7214_IG45 - G_M7214_IG02
dd G_M7214_IG43 - G_M7214_IG02
dd G_M7214_IG41 - G_M7214_IG02
dd G_M7214_IG39 - G_M7214_IG02
dd G_M7214_IG38 - G_M7214_IG02
dd G_M7214_IG37 - G_M7214_IG02
dd G_M7214_IG36 - G_M7214_IG02
dd G_M7214_IG35 - G_M7214_IG02
dd G_M7214_IG34 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG33 - G_M7214_IG02
dd G_M7214_IG32 - G_M7214_IG02
dd G_M7214_IG31 - G_M7214_IG02
dd G_M7214_IG30 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG29 - G_M7214_IG02
dd G_M7214_IG28 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG26 - G_M7214_IG02
dd G_M7214_IG24 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG23 - G_M7214_IG02
dd G_M7214_IG22 - G_M7214_IG02
dd G_M7214_IG21 - G_M7214_IG02
dd G_M7214_IG20 - G_M7214_IG02
dd G_M7214_IG19 - G_M7214_IG02
dd G_M7214_IG18 - G_M7214_IG02
dd G_M7214_IG17 - G_M7214_IG02
dd G_M7214_IG16 - G_M7214_IG02
dd G_M7214_IG15 - G_M7214_IG02
dd G_M7214_IG14 - G_M7214_IG02
dd G_M7214_IG13 - G_M7214_IG02
dd G_M7214_IG12 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG184 - G_M7214_IG02
dd G_M7214_IG11 - G_M7214_IG02
dd G_M7214_IG10 - G_M7214_IG02
dd G_M7214_IG08 - G_M7214_IG02
+RWD736 dq 005F005400450047h, 0052005200550043h, 005F0054004E0045h, 0041004E0041004Dh
+RWD768 dq 005F004400450047h, 0045005200480054h
+RWD784 dq 0049004E004F004Dh, 005F0052004F0054h
+RWD800 dq 0032004C00420044h, 004F0054004E0049h
+RWD816 dq 0047004E004C0055h, 004C004200440032h
+RWD832 dq 0055004D004C0055h, 0056004F005F004Ch
+RWD848 dq 004C0055004D004Ch, 00560046004F005Fh
+RWD864 dq 005F00570045004Eh, 004200590041004Dh, 004F005200460045h, 005F004E0045005Ah
+RWD896 dq 0050004D00490053h, 0049005F0045004Ch, 0053004E00490053h, 0043004E00410054h
+RWD928 dq 0054005200490056h, 005F004C00410055h, 0043004E00550046h, 005200540050005Fh
+RWD960 dq 0045004E00450047h, 005F004300490052h, 005F004E004F004Eh, 0054005F00430047h
+RWD992 dq 0045004E00450047h, 005F004300490052h, 0054005F00430047h, 0042005F0053004Ch
+RWD1024 dq 0045004E00450047h, 005F004300490052h, 005F004E004F004Eh, 0053005F00430047h
+RWD1056 dq 0049005400410054h, 00410042005F0043h
+RWD1072 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1088 dq 0045004E00450047h, 005F004300490052h, 0053005F00430047h, 0049005400410054h
+RWD1120 dq 0043004500480043h, 004E0049005F004Bh, 004E004100540053h, 0041005F00450043h
+RWD1152 dq 0043004500480043h, 00410043005F004Bh
+RWD1168 dq 005F00570045004Eh, 0041005200520041h
+RWD1184 dq 005F00570045004Eh, 0045004A0042004Fh
+RWD1200 dq 004F0042004E0055h, 00590054005F0058h
+RWD1216 dq 005F00570045004Eh, 0054004C0055004Dh, 00490044005F0049h, 00520041005F004Dh
+RWD1248 dq 004F0042004E0055h, 0055004E005F0058h
+RWD1264 dq 005F0058004F0042h, 004C004C0055004Eh
+RWD1280 dq 005F005400450047h, 0054004E00550052h, 005F0045004D0049h, 004C004500490046h
+RWD1312 dq 00410048005F0044h, 0045004C0044004Eh
+RWD1328 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1344 dq 005F005400450047h, 0054004E00550052h, 005F0045004D0049h, 004800540045004Dh
+RWD1376 dq 0048005F0044004Fh, 004C0044004E0041h
+RWD1392 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1408 dq 005F005400450047h, 0054004E00550052h, 005F0045004D0049h, 0045005000590054h
+RWD1440 dq 005F0047004F004Ch, 004800540045004Dh, 0045005F0044004Fh, 005200450054004Eh
+RWD1472 dq 005F005400450047h, 0049005200540053h
+RWD1488 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1504 dq 0045005600450052h, 005F004500530052h, 0056004E00490050h, 005F0045004B004Fh
+RWD1536 dq 0056004E00490050h, 005F0045004B004Fh
+RWD1552 dq 004900540041004Eh, 004D005F00450056h
+RWD1568 dq 005F004D0045004Dh, 004F00520045005Ah
+RWD1584 dq 004C00450044004Ch, 005F0041004D0045h
+RWD1600 dq 004C004500540053h, 0052005F004D0045h
+RWD1616 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1632 dq 004B004C00550042h, 004900520057005Fh, 0042005F00450054h, 0049005200520041h
+RWD1664 dq 0045005200590042h, 00520057005F0046h, 005F004500540049h, 0052005200410042h
+RWD1696 dq 0043004500480043h, 005F00440045004Bh, 0054004900520057h, 00410042005F0045h
+RWD1728 dq 0054004900520057h, 00410042005F0045h
+RWD1744 dq 004F005200480054h, 00490044005F0057h
+RWD1760 dq 004F005200480054h, 0055004E005F0057h
+RWD1776 dq 004C004900410046h, 005300410046005Fh
+RWD1792 dq 005F0047004E0052h, 005F004B00480043h
+RWD1808 dq 005200450056004Fh, 0057004F004C0046h
+RWD1824 dq 0041004C00450044h, 0041004F004C0059h, 00450048005F0044h, 005200450050004Ch
+RWD1856 dq 004A0042004F005Fh, 004A0042004F005Fh
+RWD1872 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1888 dq 0041004C00450044h, 0041004F004C0059h, 0045004D005F0044h, 0044004F00480054h
+RWD1920 dq 00490044004E0049h, 0054004300450052h, 004100520054005Fh, 00480054005F0050h
+RWD1952 dq 0043005F00430047h, 0049004B004F004Fh
-; Total bytes of code 7418, prolog size 13, PerfScore 1209.08, instruction count 1620, allocated bytes for code 7418 (MethodHash=46f6e3d1) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)
+; Total bytes of code 8045, prolog size 13, PerfScore 1065.83, instruction count 1622, allocated bytes for code 8045 (MethodHash=46f6e3d1) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)
; ============================================================
464 (6.75 % of base) - ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this
; Assembly listing for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX - Unix
; FullOpts code
; optimized code
; rbp based frame
; partially interruptible
; No PGO data
; 0 inlinees with PGO data; 108 single block inlinees; 145 inlinees without PGO data
; Final local variable assignments
;
; V00 this [V00,T01] ( 69, 53.50) ref -> r15 this class-hnd single-def <ILCompiler.Reflection.ReadyToRun.SignatureDecoder>
; V01 arg1 [V01,T17] ( 7, 5.50) int -> r14 single-def
; V02 arg2 [V02,T00] (247,131 ) ref -> rbx class-hnd single-def <System.Text.StringBuilder>
-; V03 loc0 [V03,T26] ( 4, 3 ) ref -> r13 class-hnd <ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature>
-; V04 loc1 [V04,T260] ( 2, 1 ) int -> r13 single-def
-; V05 loc2 [V05,T261] ( 2, 1 ) int -> r13 single-def
+; V03 loc0 [V03,T50] ( 4, 3 ) ref -> r13 class-hnd <ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature>
+; V04 loc1 [V04,T306] ( 2, 1 ) int -> r13 single-def
+; V05 loc2 [V05,T307] ( 2, 1 ) int -> r13 single-def
; V06 loc3 [V06,T19] ( 7, 3.50) ubyte -> r12 single-def
-; V07 loc4 [V07,T182] ( 3, 1.50) int -> [rbp-0x2C] spill-single-def
-; V08 loc5 [V08,T262] ( 2, 1 ) int -> r12 single-def
-; V09 loc6 [V09,T22] ( 3, 5 ) int -> r14 single-def
-; V10 loc7 [V10,T263] ( 2, 1 ) int -> rax single-def
-; V11 loc8 [V11,T23] ( 3, 5 ) int -> r12 single-def
-; V12 loc9 [V12,T264] ( 2, 1 ) int -> r14 single-def
-; V13 loc10 [V13,T255] ( 3, 1.25) int -> r12 single-def
-;* V14 loc11 [V14,T269] ( 0, 0 ) int -> zero-ref
+; V07 loc4 [V07,T228] ( 3, 1.50) int -> [rbp-0x2C] spill-single-def
+; V08 loc5 [V08,T308] ( 2, 1 ) int -> r12 single-def
+; V09 loc6 [V09,T29] ( 3, 5 ) int -> r14 single-def
+; V10 loc7 [V10,T309] ( 2, 1 ) int -> rax single-def
+; V11 loc8 [V11,T30] ( 3, 5 ) int -> r12 single-def
+; V12 loc9 [V12,T310] ( 2, 1 ) int -> r14 single-def
+; V13 loc10 [V13,T301] ( 3, 1.25) int -> r12 single-def
+;* V14 loc11 [V14,T315] ( 0, 0 ) int -> zero-ref
;* V15 loc12 [V15 ] ( 0, 0 ) ubyte -> zero-ref ld-addr-op
; V16 loc13 [V16,T08] ( 4, 12.50) int -> r12
; V17 loc14 [V17,T15] ( 2, 8 ) int -> [rbp-0x30] spill-single-def
; V18 loc15 [V18,T16] ( 2, 8 ) ubyte -> [rbp-0x34] spill-single-def
; V19 loc16 [V19,T09] ( 4, 12.50) int -> [rbp-0x38]
;# V20 OutArgs [V20 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V21 tmp1 [V21,T12] ( 4, 8 ) ref -> r13 class-hnd exact single-def "NewObj constructor temp" <ILCompiler.Reflection.ReadyToRun.TodoSignature>
;* V22 tmp2 [V22 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunVirtualFunctionOverrideFlags>
;* V23 tmp3 [V23 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunVirtualFunctionOverrideFlags>
;* V24 tmp4 [V24 ] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
-; V25 tmp5 [V25,T27] ( 3, 3 ) ref -> r14 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V26 tmp6 [V26,T28] ( 3, 3 ) ref -> r14 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V25 tmp5 [V25,T51] ( 3, 3 ) ref -> r14 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V26 tmp6 [V26,T52] ( 3, 3 ) ref -> r14 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
; V27 tmp7 [V27,T05] ( 3, 24 ) int -> rax "dup spill"
; V28 tmp8 [V28,T03] ( 3, 24 ) ref -> rsi class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunInstructionSet>
;* V29 tmp9 [V29 ] ( 0, 0 ) ref -> zero-ref
;* V30 tmp10 [V30 ] ( 0, 0 ) ref -> zero-ref
; V31 tmp11 [V31,T14] ( 2, 8 ) ref -> rsi
;* V32 tmp12 [V32 ] ( 0, 0 ) ref -> zero-ref
;* V33 tmp13 [V33 ] ( 0, 0 ) ref -> zero-ref
;* V34 tmp14 [V34 ] ( 0, 0 ) ref -> zero-ref
; V35 tmp15 [V35,T13] ( 3, 8 ) ref -> rdx
-; V36 tmp16 [V36,T29] ( 3, 3 ) ref -> r14 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V37 tmp17 [V37,T30] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-; V38 tmp18 [V38,T31] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Int32>
+; V36 tmp16 [V36,T53] ( 3, 3 ) ref -> r14 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V37 tmp17 [V37,T54] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
+; V38 tmp18 [V38,T55] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Int32>
;* V39 tmp19 [V39 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
;* V40 tmp20 [V40 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V41 tmp21 [V41,T265] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
+;* V41 tmp21 [V41,T311] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
;* V42 tmp22 [V42 ] ( 0, 0 ) int -> zero-ref "Enum:HasFlag flag temp"
;* V43 tmp23 [V43 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
;* V44 tmp24 [V44 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V45 tmp25 [V45,T266] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
+;* V45 tmp25 [V45,T312] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
;* V46 tmp26 [V46 ] ( 0, 0 ) int -> zero-ref "Enum:HasFlag flag temp"
;* V47 tmp27 [V47 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
;* V48 tmp28 [V48 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V49 tmp29 [V49,T267] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
+;* V49 tmp29 [V49,T313] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
;* V50 tmp30 [V50 ] ( 0, 0 ) int -> zero-ref "Enum:HasFlag flag temp"
;* V51 tmp31 [V51 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
;* V52 tmp32 [V52 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-; V53 tmp33 [V53,T133] ( 2, 2 ) int -> r12 "Enum:HasFlag this temp"
+; V53 tmp33 [V53,T179] ( 2, 2 ) int -> r12 "Enum:HasFlag this temp"
;* V54 tmp34 [V54 ] ( 0, 0 ) int -> zero-ref "Enum:HasFlag flag temp"
;* V55 tmp35 [V55 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
;* V56 tmp36 [V56 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Single-def Box Helper" <Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags>
-;* V57 tmp37 [V57,T268] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
+;* V57 tmp37 [V57,T314] ( 0, 0 ) int -> zero-ref "Enum:HasFlag this temp"
;* V58 tmp38 [V58 ] ( 0, 0 ) int -> zero-ref "Enum:HasFlag flag temp"
-; V59 tmp39 [V59,T32] ( 3, 3 ) ref -> [rbp-0x40] class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
-; V60 tmp40 [V60,T33] ( 3, 3 ) ref -> [rbp-0x48] class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
-; V61 tmp41 [V61,T34] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V59 tmp39 [V59,T56] ( 3, 3 ) ref -> [rbp-0x40] class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
+; V60 tmp40 [V60,T57] ( 3, 3 ) ref -> [rbp-0x48] class-hnd exact spill-single-def "Single-def Box Helper" <System.UInt32>
+; V61 tmp41 [V61,T58] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
;* V62 tmp42 [V62 ] ( 0, 0 ) ref -> zero-ref
;* V63 tmp43 [V63 ] ( 0, 0 ) ref -> zero-ref single-def
-; V64 tmp44 [V64,T256] ( 2, 1 ) ref -> rsi
+; V64 tmp44 [V64,T302] ( 2, 1 ) ref -> rsi
;* V65 tmp45 [V65 ] ( 0, 0 ) ref -> zero-ref
;* V66 tmp46 [V66 ] ( 0, 0 ) ref -> zero-ref single-def
-; V67 tmp47 [V67,T257] ( 2, 1 ) ref -> rsi
+; V67 tmp47 [V67,T303] ( 2, 1 ) ref -> rsi
;* V68 tmp48 [V68 ] ( 0, 0 ) ref -> zero-ref
;* V69 tmp49 [V69 ] ( 0, 0 ) ref -> zero-ref single-def
-; V70 tmp50 [V70,T258] ( 2, 1 ) ref -> rsi
+; V70 tmp50 [V70,T304] ( 2, 1 ) ref -> rsi
; V71 tmp51 [V71,T20] ( 5, 5 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <ILCompiler.Reflection.ReadyToRun.MethodRefEntrySignature>
;* V72 tmp52 [V72 ] ( 0, 0 ) ref -> zero-ref
;* V73 tmp53 [V73 ] ( 0, 0 ) ref -> zero-ref single-def
-; V74 tmp54 [V74,T259] ( 2, 1 ) ref -> rsi
+; V74 tmp54 [V74,T305] ( 2, 1 ) ref -> rsi
; V75 tmp55 [V75,T21] ( 5, 5 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <ILCompiler.Reflection.ReadyToRun.MethodDefEntrySignature>
-; V76 tmp56 [V76,T270] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
-; V77 tmp57 [V77,T134] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V78 tmp58 [V78,T183] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V79 tmp59 [V79,T35] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V76 tmp56 [V76,T316] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.BadImageFormatException>
+; V77 tmp57 [V77,T180] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V78 tmp58 [V78,T229] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V79 tmp59 [V79,T85] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V80 tmp60 [V80 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V81 tmp61 [V81,T24] ( 4, 4 ) ref -> rsi class-hnd single-def "Inlining Arg" <System.__Canon>
-; V82 tmp62 [V82,T135] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V83 tmp63 [V83,T184] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V84 tmp64 [V84,T93] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
-; V85 tmp65 [V85,T136] ( 3, 1.50) byref -> rdi single-def "Inline stloc first use temp"
-; V86 tmp66 [V86,T137] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V87 tmp67 [V87,T185] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V88 tmp68 [V88,T36] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V81 tmp61 [V81,T31] ( 4, 4 ) ref -> rsi class-hnd single-def "Inlining Arg" <System.__Canon>
+; V82 tmp62 [V82,T181] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V83 tmp63 [V83,T230] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V84 tmp64 [V84,T86] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V85 tmp65 [V85,T182] ( 3, 1.50) byref -> rdi single-def "Inline stloc first use temp"
+; V86 tmp66 [V86,T183] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V87 tmp67 [V87,T231] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V88 tmp68 [V88,T87] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V89 tmp69 [V89 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V90 tmp70 [V90,T138] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V91 tmp71 [V91,T186] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V92 tmp72 [V92,T37] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V90 tmp70 [V90,T184] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V91 tmp71 [V91,T232] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V92 tmp72 [V92,T88] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V93 tmp73 [V93 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V94 tmp74 [V94,T139] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V95 tmp75 [V95,T187] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V96 tmp76 [V96,T38] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V94 tmp74 [V94,T185] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V95 tmp75 [V95,T233] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V96 tmp76 [V96,T89] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V97 tmp77 [V97 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V98 tmp78 [V98,T140] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V99 tmp79 [V99,T188] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V100 tmp80 [V100,T39] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V98 tmp78 [V98,T186] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V99 tmp79 [V99,T234] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V100 tmp80 [V100,T90] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V101 tmp81 [V101 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V102 tmp82 [V102,T141] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V103 tmp83 [V103,T189] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V104 tmp84 [V104,T40] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V102 tmp82 [V102,T187] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V103 tmp83 [V103,T235] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V104 tmp84 [V104,T91] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V105 tmp85 [V105 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V106 tmp86 [V106,T142] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V107 tmp87 [V107,T190] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V108 tmp88 [V108,T41] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V106 tmp86 [V106,T188] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V107 tmp87 [V107,T236] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V108 tmp88 [V108,T92] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V109 tmp89 [V109 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V110 tmp90 [V110,T143] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V111 tmp91 [V111,T191] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V112 tmp92 [V112,T42] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V110 tmp90 [V110,T189] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V111 tmp91 [V111,T237] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V112 tmp92 [V112,T93] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V113 tmp93 [V113 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V114 tmp94 [V114 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <System.__Canon>
; V115 tmp95 [V115,T94] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-; V116 tmp96 [V116,T144] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V117 tmp97 [V117,T192] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V118 tmp98 [V118,T43] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V116 tmp96 [V116,T190] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V117 tmp97 [V117,T238] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V118 tmp98 [V118,T95] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V119 tmp99 [V119 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V120 tmp100 [V120 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <System.__Canon>
-; V121 tmp101 [V121,T95] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-; V122 tmp102 [V122,T145] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V123 tmp103 [V123,T193] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V124 tmp104 [V124,T44] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V121 tmp101 [V121,T96] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
+; V122 tmp102 [V122,T191] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V123 tmp103 [V123,T239] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V124 tmp104 [V124,T97] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V125 tmp105 [V125 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V126 tmp106 [V126,T146] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V127 tmp107 [V127,T194] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V128 tmp108 [V128,T45] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V126 tmp106 [V126,T192] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V127 tmp107 [V127,T240] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V128 tmp108 [V128,T98] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V129 tmp109 [V129 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V130 tmp110 [V130 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <System.__Canon>
-; V131 tmp111 [V131,T96] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-; V132 tmp112 [V132,T147] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V133 tmp113 [V133,T195] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V134 tmp114 [V134,T46] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V131 tmp111 [V131,T99] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
+; V132 tmp112 [V132,T193] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V133 tmp113 [V133,T241] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V134 tmp114 [V134,T100] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V135 tmp115 [V135 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V136 tmp116 [V136 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <System.__Canon>
-; V137 tmp117 [V137,T97] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
-; V138 tmp118 [V138,T148] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V139 tmp119 [V139,T196] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V140 tmp120 [V140,T47] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V137 tmp117 [V137,T101] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions>
+; V138 tmp118 [V138,T194] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V139 tmp119 [V139,T242] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V140 tmp120 [V140,T102] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V141 tmp121 [V141 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V142 tmp122 [V142,T149] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V143 tmp123 [V143,T197] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V144 tmp124 [V144,T48] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V142 tmp122 [V142,T195] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V143 tmp123 [V143,T243] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V144 tmp124 [V144,T103] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V145 tmp125 [V145 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V146 tmp126 [V146,T150] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V147 tmp127 [V147,T198] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V148 tmp128 [V148,T49] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V146 tmp126 [V146,T196] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V147 tmp127 [V147,T244] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V148 tmp128 [V148,T104] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V149 tmp129 [V149 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V150 tmp130 [V150,T151] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V151 tmp131 [V151,T199] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V152 tmp132 [V152,T50] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V150 tmp130 [V150,T197] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V151 tmp131 [V151,T245] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V152 tmp132 [V152,T105] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V153 tmp133 [V153 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V154 tmp134 [V154,T152] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V155 tmp135 [V155,T200] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V156 tmp136 [V156,T51] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V154 tmp134 [V154,T198] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V155 tmp135 [V155,T246] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V156 tmp136 [V156,T106] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V157 tmp137 [V157 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V158 tmp138 [V158,T153] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V159 tmp139 [V159,T201] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V160 tmp140 [V160,T52] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V158 tmp138 [V158,T199] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V159 tmp139 [V159,T247] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V160 tmp140 [V160,T107] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V161 tmp141 [V161 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V162 tmp142 [V162,T154] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V163 tmp143 [V163,T202] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V164 tmp144 [V164,T53] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V162 tmp142 [V162,T200] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V163 tmp143 [V163,T248] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V164 tmp144 [V164,T108] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V165 tmp145 [V165 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V166 tmp146 [V166,T155] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V167 tmp147 [V167,T203] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V168 tmp148 [V168,T54] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V166 tmp146 [V166,T201] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V167 tmp147 [V167,T249] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V168 tmp148 [V168,T109] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V169 tmp149 [V169 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V170 tmp150 [V170,T156] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V171 tmp151 [V171,T204] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V172 tmp152 [V172,T55] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V170 tmp150 [V170,T202] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V171 tmp151 [V171,T250] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V172 tmp152 [V172,T110] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V173 tmp153 [V173 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V174 tmp154 [V174,T157] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V175 tmp155 [V175,T205] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V176 tmp156 [V176,T56] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V174 tmp154 [V174,T203] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V175 tmp155 [V175,T251] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V176 tmp156 [V176,T111] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V177 tmp157 [V177 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V178 tmp158 [V178,T158] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V179 tmp159 [V179,T206] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V180 tmp160 [V180,T57] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V178 tmp158 [V178,T204] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V179 tmp159 [V179,T252] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V180 tmp160 [V180,T112] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V181 tmp161 [V181 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V182 tmp162 [V182,T159] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V183 tmp163 [V183,T207] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V184 tmp164 [V184,T58] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V182 tmp162 [V182,T205] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V183 tmp163 [V183,T253] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V184 tmp164 [V184,T113] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V185 tmp165 [V185 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V186 tmp166 [V186,T160] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V187 tmp167 [V187,T208] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V188 tmp168 [V188,T59] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V186 tmp166 [V186,T206] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V187 tmp167 [V187,T254] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V188 tmp168 [V188,T114] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V189 tmp169 [V189 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V190 tmp170 [V190,T161] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V191 tmp171 [V191,T209] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V192 tmp172 [V192,T60] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V190 tmp170 [V190,T207] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V191 tmp171 [V191,T255] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V192 tmp172 [V192,T115] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V193 tmp173 [V193 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V194 tmp174 [V194,T162] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V195 tmp175 [V195,T210] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V196 tmp176 [V196,T61] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V194 tmp174 [V194,T208] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V195 tmp175 [V195,T256] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V196 tmp176 [V196,T116] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V197 tmp177 [V197 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V198 tmp178 [V198,T163] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V199 tmp179 [V199,T211] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V200 tmp180 [V200,T62] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V198 tmp178 [V198,T209] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V199 tmp179 [V199,T257] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V200 tmp180 [V200,T117] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V201 tmp181 [V201 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V202 tmp182 [V202,T25] ( 4, 4 ) ref -> r12 class-hnd exact single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.ReadyToRunReader>
-; V203 tmp183 [V203,T164] ( 3, 1.50) ref -> rax class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V204 tmp184 [V204,T212] ( 3, 1.50) int -> rcx single-def "Inline stloc first use temp"
-; V205 tmp185 [V205,T63] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V202 tmp182 [V202,T32] ( 4, 4 ) ref -> r12 class-hnd exact single-def "Inlining Arg" <ILCompiler.Reflection.ReadyToRun.ReadyToRunReader>
+; V203 tmp183 [V203,T210] ( 3, 1.50) ref -> rax class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V204 tmp184 [V204,T258] ( 3, 1.50) int -> rcx single-def "Inline stloc first use temp"
+; V205 tmp185 [V205,T118] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V206 tmp186 [V206 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
; V207 tmp187 [V207,T06] ( 4, 16 ) int -> rsi "Inline stloc first use temp"
; V208 tmp188 [V208,T04] ( 3, 24 ) ref -> rdi class-hnd "impAppendStmt" <ubyte[]>
; V209 tmp189 [V209,T11] ( 4, 12 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
; V210 tmp190 [V210,T07] ( 2, 16 ) int -> rdi "Inlining Arg"
;* V211 tmp191 [V211 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
-; V212 tmp192 [V212,T165] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V213 tmp193 [V213,T213] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V214 tmp194 [V214,T64] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V212 tmp192 [V212,T211] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V213 tmp193 [V213,T259] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V214 tmp194 [V214,T119] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V215 tmp195 [V215 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V216 tmp196 [V216,T166] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V217 tmp197 [V217,T214] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V218 tmp198 [V218,T65] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V216 tmp196 [V216,T212] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V217 tmp197 [V217,T260] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V218 tmp198 [V218,T120] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V219 tmp199 [V219 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V220 tmp200 [V220,T167] ( 3, 1.50) ref -> rax class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V221 tmp201 [V221,T215] ( 3, 1.50) int -> rcx single-def "Inline stloc first use temp"
-; V222 tmp202 [V222,T66] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V220 tmp200 [V220,T213] ( 3, 1.50) ref -> rax class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V221 tmp201 [V221,T261] ( 3, 1.50) int -> rcx single-def "Inline stloc first use temp"
+; V222 tmp202 [V222,T121] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V223 tmp203 [V223 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V224 tmp204 [V224,T168] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V225 tmp205 [V225,T216] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V226 tmp206 [V226,T67] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V224 tmp204 [V224,T214] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V225 tmp205 [V225,T262] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V226 tmp206 [V226,T122] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V227 tmp207 [V227 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V228 tmp208 [V228,T169] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V229 tmp209 [V229,T217] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
-; V230 tmp210 [V230,T68] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V228 tmp208 [V228,T215] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V229 tmp209 [V229,T263] ( 3, 1.50) int -> r12 single-def "Inline stloc first use temp"
+; V230 tmp210 [V230,T123] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V231 tmp211 [V231 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V232 tmp212 [V232,T170] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V233 tmp213 [V233,T218] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
-; V234 tmp214 [V234,T69] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V232 tmp212 [V232,T216] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V233 tmp213 [V233,T264] ( 3, 1.50) int -> r14 single-def "Inline stloc first use temp"
+; V234 tmp214 [V234,T124] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V235 tmp215 [V235 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V236 tmp216 [V236,T171] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V237 tmp217 [V237,T82] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V238 tmp218 [V238,T70] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V236 tmp216 [V236,T217] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V237 tmp217 [V237,T74] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V238 tmp218 [V238,T125] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V239 tmp219 [V239 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V240 tmp220 [V240,T172] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V241 tmp221 [V241,T83] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V242 tmp222 [V242,T71] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V240 tmp220 [V240,T218] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V241 tmp221 [V241,T75] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V242 tmp222 [V242,T126] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V243 tmp223 [V243 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V244 tmp224 [V244,T173] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V245 tmp225 [V245,T84] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V246 tmp226 [V246,T72] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V244 tmp224 [V244,T219] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V245 tmp225 [V245,T76] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V246 tmp226 [V246,T127] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V247 tmp227 [V247 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V248 tmp228 [V248,T174] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V249 tmp229 [V249,T85] ( 4, 2 ) int -> r12 single-def "Inline stloc first use temp"
-; V250 tmp230 [V250,T73] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V248 tmp228 [V248,T220] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V249 tmp229 [V249,T77] ( 4, 2 ) int -> r12 single-def "Inline stloc first use temp"
+; V250 tmp230 [V250,T128] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V251 tmp231 [V251 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
; V252 tmp232 [V252,T02] ( 4, 24 ) ref -> rsi class-hnd exact "Inlining Arg" <System.String>
-; V253 tmp233 [V253,T175] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V254 tmp234 [V254,T86] ( 4, 2 ) int -> r12 single-def "Inline stloc first use temp"
-; V255 tmp235 [V255,T74] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V253 tmp233 [V253,T221] ( 3, 1.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V254 tmp234 [V254,T78] ( 4, 2 ) int -> r12 single-def "Inline stloc first use temp"
+; V255 tmp235 [V255,T129] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V256 tmp236 [V256 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V257 tmp237 [V257,T176] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V258 tmp238 [V258,T87] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V259 tmp239 [V259,T75] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V257 tmp237 [V257,T222] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V258 tmp238 [V258,T79] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V259 tmp239 [V259,T130] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V260 tmp240 [V260 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V261 tmp241 [V261,T177] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V262 tmp242 [V262,T88] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V263 tmp243 [V263,T76] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V261 tmp241 [V261,T223] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V262 tmp242 [V262,T80] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V263 tmp243 [V263,T131] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V264 tmp244 [V264 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V265 tmp245 [V265,T178] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V266 tmp246 [V266,T89] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V267 tmp247 [V267,T77] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V265 tmp245 [V265,T224] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V266 tmp246 [V266,T81] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V267 tmp247 [V267,T132] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V268 tmp248 [V268 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V269 tmp249 [V269,T179] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V270 tmp250 [V270,T90] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V271 tmp251 [V271,T78] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V269 tmp249 [V269,T225] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V270 tmp250 [V270,T82] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V271 tmp251 [V271,T133] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V272 tmp252 [V272 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V273 tmp253 [V273,T180] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V274 tmp254 [V274,T91] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V275 tmp255 [V275,T79] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V273 tmp253 [V273,T226] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V274 tmp254 [V274,T83] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V275 tmp255 [V275,T134] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V276 tmp256 [V276 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V277 tmp257 [V277,T181] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V278 tmp258 [V278,T92] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
-; V279 tmp259 [V279,T80] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V277 tmp257 [V277,T227] ( 3, 1.50) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V278 tmp258 [V278,T84] ( 4, 2 ) int -> r14 single-def "Inline stloc first use temp"
+; V279 tmp259 [V279,T135] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V280 tmp260 [V280 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V281 tmp261 [V281,T98] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V282 tmp262 [V282,T99] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V283 tmp263 [V283,T100] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V284 tmp264 [V284,T101] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V285 tmp265 [V285,T102] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V286 tmp266 [V286,T103] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V287 tmp267 [V287,T104] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V288 tmp268 [V288,T105] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V289 tmp269 [V289,T106] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V290 tmp270 [V290,T107] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V291 tmp271 [V291,T108] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V292 tmp272 [V292,T109] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V293 tmp273 [V293,T110] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V294 tmp274 [V294,T111] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V295 tmp275 [V295,T112] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V296 tmp276 [V296,T113] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V297 tmp277 [V297,T114] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V298 tmp278 [V298,T115] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V299 tmp279 [V299,T116] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V300 tmp280 [V300,T117] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V301 tmp281 [V301,T118] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V302 tmp282 [V302,T119] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V303 tmp283 [V303,T120] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V304 tmp284 [V304,T121] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V305 tmp285 [V305,T122] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V306 tmp286 [V306,T123] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V307 tmp287 [V307,T124] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V308 tmp288 [V308,T125] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V309 tmp289 [V309,T126] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V310 tmp290 [V310,T127] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V311 tmp291 [V311,T128] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V312 tmp292 [V312,T129] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V313 tmp293 [V313,T130] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V314 tmp294 [V314,T131] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V315 tmp295 [V315,T132] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V316 cse0 [V316,T219] ( 3, 1.50) int -> rax "CSE #01: conservative"
-; V317 cse1 [V317,T220] ( 3, 1.50) int -> rax "CSE #02: conservative"
-; V318 cse2 [V318,T221] ( 3, 1.50) int -> rax "CSE #09: conservative"
-; V319 cse3 [V319,T222] ( 3, 1.50) int -> rax "CSE #10: conservative"
-; V320 cse4 [V320,T223] ( 3, 1.50) int -> r12 "CSE #11: conservative"
-; V321 cse5 [V321,T224] ( 3, 1.50) int -> r12 "CSE #12: conservative"
-; V322 cse6 [V322,T225] ( 3, 1.50) int -> r12 "CSE #13: conservative"
-; V323 cse7 [V323,T226] ( 3, 1.50) int -> r12 "CSE #14: conservative"
-; V324 cse8 [V324,T227] ( 3, 1.50) int -> rax "CSE #15: conservative"
-; V325 cse9 [V325,T228] ( 3, 1.50) int -> rax "CSE #18: conservative"
-; V326 cse10 [V326,T229] ( 3, 1.50) int -> r12 "CSE #20: conservative"
-; V327 cse11 [V327,T230] ( 3, 1.50) int -> rax "CSE #21: conservative"
-; V328 cse12 [V328,T231] ( 3, 1.50) int -> rax "CSE #25: conservative"
-; V329 cse13 [V329,T232] ( 3, 1.50) int -> r12 "CSE #27: conservative"
-; V330 cse14 [V330,T233] ( 3, 1.50) int -> r12 "CSE #28: conservative"
-; V331 cse15 [V331,T234] ( 3, 1.50) int -> r12 "CSE #29: conservative"
-; V332 cse16 [V332,T235] ( 3, 1.50) int -> r12 "CSE #30: conservative"
-; V333 cse17 [V333,T236] ( 3, 1.50) int -> r12 "CSE #31: conservative"
-; V334 cse18 [V334,T237] ( 3, 1.50) int -> r12 "CSE #32: conservative"
-; V335 cse19 [V335,T238] ( 3, 1.50) int -> r12 "CSE #33: conservative"
-; V336 cse20 [V336,T239] ( 3, 1.50) int -> r12 "CSE #34: conservative"
-; V337 cse21 [V337,T240] ( 3, 1.50) int -> r12 "CSE #35: conservative"
-; V338 cse22 [V338,T241] ( 3, 1.50) int -> r12 "CSE #36: conservative"
-; V339 cse23 [V339,T242] ( 3, 1.50) int -> r12 "CSE #37: conservative"
-; V340 cse24 [V340,T243] ( 3, 1.50) int -> r12 "CSE #38: conservative"
-; V341 cse25 [V341,T244] ( 3, 1.50) int -> r12 "CSE #39: conservative"
-; V342 cse26 [V342,T245] ( 3, 1.50) int -> r12 "CSE #40: conservative"
-; V343 cse27 [V343,T246] ( 3, 1.50) int -> r12 "CSE #41: conservative"
-; V344 cse28 [V344,T247] ( 3, 1.50) int -> r12 "CSE #42: conservative"
-; V345 cse29 [V345,T248] ( 3, 1.50) int -> r8 "CSE #44: conservative"
-; V346 cse30 [V346,T249] ( 3, 1.50) int -> r12 "CSE #45: conservative"
-; V347 cse31 [V347,T250] ( 3, 1.50) int -> r12 "CSE #52: conservative"
-; V348 cse32 [V348,T251] ( 3, 1.50) int -> r8 "CSE #53: conservative"
-; V349 cse33 [V349,T252] ( 3, 1.50) int -> rcx "CSE #54: conservative"
-; V350 cse34 [V350,T253] ( 3, 1.50) int -> rax "CSE #61: conservative"
-; V351 cse35 [V351,T254] ( 3, 1.50) int -> r12 "CSE #62: conservative"
-; V352 rat0 [V352,T10] ( 4, 12.25) int -> r12 "Trip count IV"
-; V353 rat1 [V353,T18] ( 3, 5.96) int -> rdi "ReplaceWithLclVar is creating a new local variable"
-; V354 rat2 [V354,T81] ( 3, 3 ) int -> rax "ReplaceWithLclVar is creating a new local variable"
+; V281 tmp261 [V281,T136] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V282 tmp262 [V282,T137] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V283 tmp263 [V283,T138] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V284 tmp264 [V284,T139] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V285 tmp265 [V285,T140] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V286 tmp266 [V286,T141] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V287 tmp267 [V287,T142] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V288 tmp268 [V288,T143] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V289 tmp269 [V289,T144] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V290 tmp270 [V290,T145] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V291 tmp271 [V291,T146] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V292 tmp272 [V292,T147] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V293 tmp273 [V293,T148] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V294 tmp274 [V294,T149] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V295 tmp275 [V295,T150] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V296 tmp276 [V296,T151] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V297 tmp277 [V297,T152] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V298 tmp278 [V298,T153] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V299 tmp279 [V299,T154] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V300 tmp280 [V300,T155] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V301 tmp281 [V301,T156] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V302 tmp282 [V302,T157] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V303 tmp283 [V303,T158] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V304 tmp284 [V304,T159] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V305 tmp285 [V305,T160] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V306 tmp286 [V306,T161] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V307 tmp287 [V307,T162] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V308 tmp288 [V308,T163] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V309 tmp289 [V309,T164] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V310 tmp290 [V310,T165] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V311 tmp291 [V311,T166] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V312 tmp292 [V312,T167] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V313 tmp293 [V313,T168] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V314 tmp294 [V314,T169] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V315 tmp295 [V315,T170] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V316 cse0 [V316,T265] ( 3, 1.50) int -> rax "CSE #01: conservative"
+; V317 cse1 [V317,T266] ( 3, 1.50) int -> rax "CSE #02: conservative"
+; V318 cse2 [V318,T267] ( 3, 1.50) int -> rax "CSE #09: conservative"
+; V319 cse3 [V319,T268] ( 3, 1.50) int -> rax "CSE #10: conservative"
+; V320 cse4 [V320,T269] ( 3, 1.50) int -> r12 "CSE #11: conservative"
+; V321 cse5 [V321,T270] ( 3, 1.50) int -> r12 "CSE #12: conservative"
+; V322 cse6 [V322,T271] ( 3, 1.50) int -> r12 "CSE #13: conservative"
+; V323 cse7 [V323,T272] ( 3, 1.50) int -> r12 "CSE #14: conservative"
+; V324 cse8 [V324,T273] ( 3, 1.50) int -> rax "CSE #15: conservative"
+; V325 cse9 [V325,T274] ( 3, 1.50) int -> rax "CSE #18: conservative"
+; V326 cse10 [V326,T275] ( 3, 1.50) int -> r12 "CSE #20: conservative"
+; V327 cse11 [V327,T276] ( 3, 1.50) int -> rax "CSE #21: conservative"
+; V328 cse12 [V328,T277] ( 3, 1.50) int -> rax "CSE #25: conservative"
+; V329 cse13 [V329,T278] ( 3, 1.50) int -> r12 "CSE #27: conservative"
+; V330 cse14 [V330,T279] ( 3, 1.50) int -> r12 "CSE #28: conservative"
+; V331 cse15 [V331,T280] ( 3, 1.50) int -> r12 "CSE #29: conservative"
+; V332 cse16 [V332,T281] ( 3, 1.50) int -> r12 "CSE #30: conservative"
+; V333 cse17 [V333,T282] ( 3, 1.50) int -> r12 "CSE #31: conservative"
+; V334 cse18 [V334,T283] ( 3, 1.50) int -> r12 "CSE #32: conservative"
+; V335 cse19 [V335,T284] ( 3, 1.50) int -> r12 "CSE #33: conservative"
+; V336 cse20 [V336,T285] ( 3, 1.50) int -> r12 "CSE #34: conservative"
+; V337 cse21 [V337,T286] ( 3, 1.50) int -> r12 "CSE #35: conservative"
+; V338 cse22 [V338,T287] ( 3, 1.50) int -> r12 "CSE #36: conservative"
+; V339 cse23 [V339,T288] ( 3, 1.50) int -> r12 "CSE #37: conservative"
+; V340 cse24 [V340,T289] ( 3, 1.50) int -> r12 "CSE #38: conservative"
+; V341 cse25 [V341,T290] ( 3, 1.50) int -> r12 "CSE #39: conservative"
+; V342 cse26 [V342,T291] ( 3, 1.50) int -> r12 "CSE #40: conservative"
+; V343 cse27 [V343,T292] ( 3, 1.50) int -> r12 "CSE #41: conservative"
+; V344 cse28 [V344,T293] ( 3, 1.50) int -> r12 "CSE #42: conservative"
+; V345 cse29 [V345,T294] ( 3, 1.50) int -> r8 "CSE #44: conservative"
+; V346 cse30 [V346,T295] ( 3, 1.50) int -> r12 "CSE #45: conservative"
+; V347 cse31 [V347,T296] ( 3, 1.50) int -> r12 "CSE #52: conservative"
+; V348 cse32 [V348,T297] ( 3, 1.50) int -> r8 "CSE #53: conservative"
+; V349 cse33 [V349,T298] ( 3, 1.50) int -> rcx "CSE #54: conservative"
+; V350 cse34 [V350,T299] ( 3, 1.50) int -> rax "CSE #61: conservative"
+; V351 cse35 [V351,T300] ( 3, 1.50) int -> r12 "CSE #62: conservative"
+; V352 rat0 [V352,T33] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V353 rat1 [V353,T59] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V354 rat2 [V354,T34] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V355 rat3 [V355,T35] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V356 rat4 [V356,T171] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V357 rat5 [V357,T22] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V358 rat6 [V358,T23] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V359 rat7 [V359,T36] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V360 rat8 [V360,T37] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V361 rat9 [V361,T172] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V362 rat10 [V362,T24] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V363 rat11 [V363,T25] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V364 rat12 [V364,T60] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V365 rat13 [V365,T173] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V366 rat14 [V366,T38] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V367 rat15 [V367,T61] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V368 rat16 [V368,T62] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V369 rat17 [V369,T39] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V370 rat18 [V370,T174] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V371 rat19 [V371,T175] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V372 rat20 [V372,T40] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V373 rat21 [V373,T63] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V374 rat22 [V374,T41] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V375 rat23 [V375,T64] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V376 rat24 [V376,T65] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V377 rat25 [V377,T26] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V378 rat26 [V378,T66] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V379 rat27 [V379,T67] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V380 rat28 [V380,T68] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V381 rat29 [V381,T69] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V382 rat30 [V382,T42] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V383 rat31 [V383,T43] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V384 rat32 [V384,T44] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V385 rat33 [V385,T45] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V386 rat34 [V386,T46] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V387 rat35 [V387,T27] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V388 rat36 [V388,T47] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V389 rat37 [V389,T48] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V390 rat38 [V390,T28] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V391 rat39 [V391,T176] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V392 rat40 [V392,T177] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V393 rat41 [V393,T70] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V394 rat42 [V394,T49] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V395 rat43 [V395,T71] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V396 rat44 [V396,T178] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V397 rat45 [V397,T72] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V398 rat46 [V398,T10] ( 4, 12.25) int -> r12 "Trip count IV"
+; V399 rat47 [V399,T18] ( 3, 5.96) int -> rdi "ReplaceWithLclVar is creating a new local variable"
+; V400 rat48 [V400,T73] ( 3, 3 ) int -> rax "ReplaceWithLclVar is creating a new local variable"
;
; Lcl frame size = 40
G_M4386_IG01:
push rbp
push r15
push r14
push r13
push r12
push rbx
sub rsp, 40
lea rbp, [rsp+0x50]
mov r15, rdi
mov r14d, esi
mov rbx, rdx
;; size=28 bbWeight=1 PerfScore 7.50
G_M4386_IG02:
mov rdi, 0xD1FFAB1E ; ILCompiler.Reflection.ReadyToRun.TodoSignature
call CORINFO_HELP_NEWSFAST
mov r13, rax
lea rdi, bword ptr [r13+0x08]
mov rsi, r15
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [r13+0x10], r14d
lea edi, [r14-0x07]
cmp edi, 47
ja G_M4386_IG124
;; size=47 bbWeight=1 PerfScore 6.00
G_M4386_IG03:
mov edi, edi
lea rax, [reloc @RWD00]
mov eax, dword ptr [rax+4*rdi]
lea rcx, G_M4386_IG02
add rax, rcx
jmp rax
;; size=24 bbWeight=0.98 PerfScore 5.88
G_M4386_IG04:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov edi, dword ptr [r15+0x38]
test eax, eax
jl G_M4386_IG126
add edi, eax
jo G_M4386_IG126
mov dword ptr [r15+0x38], edi
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov r12d, eax
xor eax, eax
mov dword ptr [rbp-0x38], eax
test r12d, r12d
je SHORT G_M4386_IG06
;; size=67 bbWeight=0.50 PerfScore 7.62
G_M4386_IG05:
mov rdi, r15
mov rcx, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rcx]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov eax, dword ptr [rbp-0x38]
inc eax
cmp eax, r12d
mov dword ptr [rbp-0x38], eax
jb SHORT G_M4386_IG05
;; size=28 bbWeight=4 PerfScore 28.00
G_M4386_IG06:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp r14d, 53
je SHORT G_M4386_IG08
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x11]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG07
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=94 bbWeight=0.50 PerfScore 13.00
G_M4386_IG07:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x12], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD192]
+ vmovups ymmword ptr [rdi], ymm0
+ mov word ptr [rdi+0x20], 41
add r14d, 17
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=39 bbWeight=0.50 PerfScore 8.75
+ ;; size=39 bbWeight=0.50 PerfScore 5.75
G_M4386_IG08:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x10]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG09
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M4386_IG09:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD224]
+ vmovups ymmword ptr [rdi], ymm0
add r14d, 16
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=29 bbWeight=0.50 PerfScore 5.75
+ ;; size=33 bbWeight=0.50 PerfScore 5.25
G_M4386_IG10:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov r12d, eax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov rax, gword ptr [rbx+0x08]
mov ecx, dword ptr [rbx+0x18]
lea r8d, [rcx+0x0B]
cmp dword ptr [rax+0x08], r8d
jae SHORT G_M4386_IG11
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG12
;; size=102 bbWeight=0.50 PerfScore 14.25
G_M4386_IG11:
movsxd rdi, ecx
lea rdi, bword ptr [rax+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x06]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x06], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD256]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
+ mov word ptr [rdi+0x14], 58
mov dword ptr [rbx+0x18], r8d
- ;; size=30 bbWeight=0.50 PerfScore 7.12
+ ;; size=37 bbWeight=0.50 PerfScore 4.62
G_M4386_IG12:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
test r12b, 1
jne SHORT G_M4386_IG14
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x0E]
cmp dword ptr [r15+0x08], eax
jae SHORT G_M4386_IG13
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG17
;; size=93 bbWeight=0.50 PerfScore 11.50
G_M4386_IG13:
movsxd rdi, r12d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0C], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD272]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], eax
- jmp SHORT G_M4386_IG17
- ;; size=31 bbWeight=0.50 PerfScore 8.12
+ jmp G_M4386_IG17
+ ;; size=49 bbWeight=0.50 PerfScore 5.75
G_M4386_IG14:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea ecx, [rax+0x0D]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4386_IG15
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG16
;; size=49 bbWeight=0.50 PerfScore 7.25
G_M4386_IG15:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0A], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD288]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rax
+ mov word ptr [rdi+0x18], 58
mov dword ptr [rbx+0x18], ecx
- ;; size=29 bbWeight=0.50 PerfScore 7.12
+ ;; size=43 bbWeight=0.50 PerfScore 4.75
G_M4386_IG16:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=33 bbWeight=0.50 PerfScore 3.62
G_M4386_IG17:
cmp r14d, 42
je SHORT G_M4386_IG19
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x23]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG18
mov rdi, rbx
mov edx, 35
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=59 bbWeight=0.50 PerfScore 7.88
G_M4386_IG18:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x20]
- vmovdqu xmm2, xmmword ptr [rsi+0x36]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x20], ymm1
- vmovdqu xmmword ptr [rdi+0x36], xmm2
+ vmovups ymm0, ymmword ptr [reloc @RWD320]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD352]
+ vmovups ymmword ptr [rdi+0x20], ymm0
+ mov dword ptr [rdi+0x40], 0xD1FFAB1E
+ mov word ptr [rdi+0x44], 41
add r14d, 35
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=49 bbWeight=0.50 PerfScore 12.25
+ ;; size=59 bbWeight=0.50 PerfScore 9.25
G_M4386_IG19:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x22]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG20
mov rdi, rbx
mov edx, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M4386_IG20:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x20]
- vmovdqu xmm2, xmmword ptr [rsi+0x34]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x20], ymm1
- vmovdqu xmmword ptr [rdi+0x34], xmm2
+ vmovups ymm0, ymmword ptr [reloc @RWD384]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD416]
+ vmovups ymmword ptr [rdi+0x20], ymm0
+ mov dword ptr [rdi+0x40], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=45 bbWeight=0.50 PerfScore 12.12
+ ;; size=49 bbWeight=0.50 PerfScore 8.62
G_M4386_IG21:
mov rdi, 0xD1FFAB1E ; System.UInt32
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov dword ptr [r14+0x08], eax
mov rsi, r14
mov rdi, 0xD1FFAB1E ; '{0} '
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; System.UInt32
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov dword ptr [r14+0x08], eax
mov rsi, r14
mov rdi, 0xD1FFAB1E ; '{0} '
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x16]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG22
mov rdi, rbx
mov edx, 22
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=233 bbWeight=0.50 PerfScore 24.12
G_M4386_IG22:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1C]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1C], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD448]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov dword ptr [rdi+0x28], 0xD1FFAB1E
add r14d, 22
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=39 bbWeight=0.50 PerfScore 8.75
+ ;; size=54 bbWeight=0.50 PerfScore 6.38
G_M4386_IG23:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x1B]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M4386_IG24
mov rdi, rbx
mov edx, 27
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG25
;; size=51 bbWeight=0.50 PerfScore 7.25
G_M4386_IG24:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x16]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x16], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD480]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD512]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
+ mov word ptr [rdi+0x34], 116
add r12d, 27
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=54 bbWeight=0.50 PerfScore 7.75
G_M4386_IG25:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
mov r14d, eax
xor r12d, r12d
test r14d, r14d
je G_M4386_IG32
;; size=33 bbWeight=0.50 PerfScore 2.75
G_M4386_IG26:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
mov ecx, eax
shr ecx, 1
mov dword ptr [rbp-0x30], ecx
and eax, 1
mov dword ptr [rbp-0x34], eax
mov rdi, 0xD1FFAB1E ; Internal.ReadyToRunConstants.ReadyToRunInstructionSet
call CORINFO_HELP_NEWSFAST
mov rsi, rax
mov edx, dword ptr [rbp-0x30]
mov dword ptr [rsi+0x08], edx
cmp dword ptr [rbp-0x34], 0
je SHORT G_M4386_IG28
;; size=61 bbWeight=4 PerfScore 53.00
G_M4386_IG27:
mov rdx, 0xD1FFAB1E ; '+'
jmp SHORT G_M4386_IG29
;; size=12 bbWeight=2 PerfScore 4.50
G_M4386_IG28:
mov rdx, 0xD1FFAB1E ; '-'
;; size=10 bbWeight=2 PerfScore 0.50
G_M4386_IG29:
mov rdi, 0xD1FFAB1E ; ' {0}{1}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object,System.Object):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M4386_IG31
;; size=30 bbWeight=4 PerfScore 20.00
G_M4386_IG30:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=2 PerfScore 11.50
G_M4386_IG31:
inc r12d
cmp r12d, r14d
jb G_M4386_IG26
;; size=12 bbWeight=4 PerfScore 6.00
G_M4386_IG32:
mov rax, r13
;; size=3 bbWeight=1 PerfScore 0.25
G_M4386_IG33:
+ vzeroupper
add rsp, 40
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=1 PerfScore 4.25
+ ;; size=18 bbWeight=1 PerfScore 5.25
G_M4386_IG34:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x11]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG35
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG32
;; size=85 bbWeight=0.50 PerfScore 12.38
G_M4386_IG35:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x12], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD544]
+ vmovups ymmword ptr [rdi], ymm0
+ mov word ptr [rdi+0x20], 41
add r14d, 17
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=39 bbWeight=0.50 PerfScore 8.75
+ ;; size=39 bbWeight=0.50 PerfScore 5.75
G_M4386_IG36:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x1A]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG37
mov rdi, rbx
mov edx, 26
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG37:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x14], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD576]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD608]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
add r14d, 26
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=39 bbWeight=0.50 PerfScore 9.25
+ ;; size=53 bbWeight=0.50 PerfScore 8.25
G_M4386_IG38:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x18]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG39
mov rdi, rbx
mov edx, 24
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG39:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x20]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x20], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD640]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD672]
+ vmovups xmmword ptr [rdi+0x20], xmm0
add r14d, 24
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=39 bbWeight=0.50 PerfScore 8.75
+ ;; size=46 bbWeight=0.50 PerfScore 7.75
G_M4386_IG40:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x04]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M4386_IG41
mov rdi, rbx
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG42
;; size=86 bbWeight=0.50 PerfScore 12.38
G_M4386_IG41:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- mov rax, qword ptr [rsi]
+ mov rax, 0xD1FFAB1E
mov qword ptr [rdi], rax
add r12d, 4
mov dword ptr [rbx+0x18], r12d
- ;; size=22 bbWeight=0.50 PerfScore 2.75
+ ;; size=29 bbWeight=0.50 PerfScore 1.88
G_M4386_IG42:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x10]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG43
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=86 bbWeight=0.50 PerfScore 10.88
G_M4386_IG43:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD704]
+ vmovups ymmword ptr [rdi], ymm0
add r14d, 16
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=29 bbWeight=0.50 PerfScore 5.75
+ ;; size=33 bbWeight=0.50 PerfScore 5.25
G_M4386_IG44:
mov rdi, 0xD1FFAB1E ; System.UInt32
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov dword ptr [r14+0x08], eax
mov rsi, r14
mov rdi, 0xD1FFAB1E ; '{0} '
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x15]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M4386_IG45
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=153 bbWeight=0.50 PerfScore 17.38
G_M4386_IG45:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD736]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rax
+ mov word ptr [rdi+0x28], 41
add r14d, 21
mov dword ptr [rbx+0x18], r14d
jmp G_M4386_IG32
- ;; size=39 bbWeight=0.50 PerfScore 8.75
+ ;; size=53 bbWeight=0.50 PerfScore 6.38
G_M4386_IG46:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
movzx r12, al
mov rdi, 0xD1FFAB1E ; Internal.ReadyToRunConstants.ReadyToRunTypeLayoutFlags
call CORINFO_HELP_NEWSFAST
mov byte ptr [rax+0x08], r12b
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' Flags {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov dword ptr [rbp-0x2C], eax
mov rdi, 0xD1FFAB1E ; System.Int32
call CORINFO_HELP_NEWSFAST
mov ecx, dword ptr [rbp-0x2C]
mov dword ptr [rax+0x08], ecx
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' Size {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
test r12b, 1
je SHORT G_M4386_IG48
mov rdi, 0xD1FFAB1E ; System.UInt32
call CORINFO_HELP_NEWSFAST
mov gword ptr [rbp-0x48], rax
mov rdi, r15
mov rcx, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rcx]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov rsi, gword ptr [rbp-0x48]
mov dword ptr [rsi+0x08], eax
mov rdi, 0xD1FFAB1E ; ' HFAType {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=283 bbWeight=0.50 PerfScore 26.12
G_M4386_IG47:
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=2 bbWeight=0.50 PerfScore 1.50
G_M4386_IG48:
test r12b, 2
je SHORT G_M4386_IG49
test r12b, 4
jne SHORT G_M4386_IG49
mov rdi, 0xD1FFAB1E ; System.UInt32
call CORINFO_HELP_NEWSFAST
mov gword ptr [rbp-0x40], rax
mov rdi, r15
mov rcx, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
call [rcx]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ReadUInt():uint:this
mov rsi, gword ptr [rbp-0x40]
mov dword ptr [rsi+0x08], eax
mov rdi, 0xD1FFAB1E ; ' Align {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=93 bbWeight=0.50 PerfScore 8.75
G_M4386_IG49:
test r12b, 8
je G_M4386_IG55
test r12b, 16
jne G_M4386_IG55
mov r12, gword ptr [r15+0x18]
cmp byte ptr [r12], r12b
mov rdi, r12
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.ReadyToRunReader:EnsureHeader():this
call [rax]ILCompiler.Reflection.ReadyToRun.ReadyToRunReader:EnsureHeader():this
mov eax, dword ptr [rbp-0x2C]
cdq
idiv edx:eax, dword ptr [r12+0xCC]
add eax, 7
mov r12d, eax
sar r12d, 31
and r12d, 7
add r12d, eax
sar r12d, 3
mov rsi, 0xD1FFAB1E
mov rax, gword ptr [rbx+0x08]
mov ecx, dword ptr [rbx+0x18]
lea r8d, [rcx+0x0A]
cmp dword ptr [rax+0x08], r8d
jae SHORT G_M4386_IG50
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG51
;; size=125 bbWeight=0.50 PerfScore 27.00
G_M4386_IG50:
movsxd rdi, ecx
lea rdi, bword ptr [rax+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD768]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r8d
- ;; size=30 bbWeight=0.50 PerfScore 7.12
+ ;; size=31 bbWeight=0.50 PerfScore 4.12
G_M4386_IG51:
test r12d, r12d
jle SHORT G_M4386_IG55
;; size=5 bbWeight=0.50 PerfScore 0.62
G_M4386_IG52:
mov rdi, gword ptr [r15+0x20]
mov esi, dword ptr [r15+0x38]
lea edx, [rsi+0x01]
mov dword ptr [r15+0x38], edx
cmp esi, dword ptr [rdi+0x08]
jae G_M4386_IG125
movzx rdi, byte ptr [rdi+rsi+0x10]
mov rsi, 0xD1FFAB1E ; 'X'
xor rdx, rdx
mov rax, 0xD1FFAB1E ; code for System.Number:<FormatUInt32>g__FormatUInt32Slow|20_0(uint,System.String,System.IFormatProvider):System.String
call [rax]System.Number:<FormatUInt32>g__FormatUInt32Slow|20_0(uint,System.String,System.IFormatProvider):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M4386_IG54
;; size=62 bbWeight=4 PerfScore 67.00
G_M4386_IG53:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=2 PerfScore 11.50
G_M4386_IG54:
dec r12d
jne SHORT G_M4386_IG52
;; size=5 bbWeight=4 PerfScore 5.00
G_M4386_IG55:
cmp r14d, 42
je SHORT G_M4386_IG57
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x15]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG56
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=59 bbWeight=0.50 PerfScore 7.88
G_M4386_IG56:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD800]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov word ptr [rdi+0x28], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=49 bbWeight=0.50 PerfScore 6.25
G_M4386_IG57:
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x14]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG58
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=53 bbWeight=0.50 PerfScore 7.25
G_M4386_IG58:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD832]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rax
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M4386_IG59:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x14]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG60
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG60:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD864]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rax
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M4386_IG61:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x12]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG62
mov rdi, rbx
mov edx, 18
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG62:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x14], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD896]
+ vmovups ymmword ptr [rdi], ymm0
+ mov dword ptr [rdi+0x20], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=36 bbWeight=0.50 PerfScore 5.62
G_M4386_IG63:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0F]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG64
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=71 bbWeight=0.50 PerfScore 9.12
G_M4386_IG64:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD928]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rax
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
+ mov word ptr [rdi+0x1C], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=56 bbWeight=0.50 PerfScore 6.25
G_M4386_IG65:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x14]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG66
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG66:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD960]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rax
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=43 bbWeight=0.50 PerfScore 5.75
G_M4386_IG67:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x18]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG68
mov rdi, rbx
mov edx, 24
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG68:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x20]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x20], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD992]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1024]
+ vmovups xmmword ptr [rdi+0x20], xmm0
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=42 bbWeight=0.50 PerfScore 7.62
G_M4386_IG69:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x1C]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG70
mov rdi, rbx
mov edx, 28
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG70:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x18], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD992]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1040]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 9.12
+ ;; size=56 bbWeight=0.50 PerfScore 8.25
G_M4386_IG71:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x11]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG72
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG72:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x12], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1056]
+ vmovups ymmword ptr [rdi], ymm0
+ mov word ptr [rdi+0x20], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=35 bbWeight=0.50 PerfScore 5.62
G_M4386_IG73:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x15]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG74
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG74:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1088]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rax
+ mov word ptr [rdi+0x28], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=49 bbWeight=0.50 PerfScore 6.25
G_M4386_IG75:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x10]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG76
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG76:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD1120]
+ vmovups ymmword ptr [rdi], ymm0
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=25 bbWeight=0.50 PerfScore 5.62
+ ;; size=29 bbWeight=0.50 PerfScore 5.12
G_M4386_IG77:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x10]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG78
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=71 bbWeight=0.50 PerfScore 9.12
G_M4386_IG78:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD1152]
+ vmovups ymmword ptr [rdi], ymm0
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=25 bbWeight=0.50 PerfScore 5.62
+ ;; size=29 bbWeight=0.50 PerfScore 5.12
G_M4386_IG79:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0B]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG80
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG80:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x06]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x06], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1184]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
+ mov word ptr [rdi+0x14], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=42 bbWeight=0.50 PerfScore 5.62
G_M4386_IG81:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x11]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG82
mov rdi, rbx
mov edx, 17
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG82:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x12], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1216]
+ vmovups ymmword ptr [rdi], ymm0
+ mov word ptr [rdi+0x20], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.62
+ ;; size=35 bbWeight=0.50 PerfScore 5.62
G_M4386_IG83:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0C]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG84
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG84:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1248]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rax
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=43 bbWeight=0.50 PerfScore 5.25
G_M4386_IG85:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0D]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG86
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG86:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0A], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1264]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov word ptr [rdi+0x18], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=49 bbWeight=0.50 PerfScore 5.75
G_M4386_IG87:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseStringHandle(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseStringHandle(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x10]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG88
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=71 bbWeight=0.50 PerfScore 9.12
G_M4386_IG88:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD1280]
+ vmovups ymmword ptr [rdi], ymm0
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=25 bbWeight=0.50 PerfScore 5.62
+ ;; size=29 bbWeight=0.50 PerfScore 5.12
G_M4386_IG89:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x09]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG90
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=71 bbWeight=0.50 PerfScore 9.12
G_M4386_IG90:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1312]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=35 bbWeight=0.50 PerfScore 5.12
G_M4386_IG91:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ReadUIntAndEmitInlineSignatureBinary(System.Text.StringBuilder):uint:this
mov r14d, eax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; System.UInt32
call CORINFO_HELP_NEWSFAST
mov dword ptr [rax+0x08], r14d
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' #{0} (VIRTUAL_ENTRY_SLOT)'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
jmp G_M4386_IG32
;; size=123 bbWeight=0.50 PerfScore 13.00
G_M4386_IG92:
mov rdi, r15
mov rsi, rbx
xor rdx, rdx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x0F]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG93
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG94
;; size=71 bbWeight=0.50 PerfScore 9.25
G_M4386_IG93:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1328]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
+ mov word ptr [rdi+0x1C], 89
mov dword ptr [rbx+0x18], eax
- ;; size=29 bbWeight=0.50 PerfScore 7.12
+ ;; size=50 bbWeight=0.50 PerfScore 5.25
G_M4386_IG94:
mov rdi, gword ptr [r15+0x30]
mov rdi, gword ptr [rdi+0x10]
mov rsi, 0xD1FFAB1E ; ')'
mov rax, 0xD1FFAB1E ; '_REF_TOKEN)'
cmp byte ptr [rdi+0x08], 0
cmove rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
jmp G_M4386_IG32
;; size=56 bbWeight=0.50 PerfScore 6.62
G_M4386_IG95:
mov rdi, r15
mov rsi, rbx
xor rdx, rdx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x0F]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG96
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG97
;; size=71 bbWeight=0.50 PerfScore 9.25
G_M4386_IG96:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1328]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
+ mov word ptr [rdi+0x1C], 89
mov dword ptr [rbx+0x18], eax
- ;; size=29 bbWeight=0.50 PerfScore 7.12
+ ;; size=50 bbWeight=0.50 PerfScore 5.25
G_M4386_IG97:
mov rdi, gword ptr [r15+0x30]
mov rdi, gword ptr [rdi+0x10]
mov rsi, 0xD1FFAB1E ; ')'
mov rax, 0xD1FFAB1E ; '_DEF_TOKEN)'
cmp byte ptr [rdi+0x08], 0
cmove rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
jmp G_M4386_IG32
;; size=56 bbWeight=0.50 PerfScore 6.62
G_M4386_IG98:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x10]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG99
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG99:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD1344]
+ vmovups ymmword ptr [rdi], ymm0
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=25 bbWeight=0.50 PerfScore 5.62
+ ;; size=29 bbWeight=0.50 PerfScore 5.12
G_M4386_IG100:
mov rdi, r15
mov rsi, rbx
xor rdx, rdx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodRefToken(System.Text.StringBuilder,System.String):uint:this
mov r13d, eax
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x0E]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG101
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG102
;; size=74 bbWeight=0.50 PerfScore 9.38
G_M4386_IG101:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0C], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD864]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], eax
- ;; size=29 bbWeight=0.50 PerfScore 7.12
+ ;; size=44 bbWeight=0.50 PerfScore 4.75
G_M4386_IG102:
mov rdi, gword ptr [r15+0x30]
mov rdi, gword ptr [rdi+0x10]
mov rsi, 0xD1FFAB1E ; ')'
mov rax, 0xD1FFAB1E ; '_REF_TOKEN)'
cmp byte ptr [rdi+0x08], 0
cmove rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; ILCompiler.Reflection.ReadyToRun.MethodRefEntrySignature
call CORINFO_HELP_NEWSFAST
mov rbx, rax
lea rdi, bword ptr [rbx+0x08]
mov rsi, r15
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [rbx+0x10], 21
mov dword ptr [rbx+0x14], r13d
mov r13, rbx
jmp G_M4386_IG32
;; size=100 bbWeight=0.50 PerfScore 9.38
G_M4386_IG103:
mov rdi, r15
mov rsi, rbx
xor rdx, rdx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseMethodDefToken(System.Text.StringBuilder,System.String):uint:this
mov r13d, eax
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x0E]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG104
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG105
;; size=74 bbWeight=0.50 PerfScore 9.38
G_M4386_IG104:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0C], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD864]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], eax
- ;; size=29 bbWeight=0.50 PerfScore 7.12
+ ;; size=44 bbWeight=0.50 PerfScore 4.75
G_M4386_IG105:
mov rdi, gword ptr [r15+0x30]
mov rdi, gword ptr [rdi+0x10]
mov rsi, 0xD1FFAB1E ; ')'
mov rax, 0xD1FFAB1E ; '_DEF_TOKEN)'
cmp byte ptr [rdi+0x08], 0
cmove rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; ILCompiler.Reflection.ReadyToRun.MethodDefEntrySignature
call CORINFO_HELP_NEWSFAST
mov rbx, rax
lea rdi, bword ptr [rbx+0x08]
mov rsi, r15
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [rbx+0x10], 20
mov dword ptr [rbx+0x14], r13d
mov r13, rbx
jmp G_M4386_IG32
;; size=100 bbWeight=0.50 PerfScore 9.38
G_M4386_IG106:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0F]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG107
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG107:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD864]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
+ mov word ptr [rdi+0x1C], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=56 bbWeight=0.50 PerfScore 6.25
G_M4386_IG108:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseField(System.Text.StringBuilder):this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0F]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG109
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=71 bbWeight=0.50 PerfScore 9.12
G_M4386_IG109:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD928]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rax
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
+ mov word ptr [rdi+0x1C], 41
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=56 bbWeight=0.50 PerfScore 6.25
G_M4386_IG110:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseMethod():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x10]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG111
mov rdi, rbx
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG111:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD1376]
+ vmovups ymmword ptr [rdi], ymm0
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=25 bbWeight=0.50 PerfScore 5.62
+ ;; size=29 bbWeight=0.50 PerfScore 5.12
G_M4386_IG112:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea r12d, [r14+0x0E]
cmp dword ptr [r15+0x08], r12d
jae SHORT G_M4386_IG113
mov rdi, rbx
mov edx, 14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG32
;; size=88 bbWeight=0.50 PerfScore 12.38
G_M4386_IG113:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0C]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0C], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD1408]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
mov dword ptr [rbx+0x18], r12d
jmp G_M4386_IG32
- ;; size=35 bbWeight=0.50 PerfScore 8.12
+ ;; size=50 bbWeight=0.50 PerfScore 5.75
G_M4386_IG114:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x1A]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG115
mov rdi, rbx
mov edx, 26
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG123
;; size=54 bbWeight=0.50 PerfScore 7.25
G_M4386_IG115:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x14], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1440]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1472]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
mov dword ptr [rbx+0x18], eax
jmp G_M4386_IG123
- ;; size=34 bbWeight=0.50 PerfScore 9.12
+ ;; size=48 bbWeight=0.50 PerfScore 8.12
G_M4386_IG116:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x18]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG117
mov rdi, rbx
mov edx, 24
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp G_M4386_IG123
;; size=54 bbWeight=0.50 PerfScore 7.25
G_M4386_IG117:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x20]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x20], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1504]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1536]
+ vmovups xmmword ptr [rdi+0x20], xmm0
mov dword ptr [rbx+0x18], eax
jmp G_M4386_IG123
- ;; size=34 bbWeight=0.50 PerfScore 8.62
+ ;; size=41 bbWeight=0.50 PerfScore 7.62
G_M4386_IG118:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x1C]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG119
mov rdi, rbx
mov edx, 28
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG120
;; size=51 bbWeight=0.50 PerfScore 7.25
G_M4386_IG119:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x18], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD1568]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD1600]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rcx, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rcx
mov dword ptr [rbx+0x18], eax
- ;; size=29 bbWeight=0.50 PerfScore 8.12
+ ;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4386_IG120:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
call [rax]ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this
mov rsi, rax
test rsi, rsi
je SHORT G_M4386_IG121
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=45 bbWeight=0.50 PerfScore 5.38
G_M4386_IG121:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea eax, [r12+0x02]
cmp dword ptr [r14+0x08], eax
jae SHORT G_M4386_IG122
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4386_IG123
;; size=51 bbWeight=0.50 PerfScore 7.25
G_M4386_IG122:
movsxd rdi, r12d
lea rdi, bword ptr [r14+2*rdi+0x10]
mov word ptr [rdi], 58
mov word ptr [rdi+0x02], 32
mov dword ptr [rbx+0x18], eax
;; size=22 bbWeight=0.50 PerfScore 2.12
G_M4386_IG123:
mov rdi, r15
mov rsi, rbx
mov rax, 0xD1FFAB1E ; code for ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this
call [rax]ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this
jmp G_M4386_IG32
;; size=23 bbWeight=0.50 PerfScore 2.88
G_M4386_IG124:
mov rdi, 0xD1FFAB1E ; System.BadImageFormatException
call CORINFO_HELP_NEWSFAST
mov rbx, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.BadImageFormatException:.ctor():this
call [rax]System.BadImageFormatException:.ctor():this
mov rdi, rbx
call CORINFO_HELP_THROW
int3
;; size=42 bbWeight=0 PerfScore 0.00
G_M4386_IG125:
call CORINFO_HELP_RNGCHKFAIL
int3
;; size=6 bbWeight=0 PerfScore 0.00
G_M4386_IG126:
call CORINFO_HELP_OVERFLOW
int3
;; size=6 bbWeight=0 PerfScore 0.00
RWD00 dd G_M4386_IG118 - G_M4386_IG02
dd G_M4386_IG116 - G_M4386_IG02
dd G_M4386_IG114 - G_M4386_IG02
dd G_M4386_IG124 - G_M4386_IG02
dd G_M4386_IG124 - G_M4386_IG02
dd G_M4386_IG124 - G_M4386_IG02
dd G_M4386_IG124 - G_M4386_IG02
dd G_M4386_IG124 - G_M4386_IG02
dd G_M4386_IG124 - G_M4386_IG02
dd G_M4386_IG112 - G_M4386_IG02
dd G_M4386_IG110 - G_M4386_IG02
dd G_M4386_IG108 - G_M4386_IG02
dd G_M4386_IG106 - G_M4386_IG02
dd G_M4386_IG103 - G_M4386_IG02
dd G_M4386_IG100 - G_M4386_IG02
dd G_M4386_IG98 - G_M4386_IG02
dd G_M4386_IG95 - G_M4386_IG02
dd G_M4386_IG92 - G_M4386_IG02
dd G_M4386_IG91 - G_M4386_IG02
dd G_M4386_IG89 - G_M4386_IG02
dd G_M4386_IG87 - G_M4386_IG02
dd G_M4386_IG85 - G_M4386_IG02
dd G_M4386_IG83 - G_M4386_IG02
dd G_M4386_IG81 - G_M4386_IG02
dd G_M4386_IG79 - G_M4386_IG02
dd G_M4386_IG77 - G_M4386_IG02
dd G_M4386_IG75 - G_M4386_IG02
dd G_M4386_IG73 - G_M4386_IG02
dd G_M4386_IG71 - G_M4386_IG02
dd G_M4386_IG69 - G_M4386_IG02
dd G_M4386_IG67 - G_M4386_IG02
dd G_M4386_IG65 - G_M4386_IG02
dd G_M4386_IG63 - G_M4386_IG02
dd G_M4386_IG61 - G_M4386_IG02
dd G_M4386_IG59 - G_M4386_IG02
dd G_M4386_IG46 - G_M4386_IG02
dd G_M4386_IG44 - G_M4386_IG02
dd G_M4386_IG40 - G_M4386_IG02
dd G_M4386_IG38 - G_M4386_IG02
dd G_M4386_IG36 - G_M4386_IG02
dd G_M4386_IG34 - G_M4386_IG02
dd G_M4386_IG23 - G_M4386_IG02
dd G_M4386_IG21 - G_M4386_IG02
dd G_M4386_IG46 - G_M4386_IG02
dd G_M4386_IG10 - G_M4386_IG02
dd G_M4386_IG10 - G_M4386_IG02
dd G_M4386_IG04 - G_M4386_IG02
dd G_M4386_IG04 - G_M4386_IG02
+RWD192 dq 0045005600280020h, 0059004600490052h, 005F004C0049005Fh, 00590044004F0042h
+RWD224 dq 0048004300280020h, 005F004B00430045h, 0042005F004C0049h, 002900590044004Fh
+RWD256 dq 0070006D00490020h, 007000790054006Ch
+RWD272 dq 00200074006F004Eh, 007200650076004Fh
+RWD288 dq 0070006D00490020h, 00740065004D006Ch
+RWD304 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD320 dq 0045005600280020h, 0059004600490052h, 005200490056005Fh, 004C004100550054h
+RWD352 dq 004E00550046005Fh, 004F004900540043h, 0056004F005F004Eh, 0049005200520045h
+RWD384 dq 0048004300280020h, 005F004B00430045h, 0054005200490056h, 005F004C00410055h
+RWD416 dq 0043004E00550046h, 004E004F00490054h, 00450056004F005Fh, 0044004900520052h
+RWD448 dq 0045005600280020h, 0059004600490052h, 004500490046005Fh, 004F005F0044004Ch
+RWD480 dq 0043004500480043h, 006E0049005F004Bh, 0075007200740073h, 006F006900740063h
+RWD512 dq 007400650053006Eh, 0070007000750053h
+RWD528 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD544 dq 0049005000280020h, 004B004F0056004Eh, 00410054005F0045h, 0054004500470052h
+RWD576 dq 004E004900280020h, 0045005200490044h, 0050005F00540043h, 004F0056004E0049h
+RWD608 dq 0054005F0045004Bh, 0045004700520041h
+RWD624 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD640 dq 0045004400280020h, 00520041004C0043h, 005F0047004E0049h, 0045005000590054h
+RWD672 dq 004E00410048005Fh, 00290045004C0044h
+RWD688 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD704 dq 0045004400280020h, 004100470045004Ch, 0043005F00450054h, 00290052004F0054h
+RWD736 dq 0048004300280020h, 005F004B00430045h, 004C004500490046h, 0046004F005F0044h
+RWD768 dq 004C004300470020h, 0075006F00790061h
+RWD784 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD800 dq 0045005600280020h, 0059004600490052h, 005000590054005Fh, 0041004C005F0045h
+RWD832 dq 0048004300280020h, 005F004B00430045h, 0045005000590054h, 00590041004C005Fh
+RWD864 dq 0045004D00280020h, 0044004F00480054h, 004300490044005Fh, 004E004F00490054h
+RWD896 dq 0059005400280020h, 0044005F00450050h, 0049005400430049h, 00520041004E004Fh
+RWD928 dq 0049004600280020h, 005F0044004C0045h
+RWD944 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD960 dq 0049004600280020h, 005F0044004C0045h, 0045005300410042h, 00460046004F005Fh
+RWD992 dq 0048005400280020h, 0044004100450052h, 004100540053005Fh, 005F004300490054h
+RWD1024 dq 0045005300410042h, 002900430047005Fh
+RWD1040 dq 0045005300410042h, 004E004F004E005Fh
+RWD1056 dq 0054005300280020h, 0043004900540041h, 005300410042005Fh, 00430047005F0045h
+RWD1088 dq 0054005300280020h, 0043004900540041h, 005300410042005Fh, 004F004E005F0045h
+RWD1120 dq 0043004300280020h, 005F0052004F0054h, 0047004900520054h, 0029005200450047h
+RWD1152 dq 0049004600280020h, 005F0044004C0045h, 0052004400440041h, 0029005300530045h
+RWD1184 dq 0048004300280020h, 00410043005F004Bh
+RWD1200 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1216 dq 0053004900280020h, 0053004E0049005Fh, 0043004E00410054h, 0046004F005F0045h
+RWD1248 dq 0045004E00280020h, 00520041005F0057h
+RWD1264 dq 0045004E00280020h, 0042004F005F0057h
+RWD1280 dq 0054005300280020h, 0047004E00490052h, 004E00410048005Fh, 00290045004C0044h
+RWD1312 dq 0045004800280020h, 005200450050004Ch
+RWD1328 dq 0049005600280020h, 0041005500540052h
+RWD1344 dq 0049005600280020h, 0041005500540052h, 004E0045005F004Ch, 0029005900520054h
+RWD1376 dq 0045004D00280020h, 0044004F00480054h, 004E00410048005Fh, 00290045004C0044h
+RWD1408 dq 0059005400280020h, 0048005F00450050h
+RWD1424 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1440 dq 004800540045004Dh, 0044005F0044004Fh, 0049005400430049h, 00520041004E004Fh
+RWD1472 dq 004F004C005F0059h, 00500055004B004Fh
+RWD1488 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1504 dq 0045005000590054h, 004300490044005Fh, 004E004F00490054h, 005F005900520041h
+RWD1536 dq 004B004F004F004Ch, 0020003A00500055h
+RWD1552 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD1568 dq 0053004900480054h, 005F004A0042004Fh, 0054004300490044h, 0041004E004F0049h
+RWD1600 dq 004C005F00590052h, 0055004B004F004Fh
-; Total bytes of code 6879, prolog size 19, PerfScore 1230.38, instruction count 1515, allocated bytes for code 6879 (MethodHash=b0e1eedd) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)
+; Total bytes of code 7343, prolog size 19, PerfScore 1142.63, instruction count 1536, allocated bytes for code 7343 (MethodHash=b0e1eedd) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)
; ============================================================
325 (10.66 % of base) - Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this
; Assembly listing for method Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX - Unix
; FullOpts code
; optimized code
; rbp based frame
; partially interruptible
; No PGO data
; 0 inlinees with PGO data; 69 single block inlinees; 100 inlinees without PGO data
; Final local variable assignments
;
; V00 this [V00,T01] ( 40, 40 ) byref -> r15 this single-def
; V01 arg1 [V01,T00] ( 97, 71 ) ref -> rbx class-hnd single-def <System.Text.StringBuilder>
;* V02 loc0 [V02 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op <System.Nullable`1[System.TimeSpan]>
;* V03 loc1 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op <System.Nullable`1[ubyte]>
;* V04 loc2 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op <System.Nullable`1[int]>
;* V05 loc3 [V05 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op <System.Nullable`1[int]>
;* V06 loc4 [V06 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op <System.Nullable`1[int]>
;# V07 OutArgs [V07 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-; V08 tmp1 [V08,T67] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V09 tmp2 [V09,T32] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V10 tmp3 [V10,T08] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V08 tmp1 [V08,T86] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V09 tmp2 [V09,T30] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V10 tmp3 [V10,T53] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V11 tmp4 [V11 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V12 tmp5 [V12,T53] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V13 tmp6 [V13,T68] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V14 tmp7 [V14,T33] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V15 tmp8 [V15,T09] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V12 tmp5 [V12,T72] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V13 tmp6 [V13,T87] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V14 tmp7 [V14,T31] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V15 tmp8 [V15,T54] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V16 tmp9 [V16 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V17 tmp10 [V17,T54] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V18 tmp11 [V18,T69] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V19 tmp12 [V19,T34] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V20 tmp13 [V20,T10] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V17 tmp10 [V17,T73] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V18 tmp11 [V18,T88] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V19 tmp12 [V19,T32] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V20 tmp13 [V20,T55] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V21 tmp14 [V21 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V22 tmp15 [V22,T27] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V23 tmp16 [V23,T90] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V24 tmp17 [V24,T70] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V25 tmp18 [V25,T35] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V26 tmp19 [V26,T11] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V22 tmp15 [V22,T25] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V23 tmp16 [V23,T109] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V24 tmp17 [V24,T89] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V25 tmp18 [V25,T33] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V26 tmp19 [V26,T56] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V27 tmp20 [V27 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V28 tmp21 [V28,T55] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V29 tmp22 [V29,T71] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V30 tmp23 [V30,T36] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V31 tmp24 [V31,T12] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V28 tmp21 [V28,T74] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V29 tmp22 [V29,T90] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V30 tmp23 [V30,T34] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V31 tmp24 [V31,T57] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V32 tmp25 [V32 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V33 tmp26 [V33,T28] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V34 tmp27 [V34,T91] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V35 tmp28 [V35,T72] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V36 tmp29 [V36,T37] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V37 tmp30 [V37,T13] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V33 tmp26 [V33,T26] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V34 tmp27 [V34,T110] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V35 tmp28 [V35,T91] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V36 tmp29 [V36,T35] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V37 tmp30 [V37,T58] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V38 tmp31 [V38 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V39 tmp32 [V39,T29] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V40 tmp33 [V40,T92] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V41 tmp34 [V41,T73] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V42 tmp35 [V42,T38] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V43 tmp36 [V43,T14] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V39 tmp32 [V39,T27] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V40 tmp33 [V40,T111] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V41 tmp34 [V41,T92] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V42 tmp35 [V42,T36] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V43 tmp36 [V43,T59] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V44 tmp37 [V44 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V45 tmp38 [V45,T30] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V46 tmp39 [V46,T93] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V47 tmp40 [V47,T74] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V48 tmp41 [V48,T39] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V49 tmp42 [V49,T15] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V45 tmp38 [V45,T28] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V46 tmp39 [V46,T112] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V47 tmp40 [V47,T93] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V48 tmp41 [V48,T37] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V49 tmp42 [V49,T60] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V50 tmp43 [V50 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V51 tmp44 [V51,T56] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V52 tmp45 [V52,T75] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V53 tmp46 [V53,T40] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V54 tmp47 [V54,T16] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V51 tmp44 [V51,T75] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V52 tmp45 [V52,T94] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V53 tmp46 [V53,T38] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V54 tmp47 [V54,T61] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V55 tmp48 [V55 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V56 tmp49 [V56,T57] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V57 tmp50 [V57,T76] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V58 tmp51 [V58,T41] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V59 tmp52 [V59,T17] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V56 tmp49 [V56,T76] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V57 tmp50 [V57,T95] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V58 tmp51 [V58,T39] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V59 tmp52 [V59,T62] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V60 tmp53 [V60 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V61 tmp54 [V61,T58] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V62 tmp55 [V62,T77] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V63 tmp56 [V63,T42] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V64 tmp57 [V64,T18] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V61 tmp54 [V61,T77] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V62 tmp55 [V62,T96] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V63 tmp56 [V63,T40] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V64 tmp57 [V64,T63] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V65 tmp58 [V65 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V66 tmp59 [V66,T59] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V67 tmp60 [V67,T78] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V68 tmp61 [V68,T43] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V69 tmp62 [V69,T19] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V66 tmp59 [V66,T78] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V67 tmp60 [V67,T97] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V68 tmp61 [V68,T41] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V69 tmp62 [V69,T64] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V70 tmp63 [V70 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V71 tmp64 [V71,T60] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V72 tmp65 [V72,T79] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V73 tmp66 [V73,T44] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V74 tmp67 [V74,T20] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V71 tmp64 [V71,T79] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V72 tmp65 [V72,T98] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V73 tmp66 [V73,T42] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V74 tmp67 [V74,T65] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V75 tmp68 [V75 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V76 tmp69 [V76,T31] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V77 tmp70 [V77,T94] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V78 tmp71 [V78,T80] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V79 tmp72 [V79,T45] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V80 tmp73 [V80,T21] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V76 tmp69 [V76,T29] ( 4, 3 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V77 tmp70 [V77,T113] ( 2, 1 ) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V78 tmp71 [V78,T99] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V79 tmp72 [V79,T43] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V80 tmp73 [V80,T66] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V81 tmp74 [V81 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V82 tmp75 [V82,T61] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V83 tmp76 [V83,T51] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Net.DecompressionMethods>
-; V84 tmp77 [V84,T81] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V85 tmp78 [V85,T46] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V86 tmp79 [V86,T22] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V82 tmp75 [V82,T80] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V83 tmp76 [V83,T49] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Net.DecompressionMethods>
+; V84 tmp77 [V84,T100] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V85 tmp78 [V85,T44] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V86 tmp79 [V86,T67] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V87 tmp80 [V87 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V88 tmp81 [V88,T62] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V89 tmp82 [V89,T82] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V90 tmp83 [V90,T47] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V91 tmp84 [V91,T23] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V88 tmp81 [V88,T81] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V89 tmp82 [V89,T101] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V90 tmp83 [V90,T45] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V91 tmp84 [V91,T68] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V92 tmp85 [V92 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V93 tmp86 [V93,T63] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V94 tmp87 [V94,T83] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V95 tmp88 [V95,T48] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V96 tmp89 [V96,T24] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V93 tmp86 [V93,T82] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V94 tmp87 [V94,T102] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V95 tmp88 [V95,T46] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V96 tmp89 [V96,T69] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V97 tmp90 [V97 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V98 tmp91 [V98,T64] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V99 tmp92 [V99,T84] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V100 tmp93 [V100,T49] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V101 tmp94 [V101,T25] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V98 tmp91 [V98,T83] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V99 tmp92 [V99,T103] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V100 tmp93 [V100,T47] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V101 tmp94 [V101,T70] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V102 tmp95 [V102 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V103 tmp96 [V103,T65] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V104 tmp97 [V104,T85] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V105 tmp98 [V105,T50] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
-; V106 tmp99 [V106,T26] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V103 tmp96 [V103,T84] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V104 tmp97 [V104,T104] ( 3, 2.50) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V105 tmp98 [V105,T48] ( 4, 3 ) int -> r13 single-def "Inline stloc first use temp"
+; V106 tmp99 [V106,T71] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V107 tmp100 [V107 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V108 tmp101 [V108,T66] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
-; V109 tmp102 [V109,T52] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Net.Http.HttpKeepAlivePingPolicy>
+; V108 tmp101 [V108,T85] ( 5, 2.50) ref -> rsi class-hnd "Inline return value spill temp" <System.String>
+; V109 tmp102 [V109,T50] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Net.Http.HttpKeepAlivePingPolicy>
; V110 tmp103 [V110,T02] ( 14, 14 ) ubyte -> r14 "field V02.hasValue (fldOffset=0x0)" P-INDEP
; V111 tmp104 [V111,T03] ( 14, 10.50) long -> rdi "field V02.value (fldOffset=0x8)" P-INDEP
; V112 tmp105 [V112,T04] ( 10, 10 ) ubyte -> r14 "field V03.hasValue (fldOffset=0x0)" P-INDEP
; V113 tmp106 [V113,T06] ( 10, 7.50) ubyte -> r13 "field V03.value (fldOffset=0x1)" P-INDEP
; V114 tmp107 [V114,T05] ( 10, 10 ) ubyte -> r14 "field V04.hasValue (fldOffset=0x0)" P-INDEP
; V115 tmp108 [V115,T07] ( 10, 7.50) int -> rdi "field V04.value (fldOffset=0x4)" P-INDEP
-; V116 tmp109 [V116,T86] ( 2, 2 ) ubyte -> rdi single-def "field V05.hasValue (fldOffset=0x0)" P-INDEP
-; V117 tmp110 [V117,T88] ( 2, 1.50) int -> r14 single-def "field V05.value (fldOffset=0x4)" P-INDEP
-; V118 tmp111 [V118,T87] ( 2, 2 ) ubyte -> rdi single-def "field V06.hasValue (fldOffset=0x0)" P-INDEP
-; V119 tmp112 [V119,T89] ( 2, 1.50) int -> r15 single-def "field V06.value (fldOffset=0x4)" P-INDEP
+; V116 tmp109 [V116,T105] ( 2, 2 ) ubyte -> rdi single-def "field V05.hasValue (fldOffset=0x0)" P-INDEP
+; V117 tmp110 [V117,T107] ( 2, 1.50) int -> r14 single-def "field V05.value (fldOffset=0x4)" P-INDEP
+; V118 tmp111 [V118,T106] ( 2, 2 ) ubyte -> rdi single-def "field V06.hasValue (fldOffset=0x0)" P-INDEP
+; V119 tmp112 [V119,T108] ( 2, 1.50) int -> r15 single-def "field V06.value (fldOffset=0x4)" P-INDEP
+; V120 rat0 [V120,T08] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V121 rat1 [V121,T09] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V122 rat2 [V122,T51] ( 3, 3 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V123 rat3 [V123,T17] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V124 rat4 [V124,T10] ( 5, 5 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V125 rat5 [V125,T18] ( 4, 4 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V126 rat6 [V126,T11] ( 5, 5 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V127 rat7 [V127,T12] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V128 rat8 [V128,T19] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V129 rat9 [V129,T20] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V130 rat10 [V130,T13] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V131 rat11 [V131,T21] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V132 rat12 [V132,T22] ( 4, 4 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V133 rat13 [V133,T14] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V134 rat14 [V134,T23] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V135 rat15 [V135,T15] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V136 rat16 [V136,T16] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V137 rat17 [V137,T24] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V138 rat18 [V138,T52] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
;
; Lcl frame size = 0
G_M19038_IG01:
push rbp
push r15
push r14
push r13
push rbx
lea rbp, [rsp+0x20]
mov r15, rdi
mov rbx, rsi
;; size=19 bbWeight=1 PerfScore 6.00
G_M19038_IG02:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1E]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG04
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG03:
mov rdi, rbx
mov edx, 30
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG05
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG04:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1C]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1C], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD00]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD32]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
+ mov dword ptr [rdi+0x38], 0xD1FFAB1E
add r13d, 30
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=62 bbWeight=0.50 PerfScore 7.88
G_M19038_IG05:
movzx r14, byte ptr [r15]
mov rdi, qword ptr [r15+0x08]
test r14d, r14d
je SHORT G_M19038_IG07
;; size=13 bbWeight=1 PerfScore 5.25
G_M19038_IG06:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG09
jmp SHORT G_M19038_IG08
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG07:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG08:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG09:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1D]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG11
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG10:
mov rdi, rbx
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG12
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG11:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD64]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD96]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
+ mov word ptr [rdi+0x38], 32
add r13d, 29
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=61 bbWeight=0.50 PerfScore 7.88
G_M19038_IG12:
movzx r14, byte ptr [r15+0x10]
mov rdi, qword ptr [r15+0x18]
test r14d, r14d
je SHORT G_M19038_IG14
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG13:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG16
jmp SHORT G_M19038_IG15
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG14:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG15:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG16:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x14]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG18
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG17:
mov rdi, rbx
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG19
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG18:
movsxd rdx, r13d
lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD128]
+ vmovups ymmword ptr [rdx], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x20], rsi
add r13d, 20
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.75
+ ;; size=42 bbWeight=0.50 PerfScore 4.88
G_M19038_IG19:
movzx r14, byte ptr [r15+0x20]
movzx r13, byte ptr [r15+0x21]
test r14d, r14d
je SHORT G_M19038_IG21
;; size=15 bbWeight=1 PerfScore 5.25
G_M19038_IG20:
mov rsi, 0xD1FFAB1E ; 'True'
mov rdx, 0xD1FFAB1E ; 'False'
test r13d, r13d
cmove rsi, rdx
jmp SHORT G_M19038_IG22
;; size=29 bbWeight=0.50 PerfScore 1.50
G_M19038_IG21:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG22:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x19]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG24
;; size=50 bbWeight=1 PerfScore 14.50
G_M19038_IG23:
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG25
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG24:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x12], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD160]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD192]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov word ptr [rdi+0x30], 32
add r13d, 25
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=47 bbWeight=0.50 PerfScore 7.25
G_M19038_IG25:
movzx r14, byte ptr [r15+0x28]
mov rdi, qword ptr [r15+0x30]
test r14d, r14d
je SHORT G_M19038_IG27
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG26:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG29
jmp SHORT G_M19038_IG28
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG27:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG28:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG29:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x0F]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG31
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG30:
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG32
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG31:
movsxd rdx, r13d
lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD208]
+ vmovups xmmword ptr [rdx], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x10], rsi
+ mov dword ptr [rdx+0x18], 0xD1FFAB1E
+ mov word ptr [rdx+0x1C], 32
add r13d, 15
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.25
+ ;; size=55 bbWeight=0.50 PerfScore 5.38
G_M19038_IG32:
movzx r14, byte ptr [r15+0x38]
movzx r13, byte ptr [r15+0x39]
test r14d, r14d
je SHORT G_M19038_IG34
;; size=15 bbWeight=1 PerfScore 5.25
G_M19038_IG33:
mov rsi, 0xD1FFAB1E ; 'True'
mov rdx, 0xD1FFAB1E ; 'False'
test r13d, r13d
cmove rsi, rdx
jmp SHORT G_M19038_IG35
;; size=29 bbWeight=0.50 PerfScore 1.50
G_M19038_IG34:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG35:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x0D]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG37
;; size=50 bbWeight=1 PerfScore 14.50
G_M19038_IG36:
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG38
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG37:
movsxd rdx, r13d
lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0A], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD224]
+ vmovups xmmword ptr [rdx], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x10], rsi
+ mov word ptr [rdx+0x18], 32
add r13d, 13
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.25
+ ;; size=48 bbWeight=0.50 PerfScore 4.88
G_M19038_IG38:
movzx r14, byte ptr [r15+0x3A]
movzx r13, byte ptr [r15+0x3B]
test r14d, r14d
je SHORT G_M19038_IG40
;; size=15 bbWeight=1 PerfScore 5.25
G_M19038_IG39:
mov rsi, 0xD1FFAB1E ; 'True'
mov rdx, 0xD1FFAB1E ; 'False'
test r13d, r13d
cmove rsi, rdx
jmp SHORT G_M19038_IG41
;; size=29 bbWeight=0.50 PerfScore 1.50
G_M19038_IG40:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG41:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x23]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG43
;; size=50 bbWeight=1 PerfScore 14.50
G_M19038_IG42:
mov rdi, rbx
mov edx, 35
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG44
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG43:
movsxd rdx, r13d
lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x20]
- vmovdqu xmm2, xmmword ptr [rsi+0x36]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu ymmword ptr [rdx+0x20], ymm1
- vmovdqu xmmword ptr [rdx+0x36], xmm2
+ vmovups ymm0, ymmword ptr [reloc @RWD256]
+ vmovups ymmword ptr [rdx], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD288]
+ vmovups ymmword ptr [rdx+0x20], ymm0
+ mov dword ptr [rdx+0x40], 0xD1FFAB1E
+ mov word ptr [rdx+0x44], 32
add r13d, 35
mov dword ptr [rbx+0x18], r13d
- ;; size=44 bbWeight=0.50 PerfScore 11.25
+ ;; size=54 bbWeight=0.50 PerfScore 8.25
G_M19038_IG44:
movzx r14, byte ptr [r15+0x3C]
movzx r13, byte ptr [r15+0x3D]
test r14d, r14d
je SHORT G_M19038_IG46
;; size=15 bbWeight=1 PerfScore 5.25
G_M19038_IG45:
mov rsi, 0xD1FFAB1E ; 'True'
mov rdx, 0xD1FFAB1E ; 'False'
test r13d, r13d
cmove rsi, rdx
jmp SHORT G_M19038_IG47
;; size=29 bbWeight=0.50 PerfScore 1.50
G_M19038_IG46:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG47:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1D]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG49
;; size=50 bbWeight=1 PerfScore 14.50
G_M19038_IG48:
mov rdi, rbx
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG50
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG49:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD320]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD352]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
+ mov word ptr [rdi+0x38], 32
add r13d, 29
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=61 bbWeight=0.50 PerfScore 7.88
G_M19038_IG50:
movzx r14, byte ptr [r15+0x40]
mov edi, dword ptr [r15+0x44]
test r14d, r14d
je SHORT G_M19038_IG52
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG51:
mov rax, 0xD1FFAB1E ; code for System.Number:Int32ToDecStr(int):System.String
call [rax]System.Number:Int32ToDecStr(int):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG54
jmp SHORT G_M19038_IG53
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG52:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG53:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG54:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x19]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG56
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG55:
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG57
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG56:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x12], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD384]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD416]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov word ptr [rdi+0x30], 32
add r13d, 25
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=47 bbWeight=0.50 PerfScore 7.25
G_M19038_IG57:
movzx r14, byte ptr [r15+0x48]
mov edi, dword ptr [r15+0x4C]
test r14d, r14d
je SHORT G_M19038_IG59
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG58:
mov rax, 0xD1FFAB1E ; code for System.Number:Int32ToDecStr(int):System.String
call [rax]System.Number:Int32ToDecStr(int):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG61
jmp SHORT G_M19038_IG60
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG59:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG60:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG61:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1C]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG63
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG62:
mov rdi, rbx
mov edx, 28
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG64
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG63:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x18], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD448]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD480]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
add r13d, 28
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=55 bbWeight=0.50 PerfScore 7.38
G_M19038_IG64:
movzx r14, byte ptr [r15+0x50]
mov edi, dword ptr [r15+0x54]
test r14d, r14d
je SHORT G_M19038_IG66
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG65:
mov rax, 0xD1FFAB1E ; code for System.Number:Int32ToDecStr(int):System.String
call [rax]System.Number:Int32ToDecStr(int):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG68
jmp SHORT G_M19038_IG67
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG66:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG67:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG68:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1D]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG70
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG69:
mov rdi, rbx
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG71
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG70:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD512]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD544]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
+ mov word ptr [rdi+0x38], 32
add r13d, 29
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=61 bbWeight=0.50 PerfScore 7.88
G_M19038_IG71:
movzx r14, byte ptr [r15+0x58]
mov edi, dword ptr [r15+0x5C]
test r14d, r14d
je SHORT G_M19038_IG73
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG72:
mov rax, 0xD1FFAB1E ; code for System.Number:Int32ToDecStr(int):System.String
call [rax]System.Number:Int32ToDecStr(int):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG75
jmp SHORT G_M19038_IG74
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG73:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG74:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG75:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x21]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG77
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG76:
mov rdi, rbx
mov edx, 33
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG78
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG77:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x20]
- vmovdqu xmm2, xmmword ptr [rsi+0x32]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x20], ymm1
- vmovdqu xmmword ptr [rdi+0x32], xmm2
+ vmovups ymm0, ymmword ptr [reloc @RWD576]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD608]
+ vmovups ymmword ptr [rdi+0x20], ymm0
+ mov word ptr [rdi+0x40], 32
add r13d, 33
mov dword ptr [rbx+0x18], r13d
- ;; size=44 bbWeight=0.50 PerfScore 11.25
+ ;; size=47 bbWeight=0.50 PerfScore 7.75
G_M19038_IG78:
movzx r14, byte ptr [r15+0x60]
mov edi, dword ptr [r15+0x64]
test r14d, r14d
je SHORT G_M19038_IG80
;; size=14 bbWeight=1 PerfScore 5.25
G_M19038_IG79:
mov rax, 0xD1FFAB1E ; code for System.Number:Int32ToDecStr(int):System.String
call [rax]System.Number:Int32ToDecStr(int):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG82
jmp SHORT G_M19038_IG81
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG80:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG81:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG82:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x16]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG84
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG83:
mov rdi, rbx
mov edx, 22
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG85
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG84:
movsxd rdx, r13d
lea rdx, bword ptr [r14+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1C]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x1C], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD640]
+ vmovups ymmword ptr [rdx], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x20], rsi
+ mov dword ptr [rdx+0x28], 0xD1FFAB1E
add r13d, 22
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.75
+ ;; size=49 bbWeight=0.50 PerfScore 5.38
G_M19038_IG85:
movzx r14, byte ptr [r15+0x68]
movzx r13, byte ptr [r15+0x69]
test r14d, r14d
je SHORT G_M19038_IG87
;; size=15 bbWeight=1 PerfScore 5.25
G_M19038_IG86:
mov rsi, 0xD1FFAB1E ; 'True'
mov rdx, 0xD1FFAB1E ; 'False'
test r13d, r13d
cmove rsi, rdx
jmp SHORT G_M19038_IG88
;; size=29 bbWeight=0.50 PerfScore 1.50
G_M19038_IG87:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG88:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1B]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG90
;; size=50 bbWeight=1 PerfScore 14.50
G_M19038_IG89:
mov rdi, rbx
mov edx, 27
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG91
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG90:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x16]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x16], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD672]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD704]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
+ mov word ptr [rdi+0x34], 32
add r13d, 27
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=54 bbWeight=0.50 PerfScore 7.75
G_M19038_IG91:
movzx rdi, byte ptr [r15+0x6C]
mov r14d, dword ptr [r15+0x70]
test edi, edi
je SHORT G_M19038_IG93
;; size=13 bbWeight=1 PerfScore 5.25
G_M19038_IG92:
mov rdi, 0xD1FFAB1E ; System.Net.DecompressionMethods
call CORINFO_HELP_NEWSFAST
mov dword ptr [rax+0x08], r14d
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Enum:ToString():System.String:this
call [rax]System.Enum:ToString():System.String:this
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG95
jmp SHORT G_M19038_IG94
;; size=44 bbWeight=0.50 PerfScore 4.62
G_M19038_IG93:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG94:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG95:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x13]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG97
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG96:
mov rdi, rbx
mov edx, 19
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG98
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG97:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x16]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x16], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD736]
+ vmovups ymmword ptr [rdi], ymm0
+ mov dword ptr [rdi+0x20], 0xD1FFAB1E
+ mov word ptr [rdi+0x24], 32
add r13d, 19
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.75
+ ;; size=41 bbWeight=0.50 PerfScore 5.25
G_M19038_IG98:
movzx r14, byte ptr [r15+0x78]
mov rdi, qword ptr [r15+0x80]
test r14d, r14d
je SHORT G_M19038_IG100
;; size=17 bbWeight=1 PerfScore 5.25
G_M19038_IG99:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG102
jmp SHORT G_M19038_IG101
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG100:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG101:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG102:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x1D]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG104
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG103:
mov rdi, rbx
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG105
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG104:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD768]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD800]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rax
+ mov word ptr [rdi+0x38], 32
add r13d, 29
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=61 bbWeight=0.50 PerfScore 7.88
G_M19038_IG105:
movzx r14, byte ptr [r15+0x88]
mov rdi, qword ptr [r15+0x90]
test r14d, r14d
je SHORT G_M19038_IG107
;; size=20 bbWeight=1 PerfScore 5.25
G_M19038_IG106:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG109
jmp SHORT G_M19038_IG108
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG107:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG108:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG109:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x17]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG111
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG110:
mov rdi, rbx
mov edx, 23
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG112
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG111:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1E]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1E], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD832]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rax
+ mov dword ptr [rdi+0x28], 0xD1FFAB1E
+ mov word ptr [rdi+0x2C], 32
add r13d, 23
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.75
+ ;; size=55 bbWeight=0.50 PerfScore 5.88
G_M19038_IG112:
movzx r14, byte ptr [r15+0x98]
mov rdi, qword ptr [r15+0xA0]
test r14d, r14d
je SHORT G_M19038_IG114
;; size=20 bbWeight=1 PerfScore 5.25
G_M19038_IG113:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG116
jmp SHORT G_M19038_IG115
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG114:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG115:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG116:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x19]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG118
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG117:
mov rdi, rbx
mov edx, 25
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG119
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG118:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x12], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD864]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD192]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov word ptr [rdi+0x30], 32
add r13d, 25
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 8.25
+ ;; size=47 bbWeight=0.50 PerfScore 7.25
G_M19038_IG119:
movzx r14, byte ptr [r15+0xA8]
mov rdi, qword ptr [r15+0xB0]
test r14d, r14d
je SHORT G_M19038_IG121
;; size=20 bbWeight=1 PerfScore 5.25
G_M19038_IG120:
mov rax, 0xD1FFAB1E ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
call [rax]System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG123
jmp SHORT G_M19038_IG122
;; size=22 bbWeight=0.50 PerfScore 3.38
G_M19038_IG121:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG122:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG123:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x18]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M19038_IG125
;; size=28 bbWeight=1 PerfScore 8.75
G_M19038_IG124:
mov rdi, rbx
mov edx, 24
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M19038_IG126
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG125:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x20]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x20], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD896]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD928]
+ vmovups xmmword ptr [rdi+0x20], xmm0
add r13d, 24
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=0.50 PerfScore 7.75
+ ;; size=41 bbWeight=0.50 PerfScore 6.75
G_M19038_IG126:
movzx rdi, byte ptr [r15+0xB8]
mov r15d, dword ptr [r15+0xBC]
test edi, edi
je SHORT G_M19038_IG128
;; size=19 bbWeight=1 PerfScore 5.25
G_M19038_IG127:
mov rdi, 0xD1FFAB1E ; System.Net.Http.HttpKeepAlivePingPolicy
call CORINFO_HELP_NEWSFAST
mov dword ptr [rax+0x08], r15d
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Enum:ToString():System.String:this
call [rax]System.Enum:ToString():System.String:this
mov rsi, rax
test rsi, rsi
je SHORT G_M19038_IG130
jmp SHORT G_M19038_IG129
;; size=44 bbWeight=0.50 PerfScore 4.62
G_M19038_IG128:
mov rsi, 0xD1FFAB1E ; ''
;; size=10 bbWeight=0.50 PerfScore 0.12
G_M19038_IG129:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M19038_IG130:
mov eax, 1
;; size=5 bbWeight=1 PerfScore 0.25
G_M19038_IG131:
+ vzeroupper
pop rbx
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=9 bbWeight=1 PerfScore 3.50
+ ;; size=12 bbWeight=1 PerfScore 4.50
+RWD00 dq 006C006F006F0050h, 006F004300640065h, 00630065006E006Eh, 006E006F00690074h
+RWD32 dq 0065006C00640049h, 0065006D00690054h
+RWD48 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD64 dq 006F00500020002Ch, 00640065006C006Fh, 006E006E006F0043h, 0069007400630065h
+RWD96 dq 0069004C006E006Fh, 0069007400650066h
+RWD112 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD128 dq 007200500020002Ch, 0074007500410065h, 0074006E00650068h, 0074006100630069h
+RWD160 dq 006500520020002Ch, 006E006F00700073h, 0072004400650073h, 0054006E00690061h
+RWD192 dq 006F0065006D0069h, 003D002000740075h
+RWD208 dq 007300550020002Ch, 006F006F00430065h
+RWD224 dq 007300550020002Ch, 006F007200500065h
+RWD240 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD256 dq 006E00450020002Ch, 0065006C00620061h, 0074006C0075004Dh, 0065006C00700069h
+RWD288 dq 0070007400740048h, 006E006F00430032h, 007400630065006Eh, 0073006E006F0069h
+RWD320 dq 0061004D0020002Ch, 0073006500520078h, 0073006E006F0070h, 0061006500480065h
+RWD352 dq 0073007200650064h, 0067006E0065004Ch
+RWD368 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD384 dq 0061004D0020002Ch, 0073006500520078h, 0073006E006F0070h, 0061007200440065h
+RWD416 dq 00690053006E0069h, 003D00200065007Ah
+RWD432 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD448 dq 0061004D0020002Ch, 006E006F00430078h, 007400630065006Eh, 0073006E006F0069h
+RWD480 dq 0053007200650050h, 0065007600720065h
+RWD496 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD512 dq 0061004D0020002Ch, 0074007500410078h, 00740061006D006Fh, 0065005200630069h
+RWD544 dq 0065007200690064h, 006F006900740063h
+RWD560 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD576 dq 006E00490020002Ch, 0061006900740069h, 007400740048006Ch, 0074005300320070h
+RWD608 dq 006D006100650072h, 0064006E00690057h, 006900530077006Fh, 003D00200065007Ah
+RWD640 dq 006C00410020002Ch, 00410077006F006Ch, 0052006F00740075h, 0072006900640065h
+RWD672 dq 007500410020002Ch, 0061006D006F0074h, 0044006300690074h, 006D006F00630065h
+RWD704 dq 0073006500720070h, 006E006F00690073h
+RWD720 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD736 dq 006F00430020002Ch, 00630065006E006Eh, 006D006900540074h, 00740075006F0065h
+RWD768 dq 007800450020002Ch, 0074006300650070h, 0043003000300031h, 00690074006E006Fh
+RWD800 dq 005400650075006Eh, 006F0065006D0069h
+RWD816 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD832 dq 0065004B0020002Ch, 006C004100700065h, 0050006500760069h, 00440067006E0069h
+RWD864 dq 0065004B0020002Ch, 006C004100700065h, 0050006500760069h, 00540067006E0069h
+RWD896 dq 0065004B0020002Ch, 006C004100700065h, 0050006500760069h, 00500067006E0069h
+RWD928 dq 00630069006C006Fh, 0020003D00200079h
-; Total bytes of code 3049, prolog size 13, PerfScore 617.25, instruction count 687, allocated bytes for code 3049 (MethodHash=060db5a1) for method Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this (FullOpts)
+
+; Total bytes of code 3374, prolog size 13, PerfScore 590.62, instruction count 715, allocated bytes for code 3374 (MethodHash=060db5a1) for method Microsoft.Extensions.DependencyInjection.SocketsHttpHandlerBuilderExtensions+SocketsHttpHandlerConfiguration:PrintMembers(System.Text.StringBuilder):ubyte:this (FullOpts)
; ============================================================
237 (6.59 % of base) - ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this
; Assembly listing for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX - Unix
; FullOpts code
; optimized code
; rbp based frame
; partially interruptible
; No PGO data
; 0 inlinees with PGO data; 93 single block inlinees; 82 inlinees without PGO data
; Final local variable assignments
;
; V00 this [V00,T08] ( 36, 33.50) byref -> rbx this single-def
; V01 loc0 [V01,T05] (138,118.50) ref -> r15 class-hnd exact single-def <System.Text.StringBuilder>
;* V02 loc1 [V02 ] ( 0, 0 ) struct (24) zero-ref ld-addr-op <System.Collections.Generic.List`1+Enumerator[int]>
;* V03 loc2 [V03 ] ( 0, 0 ) int -> zero-ref
;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V05 tmp1 [V05,T15] ( 4, 8 ) ref -> r15 class-hnd exact single-def "NewObj constructor temp" <System.Text.StringBuilder>
-; V06 tmp2 [V06,T19] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V07 tmp3 [V07,T20] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V08 tmp4 [V08,T21] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Byte>
+; V06 tmp2 [V06,T20] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V07 tmp3 [V07,T21] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V08 tmp4 [V08,T22] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Byte>
;* V09 tmp5 [V09 ] ( 0, 0 ) ref -> zero-ref
;* V10 tmp6 [V10 ] ( 0, 0 ) ref -> zero-ref single-def
-; V11 tmp7 [V11,T56] ( 3, 3 ) ref -> rsi
+; V11 tmp7 [V11,T60] ( 3, 3 ) ref -> rsi
;* V12 tmp8 [V12 ] ( 0, 0 ) ref -> zero-ref
;* V13 tmp9 [V13 ] ( 0, 0 ) ref -> zero-ref single-def
-; V14 tmp10 [V14,T89] ( 2, 2 ) ref -> rsi
+; V14 tmp10 [V14,T90] ( 2, 2 ) ref -> rsi
;* V15 tmp11 [V15 ] ( 0, 0 ) ref -> zero-ref
;* V16 tmp12 [V16 ] ( 0, 0 ) ref -> zero-ref single-def
-; V17 tmp13 [V17,T90] ( 2, 2 ) ref -> rsi
+; V17 tmp13 [V17,T91] ( 2, 2 ) ref -> rsi
;* V18 tmp14 [V18 ] ( 0, 0 ) ref -> zero-ref
;* V19 tmp15 [V19 ] ( 0, 0 ) ref -> zero-ref single-def
-; V20 tmp16 [V20,T91] ( 2, 2 ) ref -> rsi
-; V21 tmp17 [V21,T22] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt16>
-; V22 tmp18 [V22,T23] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V23 tmp19 [V23,T24] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V24 tmp20 [V24,T25] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V25 tmp21 [V25,T26] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Byte>
-; V26 tmp22 [V26,T27] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Byte>
-; V27 tmp23 [V27,T28] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <ILCompiler.Reflection.ReadyToRun.ReturnKinds>
-; V28 tmp24 [V28,T29] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V20 tmp16 [V20,T92] ( 2, 2 ) ref -> rsi
+; V21 tmp17 [V21,T23] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt16>
+; V22 tmp18 [V22,T24] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V23 tmp19 [V23,T25] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V24 tmp20 [V24,T26] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V25 tmp21 [V25,T27] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Byte>
+; V26 tmp22 [V26,T28] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.Byte>
+; V27 tmp23 [V27,T29] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <ILCompiler.Reflection.ReadyToRun.ReturnKinds>
+; V28 tmp24 [V28,T30] ( 3, 6 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
; V29 tmp25 [V29,T00] ( 3,192 ) ref -> rax class-hnd exact "Single-def Box Helper" <System.Int32>
-; V30 tmp26 [V30,T57] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V31 tmp27 [V31,T58] ( 3, 3 ) ref -> r12 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V32 tmp28 [V32,T59] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V30 tmp26 [V30,T61] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V31 tmp27 [V31,T62] ( 3, 3 ) ref -> r12 class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V32 tmp28 [V32,T63] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
;* V33 tmp29 [V33 ] ( 0, 0 ) ref -> zero-ref
;* V34 tmp30 [V34 ] ( 0, 0 ) ref -> zero-ref single-def
-; V35 tmp31 [V35,T153] ( 2, 1 ) ref -> rsi
-; V36 tmp32 [V36,T60] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
-; V37 tmp33 [V37,T16] ( 4, 6 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.String>
-; V38 tmp34 [V38,T78] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V39 tmp35 [V39,T45] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V40 tmp36 [V40,T73] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
+; V35 tmp31 [V35,T170] ( 2, 1 ) ref -> rsi
+; V36 tmp32 [V36,T64] ( 3, 3 ) ref -> rax class-hnd exact single-def "Single-def Box Helper" <System.UInt32>
+; V37 tmp33 [V37,T17] ( 4, 6 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.String>
+; V38 tmp34 [V38,T79] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V39 tmp35 [V39,T49] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V40 tmp36 [V40,T68] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V41 tmp37 [V41 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V42 tmp38 [V42,T17] ( 4, 6 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.String>
-; V43 tmp39 [V43,T79] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V44 tmp40 [V44,T46] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V45 tmp41 [V45,T74] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
+; V42 tmp38 [V42,T18] ( 4, 6 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.String>
+; V43 tmp39 [V43,T80] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V44 tmp40 [V44,T50] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V45 tmp41 [V45,T69] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V46 tmp42 [V46 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V47 tmp43 [V47,T18] ( 4, 6 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.String>
-; V48 tmp44 [V48,T80] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V49 tmp45 [V49,T47] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V50 tmp46 [V50,T75] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
+; V47 tmp43 [V47,T19] ( 4, 6 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.String>
+; V48 tmp44 [V48,T81] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V49 tmp45 [V49,T51] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V50 tmp46 [V50,T70] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V51 tmp47 [V51 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V52 tmp48 [V52,T81] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V53 tmp49 [V53,T48] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V54 tmp50 [V54,T30] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V52 tmp48 [V52,T82] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V53 tmp49 [V53,T52] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V54 tmp50 [V54,T71] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V55 tmp51 [V55 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V56 tmp52 [V56,T82] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V57 tmp53 [V57,T49] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V58 tmp54 [V58,T76] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
+; V56 tmp52 [V56,T83] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V57 tmp53 [V57,T53] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V58 tmp54 [V58,T72] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V59 tmp55 [V59 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V60 tmp56 [V60,T83] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V61 tmp57 [V61,T50] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V62 tmp58 [V62,T31] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V60 tmp56 [V60,T84] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V61 tmp57 [V61,T54] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V62 tmp58 [V62,T73] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V63 tmp59 [V63 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V64 tmp60 [V64,T102] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V65 tmp61 [V65,T119] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V66 tmp62 [V66,T61] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V64 tmp60 [V64,T119] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V65 tmp61 [V65,T136] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V66 tmp62 [V66,T93] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V67 tmp63 [V67 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V68 tmp64 [V68,T103] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V69 tmp65 [V69,T120] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V70 tmp66 [V70,T62] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V68 tmp64 [V68,T120] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V69 tmp65 [V69,T137] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V70 tmp66 [V70,T94] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V71 tmp67 [V71 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V72 tmp68 [V72,T104] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V73 tmp69 [V73,T121] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V74 tmp70 [V74,T63] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V72 tmp68 [V72,T121] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V73 tmp69 [V73,T138] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V74 tmp70 [V74,T95] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V75 tmp71 [V75 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V76 tmp72 [V76,T105] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V77 tmp73 [V77,T122] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V78 tmp74 [V78,T64] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V76 tmp72 [V76,T122] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V77 tmp73 [V77,T139] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V78 tmp74 [V78,T96] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V79 tmp75 [V79 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V80 tmp76 [V80,T84] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V81 tmp77 [V81,T51] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V82 tmp78 [V82,T77] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
+; V80 tmp76 [V80,T85] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V81 tmp77 [V81,T55] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V82 tmp78 [V82,T74] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V83 tmp79 [V83 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V84 tmp80 [V84,T85] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V85 tmp81 [V85,T52] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V86 tmp82 [V86,T32] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V84 tmp80 [V84,T86] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V85 tmp81 [V85,T56] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V86 tmp82 [V86,T75] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V87 tmp83 [V87 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V88 tmp84 [V88,T86] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V89 tmp85 [V89,T53] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V90 tmp86 [V90,T33] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V88 tmp84 [V88,T87] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V89 tmp85 [V89,T57] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V90 tmp86 [V90,T76] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V91 tmp87 [V91 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V92 tmp88 [V92,T87] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V93 tmp89 [V93,T54] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V94 tmp90 [V94,T34] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V92 tmp88 [V92,T88] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V93 tmp89 [V93,T58] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V94 tmp90 [V94,T77] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V95 tmp91 [V95 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V96 tmp92 [V96,T106] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V97 tmp93 [V97,T123] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V98 tmp94 [V98,T65] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V96 tmp92 [V96,T123] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V97 tmp93 [V97,T140] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V98 tmp94 [V98,T97] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V99 tmp95 [V99 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V100 tmp96 [V100,T107] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V101 tmp97 [V101,T124] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V102 tmp98 [V102,T92] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V100 tmp96 [V100,T124] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V101 tmp97 [V101,T141] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V102 tmp98 [V102,T98] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V103 tmp99 [V103 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V104 tmp100 [V104,T108] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V105 tmp101 [V105,T125] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V106 tmp102 [V106,T66] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V104 tmp100 [V104,T125] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V105 tmp101 [V105,T142] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V106 tmp102 [V106,T99] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V107 tmp103 [V107 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V108 tmp104 [V108,T109] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V109 tmp105 [V109,T126] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V110 tmp106 [V110,T93] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V108 tmp104 [V108,T126] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V109 tmp105 [V109,T143] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V110 tmp106 [V110,T100] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V111 tmp107 [V111 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V112 tmp108 [V112,T110] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V113 tmp109 [V113,T127] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V114 tmp110 [V114,T67] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V112 tmp108 [V112,T127] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V113 tmp109 [V113,T144] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V114 tmp110 [V114,T101] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V115 tmp111 [V115 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V116 tmp112 [V116,T111] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V117 tmp113 [V117,T128] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V118 tmp114 [V118,T94] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V116 tmp112 [V116,T128] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V117 tmp113 [V117,T145] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V118 tmp114 [V118,T102] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V119 tmp115 [V119 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V120 tmp116 [V120,T112] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V121 tmp117 [V121,T129] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V122 tmp118 [V122,T68] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V120 tmp116 [V120,T129] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V121 tmp117 [V121,T146] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V122 tmp118 [V122,T103] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V123 tmp119 [V123 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V124 tmp120 [V124,T113] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V125 tmp121 [V125,T130] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V126 tmp122 [V126,T95] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V124 tmp120 [V124,T130] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V125 tmp121 [V125,T147] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V126 tmp122 [V126,T104] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V127 tmp123 [V127 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V128 tmp124 [V128,T114] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V129 tmp125 [V129,T131] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V130 tmp126 [V130,T69] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V128 tmp124 [V128,T131] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V129 tmp125 [V129,T148] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V130 tmp126 [V130,T105] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V131 tmp127 [V131 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V132 tmp128 [V132,T115] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V133 tmp129 [V133,T132] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V134 tmp130 [V134,T96] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V132 tmp128 [V132,T132] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V133 tmp129 [V133,T149] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V134 tmp130 [V134,T106] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V135 tmp131 [V135 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V136 tmp132 [V136,T116] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V137 tmp133 [V137,T133] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V138 tmp134 [V138,T70] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V136 tmp132 [V136,T133] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V137 tmp133 [V137,T150] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V138 tmp134 [V138,T107] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V139 tmp135 [V139 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V140 tmp136 [V140,T117] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V141 tmp137 [V141,T134] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V142 tmp138 [V142,T97] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V140 tmp136 [V140,T134] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V141 tmp137 [V141,T151] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V142 tmp138 [V142,T108] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V143 tmp139 [V143 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V144 tmp140 [V144,T118] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V145 tmp141 [V145,T135] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
-; V146 tmp142 [V146,T71] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V144 tmp140 [V144,T135] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V145 tmp141 [V145,T152] ( 3, 1.50) int -> rax single-def "Inline stloc first use temp"
+; V146 tmp142 [V146,T109] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V147 tmp143 [V147 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
; V148 tmp144 [V148 ] ( 4, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSF] must-init addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.TwoObjects>
;* V149 tmp145 [V149 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.UInt32>
;* V150 tmp146 [V150 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.UInt32>
;* V151 tmp147 [V151 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[System.__Canon]>
;* V152 tmp148 [V152 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.UInt32>
;* V153 tmp149 [V153 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.UInt32>
;* V154 tmp150 [V154 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[System.Object]>
-; V155 tmp151 [V155,T88] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V156 tmp152 [V156,T55] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
-; V157 tmp153 [V157,T35] ( 3, 4 ) byref -> rsi single-def "Inlining Arg"
+; V155 tmp151 [V155,T89] ( 3, 2.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V156 tmp152 [V156,T59] ( 4, 3 ) int -> rax single-def "Inline stloc first use temp"
+; V157 tmp153 [V157,T78] ( 2, 3 ) byref -> rsi single-def "Inlining Arg"
;* V158 tmp154 [V158 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V159 tmp155 [V159,T36] ( 2, 4 ) ref -> r12 class-hnd single-def "Inlining Arg" <System.Collections.Generic.List`1[int]>
+; V159 tmp155 [V159,T40] ( 2, 4 ) ref -> r12 class-hnd single-def "Inlining Arg" <System.Collections.Generic.List`1[int]>
;* V160 tmp156 [V160 ] ( 0, 0 ) struct (24) zero-ref ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[int]>
; V161 tmp157 [V161,T03] ( 4,136 ) ref -> rsi class-hnd exact "Inlining Arg" <System.String>
; V162 tmp158 [V162,T10] ( 3, 24 ) ref -> rax class-hnd "Inline stloc first use temp" <ushort[]>
; V163 tmp159 [V163,T11] ( 3, 24 ) int -> rcx "Inline stloc first use temp"
; V164 tmp160 [V164,T09] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V165 tmp161 [V165 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V166 tmp162 [V166 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V167 tmp163 [V167 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inline stloc first use temp" <System.Collections.Generic.List`1[int]>
; V168 tmp164 [V168,T04] ( 4,129 ) ref -> r12 single-def "field V02._list (fldOffset=0x0)" P-INDEP
-;* V169 tmp165 [V169,T154] ( 0, 0 ) int -> zero-ref "field V02._index (fldOffset=0x8)" P-INDEP
+;* V169 tmp165 [V169,T171] ( 0, 0 ) int -> zero-ref "field V02._index (fldOffset=0x8)" P-INDEP
; V170 tmp166 [V170,T06] ( 2, 65 ) int -> [rbp-0x3C] spill-single-def "field V02._version (fldOffset=0xc)" P-INDEP
; V171 tmp167 [V171,T07] ( 2, 64 ) int -> [rbp-0x40] spill-single-def "field V02._current (fldOffset=0x10)" P-INDEP
;* V172 tmp168 [V172 ] ( 0, 0 ) byref -> zero-ref "field V151._reference (fldOffset=0x0)" P-INDEP
;* V173 tmp169 [V173 ] ( 0, 0 ) int -> zero-ref "field V151._length (fldOffset=0x8)" P-INDEP
-;* V174 tmp170 [V174,T156] ( 0, 0 ) byref -> zero-ref single-def "field V154._reference (fldOffset=0x0)" P-INDEP
-;* V175 tmp171 [V175,T157] ( 0, 0 ) int -> zero-ref single-def "field V154._length (fldOffset=0x8)" P-INDEP
-; V176 tmp172 [V176,T72] ( 3, 3 ) ref -> r12 single-def "field V160._list (fldOffset=0x0)" P-INDEP
-;* V177 tmp173 [V177,T155] ( 0, 0 ) int -> zero-ref single-def "field V160._index (fldOffset=0x8)" P-INDEP
-; V178 tmp174 [V178,T101] ( 2, 2 ) int -> rax single-def "field V160._version (fldOffset=0xc)" P-INDEP
+;* V174 tmp170 [V174,T173] ( 0, 0 ) byref -> zero-ref single-def "field V154._reference (fldOffset=0x0)" P-INDEP
+;* V175 tmp171 [V175,T174] ( 0, 0 ) int -> zero-ref single-def "field V154._length (fldOffset=0x8)" P-INDEP
+; V176 tmp172 [V176,T65] ( 3, 3 ) ref -> r12 single-def "field V160._list (fldOffset=0x0)" P-INDEP
+;* V177 tmp173 [V177,T172] ( 0, 0 ) int -> zero-ref single-def "field V160._index (fldOffset=0x8)" P-INDEP
+; V178 tmp174 [V178,T118] ( 2, 2 ) int -> rax single-def "field V160._version (fldOffset=0xc)" P-INDEP
;* V179 tmp175 [V179 ] ( 0, 0 ) int -> zero-ref single-def "field V160._current (fldOffset=0x10)" P-INDEP
-; V180 tmp176 [V180,T37] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V181 tmp177 [V181,T38] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V182 tmp178 [V182,T39] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V183 tmp179 [V183,T40] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V184 tmp180 [V184,T41] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V185 tmp181 [V185,T42] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V186 tmp182 [V186,T43] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V187 tmp183 [V187,T44] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V188 tmp184 [V188,T98] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V189 tmp185 [V189,T99] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V180 tmp176 [V180,T41] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V181 tmp177 [V181,T42] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V182 tmp178 [V182,T43] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V183 tmp179 [V183,T44] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V184 tmp180 [V184,T45] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V185 tmp181 [V185,T46] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V186 tmp182 [V186,T47] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V187 tmp183 [V187,T48] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V188 tmp184 [V188,T110] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V189 tmp185 [V189,T111] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
; V190 tmp186 [V190,T01] ( 3,192 ) ref -> rdi "arr expr"
-; V191 tmp187 [V191,T100] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V191 tmp187 [V191,T112] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
; V192 cse0 [V192,T13] ( 13, 17 ) byref -> r13 "CSE #04: moderate"
-; V193 cse1 [V193,T136] ( 3, 1.50) int -> rcx "CSE #10: conservative"
-; V194 cse2 [V194,T137] ( 3, 1.50) int -> rcx "CSE #11: conservative"
-; V195 cse3 [V195,T138] ( 3, 1.50) int -> rcx "CSE #12: conservative"
-; V196 cse4 [V196,T139] ( 3, 1.50) int -> rcx "CSE #13: conservative"
-; V197 cse5 [V197,T140] ( 3, 1.50) int -> rcx "CSE #20: conservative"
-; V198 cse6 [V198,T141] ( 3, 1.50) int -> rcx "CSE #21: conservative"
-; V199 cse7 [V199,T142] ( 3, 1.50) int -> rcx "CSE #22: conservative"
-; V200 cse8 [V200,T143] ( 3, 1.50) int -> rcx "CSE #23: conservative"
-; V201 cse9 [V201,T144] ( 3, 1.50) int -> rcx "CSE #24: conservative"
-; V202 cse10 [V202,T145] ( 3, 1.50) int -> rcx "CSE #25: conservative"
-; V203 cse11 [V203,T146] ( 3, 1.50) int -> rcx "CSE #26: conservative"
-; V204 cse12 [V204,T147] ( 3, 1.50) int -> rcx "CSE #27: conservative"
-; V205 cse13 [V205,T148] ( 3, 1.50) int -> rcx "CSE #28: conservative"
-; V206 cse14 [V206,T149] ( 3, 1.50) int -> rcx "CSE #29: conservative"
-; V207 cse15 [V207,T150] ( 3, 1.50) int -> rcx "CSE #30: conservative"
-; V208 cse16 [V208,T151] ( 3, 1.50) int -> rcx "CSE #31: conservative"
-; V209 cse17 [V209,T152] ( 3, 1.50) int -> rcx "CSE #33: conservative"
+; V193 cse1 [V193,T153] ( 3, 1.50) int -> rcx "CSE #10: conservative"
+; V194 cse2 [V194,T154] ( 3, 1.50) int -> rcx "CSE #11: conservative"
+; V195 cse3 [V195,T155] ( 3, 1.50) int -> rcx "CSE #12: conservative"
+; V196 cse4 [V196,T156] ( 3, 1.50) int -> rcx "CSE #13: conservative"
+; V197 cse5 [V197,T157] ( 3, 1.50) int -> rcx "CSE #20: conservative"
+; V198 cse6 [V198,T158] ( 3, 1.50) int -> rcx "CSE #21: conservative"
+; V199 cse7 [V199,T159] ( 3, 1.50) int -> rcx "CSE #22: conservative"
+; V200 cse8 [V200,T160] ( 3, 1.50) int -> rcx "CSE #23: conservative"
+; V201 cse9 [V201,T161] ( 3, 1.50) int -> rcx "CSE #24: conservative"
+; V202 cse10 [V202,T162] ( 3, 1.50) int -> rcx "CSE #25: conservative"
+; V203 cse11 [V203,T163] ( 3, 1.50) int -> rcx "CSE #26: conservative"
+; V204 cse12 [V204,T164] ( 3, 1.50) int -> rcx "CSE #27: conservative"
+; V205 cse13 [V205,T165] ( 3, 1.50) int -> rcx "CSE #28: conservative"
+; V206 cse14 [V206,T166] ( 3, 1.50) int -> rcx "CSE #29: conservative"
+; V207 cse15 [V207,T167] ( 3, 1.50) int -> rcx "CSE #30: conservative"
+; V208 cse16 [V208,T168] ( 3, 1.50) int -> rcx "CSE #31: conservative"
+; V209 cse17 [V209,T169] ( 3, 1.50) int -> rcx "CSE #33: conservative"
; V210 cse18 [V210,T12] ( 3, 24 ) int -> r8 "CSE #36: moderate"
; V211 cse19 [V211,T14] ( 11, 9 ) long -> r14 "CSE #02: moderate"
-; V212 rat0 [V212,T02] ( 6,161 ) long -> [rbp-0x48] "Widened IV V169"
+; V212 rat0 [V212,T33] ( 4, 4 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V213 rat1 [V213,T34] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V214 rat2 [V214,T113] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V215 rat3 [V215,T114] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V216 rat4 [V216,T115] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V217 rat5 [V217,T116] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V218 rat6 [V218,T66] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V219 rat7 [V219,T31] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V220 rat8 [V220,T35] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V221 rat9 [V221,T16] ( 6, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V222 rat10 [V222,T36] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V223 rat11 [V223,T37] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V224 rat12 [V224,T38] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V225 rat13 [V225,T67] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V226 rat14 [V226,T39] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V227 rat15 [V227,T32] ( 5, 5 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V228 rat16 [V228,T117] ( 2, 2 ) byref -> rcx "fgMakeTemp is creating a new local variable"
+; V229 rat17 [V229,T02] ( 6,161 ) long -> [rbp-0x48] "Widened IV V169"
;
; Lcl frame size = 40
G_M4214_IG01:
push rbp
push r15
push r14
push r13
push r12
push rbx
sub rsp, 40
lea rbp, [rsp+0x50]
xor eax, eax
mov qword ptr [rbp-0x38], rax
mov qword ptr [rbp-0x30], rax
mov rbx, rdi
;; size=32 bbWeight=1 PerfScore 9.25
G_M4214_IG02:
mov rdi, 0xD1FFAB1E ; System.Text.StringBuilder
call CORINFO_HELP_NEWSFAST
mov r15, rax
mov dword ptr [r15+0x20], 0xD1FFAB1E
mov rdi, 0xD1FFAB1E ; ushort[]
mov esi, 16
call CORINFO_HELP_NEWARR_1_VC
lea rdi, bword ptr [r15+0x08]
mov rsi, rax
call CORINFO_HELP_ASSIGN_REF
mov r14, 0xD1FFAB1E ; System.UInt32
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x08]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' PrologSize: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M4214_IG04
;; size=115 bbWeight=1 PerfScore 15.50
G_M4214_IG03:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG04:
mov r13, 0xD1FFAB1E
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG06
;; size=31 bbWeight=1 PerfScore 9.00
G_M4214_IG05:
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG07
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG06:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [r15+0x18], eax
;; size=17 bbWeight=0.50 PerfScore 1.25
G_M4214_IG07:
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x0C]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' EpilogSize: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M4214_IG09
;; size=47 bbWeight=1 PerfScore 9.50
G_M4214_IG08:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG09:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG11
;; size=21 bbWeight=1 PerfScore 8.75
G_M4214_IG10:
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG12
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG11:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [r15+0x18], eax
;; size=17 bbWeight=0.50 PerfScore 1.25
G_M4214_IG12:
mov rdi, 0xD1FFAB1E ; System.Byte
call CORINFO_HELP_NEWSFAST
movzx rsi, byte ptr [rbx+0x36]
mov byte ptr [rax+0x08], sil
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' EpilogCount: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M4214_IG14
;; size=57 bbWeight=1 PerfScore 9.50
G_M4214_IG13:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG14:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG16
;; size=21 bbWeight=1 PerfScore 8.75
G_M4214_IG15:
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG17
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG16:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [r15+0x18], eax
;; size=17 bbWeight=0.50 PerfScore 1.25
G_M4214_IG17:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x15]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG19
;; size=28 bbWeight=1 PerfScore 8.75
G_M4214_IG18:
mov rdi, r15
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG20
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG19:
movsxd rdx, eax
lea rdx, bword ptr [r12+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD00]
+ vmovups ymmword ptr [rdx], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x20], rsi
+ mov word ptr [rdx+0x28], 32
add eax, 21
mov dword ptr [r15+0x18], eax
- ;; size=33 bbWeight=0.50 PerfScore 7.75
+ ;; size=47 bbWeight=0.50 PerfScore 5.38
G_M4214_IG20:
mov rsi, 0xD1FFAB1E ; 'yes'
mov rdx, 0xD1FFAB1E ; 'no'
cmp byte ptr [rbx+0x37], 0
cmove rsi, rdx
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG22
;; size=71 bbWeight=1 PerfScore 18.25
G_M4214_IG21:
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG23
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG22:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [r15+0x18], eax
;; size=17 bbWeight=0.50 PerfScore 1.25
G_M4214_IG23:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x1C]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG25
;; size=28 bbWeight=1 PerfScore 8.75
G_M4214_IG24:
mov rdi, r15
mov edx, 28
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG26
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG25:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x18], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD32]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD64]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rsi
add eax, 28
mov dword ptr [r15+0x18], eax
- ;; size=33 bbWeight=0.50 PerfScore 8.25
+ ;; size=54 bbWeight=0.50 PerfScore 7.38
G_M4214_IG26:
cmp byte ptr [rbx+0x38], 0
je SHORT G_M4214_IG29
;; size=6 bbWeight=1 PerfScore 4.00
G_M4214_IG27:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x04]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG28
mov rdi, r15
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG29
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG28:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- mov rdx, qword ptr [rsi]
- mov qword ptr [rdi], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
mov dword ptr [r15+0x18], ecx
- ;; size=18 bbWeight=0.50 PerfScore 2.62
+ ;; size=25 bbWeight=0.50 PerfScore 1.75
G_M4214_IG29:
cmp byte ptr [rbx+0x39], 0
je SHORT G_M4214_IG32
;; size=6 bbWeight=1 PerfScore 4.00
G_M4214_IG30:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x04]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG31
mov rdi, r15
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG32
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG31:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- mov rdx, qword ptr [rsi]
- mov qword ptr [rdi], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
mov dword ptr [r15+0x18], ecx
- ;; size=18 bbWeight=0.50 PerfScore 2.62
+ ;; size=25 bbWeight=0.50 PerfScore 1.75
G_M4214_IG32:
cmp byte ptr [rbx+0x3A], 0
je SHORT G_M4214_IG35
;; size=6 bbWeight=1 PerfScore 4.00
G_M4214_IG33:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x04]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG34
mov rdi, r15
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG35
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG34:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- mov rdx, qword ptr [rsi]
- mov qword ptr [rdi], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
mov dword ptr [r15+0x18], ecx
- ;; size=18 bbWeight=0.50 PerfScore 2.62
+ ;; size=25 bbWeight=0.50 PerfScore 1.75
G_M4214_IG35:
cmp byte ptr [rbx+0x3B], 0
je SHORT G_M4214_IG38
;; size=6 bbWeight=1 PerfScore 4.00
G_M4214_IG36:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x04]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG37
mov rdi, r15
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG38
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG37:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- mov rdx, qword ptr [rsi]
- mov qword ptr [rdi], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
mov dword ptr [r15+0x18], ecx
- ;; size=18 bbWeight=0.50 PerfScore 2.62
+ ;; size=25 bbWeight=0.50 PerfScore 1.75
G_M4214_IG38:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG40
;; size=21 bbWeight=1 PerfScore 8.75
G_M4214_IG39:
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG41
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG40:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [r15+0x18], eax
;; size=17 bbWeight=0.50 PerfScore 1.25
G_M4214_IG41:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x12]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG43
;; size=28 bbWeight=1 PerfScore 8.75
G_M4214_IG42:
mov rdi, r15
mov edx, 18
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG44
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG43:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x14], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD96]
+ vmovups ymmword ptr [rdi], ymm0
+ mov dword ptr [rdi+0x20], 0xD1FFAB1E
add eax, 18
mov dword ptr [r15+0x18], eax
- ;; size=33 bbWeight=0.50 PerfScore 7.75
+ ;; size=34 bbWeight=0.50 PerfScore 4.75
G_M4214_IG44:
mov rsi, 0xD1FFAB1E ; 'yes'
mov rdi, 0xD1FFAB1E ; 'no'
cmp byte ptr [rbx+0x3C], 0
cmove rsi, rdi
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x1D]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG46
;; size=71 bbWeight=1 PerfScore 16.00
G_M4214_IG45:
mov rdi, r15
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG47
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG46:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD128]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD160]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rsi
+ mov word ptr [rdi+0x38], 32
add eax, 29
mov dword ptr [r15+0x18], eax
- ;; size=33 bbWeight=0.50 PerfScore 8.25
+ ;; size=60 bbWeight=0.50 PerfScore 7.88
G_M4214_IG47:
mov rsi, 0xD1FFAB1E ; 'yes'
mov rdi, 0xD1FFAB1E ; 'no'
cmp byte ptr [rbx+0x3D], 0
cmove rsi, rdi
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x15]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG49
;; size=71 bbWeight=1 PerfScore 16.00
G_M4214_IG48:
mov rdi, r15
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG50
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG49:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD192]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov word ptr [rdi+0x28], 32
add eax, 21
mov dword ptr [r15+0x18], eax
- ;; size=33 bbWeight=0.50 PerfScore 7.75
+ ;; size=47 bbWeight=0.50 PerfScore 5.38
G_M4214_IG50:
mov rsi, 0xD1FFAB1E ; 'yes'
mov rdi, 0xD1FFAB1E ; 'no'
cmp byte ptr [rbx+0x3E], 0
cmove rsi, rdi
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; System.UInt16
call CORINFO_HELP_NEWSFAST
movzx rsi, word ptr [rbx+0x34]
mov word ptr [rax+0x08], si
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' Arguments Size: {0} DWORDs'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x14]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' Stack Frame Size: {0} DWORDs'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x18]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' UntrackedCnt: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
;; size=221 bbWeight=1 PerfScore 39.50
G_M4214_IG51:
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x1C]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' VarPtrTableSize: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
cmp byte ptr [rbx+0x3F], 0
je G_M4214_IG56
;; size=69 bbWeight=1 PerfScore 18.75
G_M4214_IG52:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x1F]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG53
mov rdi, r15
mov edx, 31
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG54
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG53:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1E]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1E], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD224]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD256]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rsi
+ mov dword ptr [rdi+0x38], 0xD1FFAB1E
+ mov word ptr [rdi+0x3C], 115
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 8.12
+ ;; size=64 bbWeight=0.50 PerfScore 8.25
G_M4214_IG54:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x01]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG55
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG56
;; size=43 bbWeight=0.50 PerfScore 7.25
G_M4214_IG55:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
mov dword ptr [r15+0x18], ecx
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M4214_IG56:
cmp byte ptr [rbx+0x40], 0
je G_M4214_IG61
;; size=10 bbWeight=1 PerfScore 4.00
G_M4214_IG57:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x15]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG58
mov rdi, r15
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG59
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG58:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD288]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov word ptr [rdi+0x28], 115
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 7.62
+ ;; size=44 bbWeight=0.50 PerfScore 5.25
G_M4214_IG59:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x01]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG60
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG61
;; size=43 bbWeight=0.50 PerfScore 7.25
G_M4214_IG60:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
mov dword ptr [r15+0x18], ecx
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M4214_IG61:
cmp byte ptr [rbx+0x41], 0
je G_M4214_IG66
;; size=10 bbWeight=1 PerfScore 4.00
G_M4214_IG62:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x15]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG63
mov rdi, r15
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG64
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG63:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD320]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov word ptr [rdi+0x28], 115
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 7.62
+ ;; size=44 bbWeight=0.50 PerfScore 5.25
G_M4214_IG64:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x01]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG65
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG66
;; size=43 bbWeight=0.50 PerfScore 7.25
G_M4214_IG65:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
mov dword ptr [r15+0x18], ecx
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M4214_IG66:
cmp byte ptr [rbx+0x42], 0
je G_M4214_IG71
;; size=10 bbWeight=1 PerfScore 4.00
G_M4214_IG67:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x1A]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG68
mov rdi, r15
mov edx, 26
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG69
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG68:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x14], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD352]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD384]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 8.12
+ ;; size=44 bbWeight=0.50 PerfScore 7.12
G_M4214_IG69:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x01]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG70
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG71
;; size=43 bbWeight=0.50 PerfScore 7.25
G_M4214_IG70:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
mov dword ptr [r15+0x18], ecx
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M4214_IG71:
cmp byte ptr [rbx+0x43], 0
je G_M4214_IG76
;; size=10 bbWeight=1 PerfScore 4.00
G_M4214_IG72:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x14]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG73
mov rdi, r15
mov edx, 20
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG74
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG73:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x18]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x18], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD416]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 7.62
+ ;; size=38 bbWeight=0.50 PerfScore 4.75
G_M4214_IG74:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x01]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG75
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG76
;; size=43 bbWeight=0.50 PerfScore 7.25
G_M4214_IG75:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
mov dword ptr [r15+0x18], ecx
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M4214_IG76:
cmp byte ptr [rbx+0x44], 0
je G_M4214_IG81
;; size=10 bbWeight=1 PerfScore 4.00
G_M4214_IG77:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x1A]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG78
mov rdi, r15
mov edx, 26
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG79
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG78:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x14]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x14], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD448]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD480]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov dword ptr [rdi+0x30], 0xD1FFAB1E
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 8.12
+ ;; size=44 bbWeight=0.50 PerfScore 7.12
G_M4214_IG79:
mov rsi, r13
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x01]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG80
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG81
;; size=43 bbWeight=0.50 PerfScore 7.25
G_M4214_IG80:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
mov dword ptr [r15+0x18], ecx
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M4214_IG81:
mov rdi, 0xD1FFAB1E ; System.Byte
call CORINFO_HELP_NEWSFAST
movzx rsi, byte ptr [rbx+0x45]
mov byte ptr [rax+0x08], sil
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' GenericsContext: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; System.Byte
call CORINFO_HELP_NEWSFAST
movzx rsi, byte ptr [rbx+0x46]
mov byte ptr [rax+0x08], sil
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' GenericsContextIsMethodDesc: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, 0xD1FFAB1E ; ILCompiler.Reflection.ReadyToRun.ReturnKinds
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x10]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' ReturnKind: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x2C]
mov dword ptr [rax+0x08], esi
mov rsi, rax
;; size=215 bbWeight=1 PerfScore 39.75
G_M4214_IG82:
mov rdi, 0xD1FFAB1E ; ' RevPInvokeOffset: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
cmp dword ptr [rbx+0x20], 0
je G_M4214_IG86
;; size=50 bbWeight=1 PerfScore 11.25
G_M4214_IG83:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea ecx, [rax+0x1D]
cmp dword ptr [r12+0x08], ecx
jae SHORT G_M4214_IG84
mov rdi, r15
mov edx, 29
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG85
;; size=50 bbWeight=0.50 PerfScore 7.25
G_M4214_IG84:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymm1, ymmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu ymmword ptr [rdi+0x1A], ymm1
+ vmovups ymm0, ymmword ptr [reloc @RWD512]
+ vmovups ymmword ptr [rdi], ymm0
+ vmovups xmm0, xmmword ptr [reloc @RWD544]
+ vmovups xmmword ptr [rdi+0x20], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x30], rsi
+ mov word ptr [rdi+0x38], 91
mov dword ptr [r15+0x18], ecx
- ;; size=30 bbWeight=0.50 PerfScore 8.12
+ ;; size=57 bbWeight=0.50 PerfScore 7.75
G_M4214_IG85:
mov rsi, 0xD1FFAB1E ; 'EBP-'
mov rdi, 0xD1FFAB1E ; 'ESP+'
cmp byte ptr [rbx+0x3C], 0
cmove rsi, rdi
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x20]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; '{0}] '
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
;; size=100 bbWeight=0.50 PerfScore 9.50
G_M4214_IG86:
cmp dword ptr [rbx+0x24], 0
je SHORT G_M4214_IG88
;; size=6 bbWeight=1 PerfScore 4.00
G_M4214_IG87:
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov r12, rax
mov edi, dword ptr [rbx+0x24]
mov dword ptr [r12+0x08], edi
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov edx, dword ptr [rbx+0x28]
mov dword ptr [rax+0x08], edx
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword ptr [rbp-0x38], xmm0
mov gword ptr [rbp-0x38], r12
mov gword ptr [rbp-0x30], rax
lea rdx, bword ptr [rbp-0x38]
mov ecx, 2
xor rdi, rdi
mov rsi, 0xD1FFAB1E ; ' Sync region = [{0},{1}]'
mov rax, 0xD1FFAB1E ; code for System.String:FormatHelper(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.String
call [rax]System.String:FormatHelper(System.IFormatProvider,System.String,System.ReadOnlySpan`1[System.Object]):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
;; size=101 bbWeight=0.50 PerfScore 10.17
G_M4214_IG88:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r15+0x08]
mov eax, dword ptr [r15+0x18]
lea edi, [rax+0x10]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M4214_IG90
;; size=28 bbWeight=1 PerfScore 8.75
G_M4214_IG89:
mov rdi, r15
mov edx, 16
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M4214_IG91
;; size=22 bbWeight=0.50 PerfScore 2.88
G_M4214_IG90:
movsxd rcx, eax
lea rcx, bword ptr [r12+2*rcx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu ymmword ptr [rcx], ymm0
+ vmovups ymm0, ymmword ptr [reloc @RWD576]
+ vmovups ymmword ptr [rcx], ymm0
add eax, 16
mov dword ptr [r15+0x18], eax
- ;; size=23 bbWeight=0.50 PerfScore 4.75
+ ;; size=27 bbWeight=0.50 PerfScore 4.25
G_M4214_IG91:
mov r12, gword ptr [rbx]
mov eax, dword ptr [r12+0x14]
mov dword ptr [rbp-0x3C], eax
xor ecx, ecx
jmp SHORT G_M4214_IG93
;; size=15 bbWeight=1 PerfScore 7.25
G_M4214_IG92:
mov rdi, r15
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov eax, dword ptr [rbp-0x3C]
mov rcx, qword ptr [rbp-0x48]
;; size=27 bbWeight=8 PerfScore 46.00
G_M4214_IG93:
cmp eax, dword ptr [r12+0x14]
jne G_M4214_IG102
;; size=11 bbWeight=64 PerfScore 256.00
G_M4214_IG94:
cmp ecx, dword ptr [r12+0x10]
jb SHORT G_M4214_IG99
;; size=7 bbWeight=32 PerfScore 128.00
G_M4214_IG95:
cmp byte ptr [rbx+0x47], 0
je SHORT G_M4214_IG97
;; size=6 bbWeight=1 PerfScore 4.00
G_M4214_IG96:
mov rdi, r14
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbx+0x30]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' ArgTabOffset: {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
;; size=57 bbWeight=0.50 PerfScore 5.88
G_M4214_IG97:
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:ToString():System.String:this
call [rax]System.Text.StringBuilder:ToString():System.String:this
nop
;; size=16 bbWeight=1 PerfScore 3.75
G_M4214_IG98:
+ vzeroupper
add rsp, 40
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=1 PerfScore 4.25
+ ;; size=18 bbWeight=1 PerfScore 5.25
G_M4214_IG99:
mov rdi, gword ptr [r12+0x08]
cmp ecx, dword ptr [rdi+0x08]
jae G_M4214_IG103
mov edx, dword ptr [rdi+4*rcx+0x10]
mov dword ptr [rbp-0x40], edx
inc ecx
mov qword ptr [rbp-0x48], rcx
mov rdi, 0xD1FFAB1E ; System.Int32
call CORINFO_HELP_NEWSFAST
mov esi, dword ptr [rbp-0x40]
mov dword ptr [rax+0x08], esi
mov rsi, rax
mov rdi, 0xD1FFAB1E ; ' {0}'
mov rax, 0xD1FFAB1E ; code for System.String:Format(System.String,System.Object):System.String
call [rax]System.String:Format(System.String,System.Object):System.String
mov rsi, rax
test rsi, rsi
je SHORT G_M4214_IG101
;; size=81 bbWeight=32 PerfScore 600.00
G_M4214_IG100:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, r15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=22 bbWeight=2 PerfScore 11.50
G_M4214_IG101:
mov rsi, r13
mov rax, gword ptr [r15+0x08]
mov ecx, dword ptr [r15+0x18]
lea r8d, [rcx+0x01]
cmp dword ptr [rax+0x08], r8d
jb G_M4214_IG92
movsxd rcx, ecx
mov word ptr [rax+2*rcx+0x10], 10
mov dword ptr [r15+0x18], r8d
mov eax, dword ptr [rbp-0x3C]
mov rcx, qword ptr [rbp-0x48]
jmp G_M4214_IG93
;; size=51 bbWeight=8 PerfScore 120.00
G_M4214_IG102:
mov rax, 0xD1FFAB1E ; code for System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
call [rax]System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
int3
;; size=13 bbWeight=0 PerfScore 0.00
G_M4214_IG103:
call CORINFO_HELP_RNGCHKFAIL
int3
;; size=6 bbWeight=0 PerfScore 0.00
+RWD00 dq 0020002000200020h, 0020002000200020h, 006C006900700045h, 007400410067006Fh
+RWD32 dq 0020002000200020h, 0020002000200020h, 006C006C00610043h, 0073002D00650065h
+RWD64 dq 0064006500760061h, 0067006500720020h
+RWD80 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD96 dq 0020002000200020h, 0020002000200020h, 0046007000620045h, 0065006D00610072h
+RWD128 dq 0020002000200020h, 0020002000200020h, 006C006C00750046h, 006E004900200079h
+RWD160 dq 0072007200650074h, 0069007400700075h
+RWD176 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD192 dq 0020002000200020h, 0020002000200020h, 00620075006F0044h, 006C00410065006Ch
+RWD224 dq 0020002000200020h, 0020002000200020h, 0075006300650053h, 0079007400690072h
+RWD256 dq 0065006800430020h, 004F0020006B0063h
+RWD272 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD288 dq 0020002000200020h, 0020002000200020h, 0064006E00610048h, 007300720065006Ch
+RWD320 dq 0020002000200020h, 0020002000200020h, 00610063006F004Ch, 0063006F006C006Ch
+RWD352 dq 0020002000200020h, 0020002000200020h, 0074006900640045h, 006E006F0063004Eh
+RWD384 dq 0075006E00690074h, 00790020003A0065h
+RWD400 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD416 dq 0020002000200020h, 0020002000200020h, 0061007200610056h, 003A007300670072h
+RWD448 dq 0020002000200020h, 0020002000200020h, 0066006F00720050h, 006C006C00610043h
+RWD480 dq 006B006300610062h, 00790020003A0073h
+RWD496 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD512 dq 0020002000200020h, 0020002000200020h, 0072006100750047h, 0061007400530064h
+RWD544 dq 00630020006B0063h, 0069006B006F006Fh
+RWD560 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD576 dq 0020002000200020h, 0020002000200020h, 006C006900700045h, 003A00730067006Fh
-; Total bytes of code 3594, prolog size 29, PerfScore 1806.67, instruction count 806, allocated bytes for code 3594 (MethodHash=8018ef89) for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)
+
+; Total bytes of code 3831, prolog size 29, PerfScore 1784.79, instruction count 824, allocated bytes for code 3831 (MethodHash=8018ef89) for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)
; ============================================================
141 (1.92 % of base) - System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this
; Assembly listing for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX - Unix
; FullOpts code
; optimized code
; rbp based frame
; fully interruptible
; No PGO data
; 0 inlinees with PGO data; 180 single block inlinees; 173 inlinees without PGO data
; Final local variable assignments
;
; V00 this [V00,T06] ( 28, 28 ) ref -> [rbp-0x30] this class-hnd EH-live single-def <System.Security.Cryptography.X509Certificates.X509Certificate2>
-; V01 arg1 [V01,T42] ( 3, 3 ) ubyte -> rsi single-def
+; V01 arg1 [V01,T41] ( 3, 3 ) ubyte -> rsi single-def
; V02 loc0 [V02,T00] (311,389 ) ref -> [rbp-0x38] class-hnd exact EH-live spill-single-def <System.Text.StringBuilder>
-; V03 loc1 [V03,T14] ( 7, 7 ) ref -> r13 class-hnd <System.String>
-; V04 loc2 [V04,T15] ( 7, 7 ) ref -> r13 class-hnd <System.String>
-; V05 loc3 [V05,T16] ( 7, 7 ) ref -> r13 class-hnd <System.String>
-; V06 loc4 [V06,T17] ( 7, 7 ) ref -> r13 class-hnd <System.String>
-; V07 loc5 [V07,T179] ( 3, 3 ) ref -> rbx class-hnd exact single-def <System.Security.Cryptography.X509Certificates.X509ExtensionCollection>
-; V08 loc6 [V08,T178] ( 4, 3 ) ref -> [rbp-0x40] class-hnd exact EH-live single-def <System.Security.Cryptography.X509Certificates.PublicKey>
-; V09 loc7 [V09,T41] ( 8, 5 ) ref -> [rbp-0x48] class-hnd EH-live single-def <System.Security.Cryptography.RSA>
+; V03 loc1 [V03,T19] ( 7, 7 ) ref -> r13 class-hnd <System.String>
+; V04 loc2 [V04,T20] ( 7, 7 ) ref -> r13 class-hnd <System.String>
+; V05 loc3 [V05,T21] ( 7, 7 ) ref -> r13 class-hnd <System.String>
+; V06 loc4 [V06,T22] ( 7, 7 ) ref -> r13 class-hnd <System.String>
+; V07 loc5 [V07,T197] ( 3, 3 ) ref -> rbx class-hnd exact single-def <System.Security.Cryptography.X509Certificates.X509ExtensionCollection>
+; V08 loc6 [V08,T196] ( 4, 3 ) ref -> [rbp-0x40] class-hnd exact EH-live single-def <System.Security.Cryptography.X509Certificates.PublicKey>
+; V09 loc7 [V09,T40] ( 8, 5 ) ref -> [rbp-0x48] class-hnd EH-live single-def <System.Security.Cryptography.RSA>
; V10 loc8 [V10,T07] ( 4, 24 ) ref -> [rbp-0x50] class-hnd exact EH-live single-def <System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator>
; V11 loc9 [V11,T02] ( 5, 40 ) ref -> rbx class-hnd <System.Security.Cryptography.X509Certificates.X509Extension>
;# V12 OutArgs [V12 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-; V13 tmp1 [V13,T10] ( 4, 8 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.Text.StringBuilder>
+; V13 tmp1 [V13,T11] ( 4, 8 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.Text.StringBuilder>
;* V14 tmp2 [V14 ] ( 0, 0 ) struct ( 8) zero-ref "spilled call-like call argument" <System.DateTime>
;* V15 tmp3 [V15 ] ( 0, 0 ) struct ( 8) zero-ref "spilled call-like call argument" <System.DateTime>
;* V16 tmp4 [V16 ] ( 0, 0 ) ref -> zero-ref class-hnd "impSpillSpecialSideEff" <System.Security.Cryptography.CryptographicException>
;* V17 tmp5 [V17 ] ( 0, 0 ) ref -> zero-ref class-hnd "impSpillSpecialSideEff" <System.NotSupportedException>
;* V18 tmp6 [V18 ] ( 0, 0 ) ref -> zero-ref class-hnd "impSpillSpecialSideEff" <System.Security.Cryptography.CryptographicException>
-; V19 tmp7 [V19,T180] ( 3, 3 ) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V20 tmp8 [V20,T44] ( 4, 4 ) int -> r14 "Inline stloc first use temp"
-; V21 tmp9 [V21,T19] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V19 tmp7 [V19,T198] ( 3, 3 ) ref -> r15 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V20 tmp8 [V20,T43] ( 4, 4 ) int -> r14 "Inline stloc first use temp"
+; V21 tmp9 [V21,T107] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V22 tmp10 [V22 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V23 tmp11 [V23,T181] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V24 tmp12 [V24,T45] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
+; V23 tmp11 [V23,T199] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V24 tmp12 [V24,T44] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
; V25 tmp13 [V25,T108] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V26 tmp14 [V26 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V27 tmp15 [V27,T182] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V28 tmp16 [V28,T46] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
-; V29 tmp17 [V29,T20] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V27 tmp15 [V27,T200] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V28 tmp16 [V28,T45] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
+; V29 tmp17 [V29,T109] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V30 tmp18 [V30 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V31 tmp19 [V31,T176] ( 2, 4 ) int -> rsi "Inlining Arg"
-; V32 tmp20 [V32,T183] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V33 tmp21 [V33,T47] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
-; V34 tmp22 [V34,T109] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V31 tmp19 [V31,T194] ( 2, 4 ) int -> rsi "Inlining Arg"
+; V32 tmp20 [V32,T201] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V33 tmp21 [V33,T46] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
+; V34 tmp22 [V34,T110] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V35 tmp23 [V35 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V36 tmp24 [V36,T184] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V37 tmp25 [V37,T48] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
-; V38 tmp26 [V38,T110] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V36 tmp24 [V36,T202] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V37 tmp25 [V37,T47] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
+; V38 tmp26 [V38,T111] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V39 tmp27 [V39 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V40 tmp28 [V40,T185] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V41 tmp29 [V41,T49] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
-; V42 tmp30 [V42,T21] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V40 tmp28 [V40,T203] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V41 tmp29 [V41,T48] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
+; V42 tmp30 [V42,T112] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V43 tmp31 [V43 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V44 tmp32 [V44,T186] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V45 tmp33 [V45,T50] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
-; V46 tmp34 [V46,T111] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V44 tmp32 [V44,T204] ( 3, 3 ) ref -> r14 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V45 tmp33 [V45,T49] ( 4, 4 ) int -> r13 "Inline stloc first use temp"
+; V46 tmp34 [V46,T113] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V47 tmp35 [V47 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V48 tmp36 [V48,T187] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V49 tmp37 [V49,T51] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V50 tmp38 [V50,T112] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V51 tmp39 [V51,T188] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V48 tmp36 [V48,T205] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V49 tmp37 [V49,T50] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V50 tmp38 [V50,T114] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V51 tmp39 [V51,T206] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
;* V52 tmp40 [V52 ] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inline return value spill temp" <System.String>
-; V53 tmp41 [V53,T11] ( 4, 8 ) ref -> r13 class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
-; V54 tmp42 [V54,T113] ( 2, 4 ) ref -> rax class-hnd exact single-def "dup spill" <System.String>
-; V55 tmp43 [V55,T18] ( 6, 6 ) ref -> rax
-; V56 tmp44 [V56,T22] ( 3, 6 ) ref -> r12 class-hnd exact single-def "dup spill" <System.String>
+; V53 tmp41 [V53,T12] ( 4, 8 ) ref -> r13 class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
+; V54 tmp42 [V54,T115] ( 2, 4 ) ref -> rax class-hnd exact single-def "dup spill" <System.String>
+; V55 tmp43 [V55,T23] ( 6, 6 ) ref -> rax
+; V56 tmp44 [V56,T24] ( 3, 6 ) ref -> r12 class-hnd exact single-def "dup spill" <System.String>
;* V57 tmp45 [V57 ] ( 0, 0 ) ref -> zero-ref class-hnd exact single-def "Inline stloc first use temp" <System.String>
;* V58 tmp46 [V58 ] ( 0, 0 ) ref -> zero-ref class-hnd "impAppendStmt" <System.Security.Cryptography.X509Certificates.IX509Pal>
-; V59 tmp47 [V59,T189] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V60 tmp48 [V60,T52] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V61 tmp49 [V61,T114] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V59 tmp47 [V59,T207] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V60 tmp48 [V60,T51] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V61 tmp49 [V61,T116] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V62 tmp50 [V62 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V63 tmp51 [V63,T190] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V64 tmp52 [V64,T53] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V65 tmp53 [V65,T115] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V66 tmp54 [V66,T191] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V67 tmp55 [V67,T192] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V68 tmp56 [V68,T54] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V69 tmp57 [V69,T23] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V63 tmp51 [V63,T208] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V64 tmp52 [V64,T52] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V65 tmp53 [V65,T117] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V66 tmp54 [V66,T209] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V67 tmp55 [V67,T210] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V68 tmp56 [V68,T53] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V69 tmp57 [V69,T118] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V70 tmp58 [V70 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V71 tmp59 [V71,T193] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V72 tmp60 [V72,T55] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V73 tmp61 [V73,T116] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V71 tmp59 [V71,T211] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V72 tmp60 [V72,T54] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V73 tmp61 [V73,T119] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V74 tmp62 [V74 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V75 tmp63 [V75,T194] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V76 tmp64 [V76,T56] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V77 tmp65 [V77,T117] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V78 tmp66 [V78,T195] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V79 tmp67 [V79,T196] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V80 tmp68 [V80,T57] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V81 tmp69 [V81,T24] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V75 tmp63 [V75,T212] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V76 tmp64 [V76,T55] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V77 tmp65 [V77,T120] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V78 tmp66 [V78,T213] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V79 tmp67 [V79,T214] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V80 tmp68 [V80,T56] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V81 tmp69 [V81,T121] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V82 tmp70 [V82 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V83 tmp71 [V83,T197] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V84 tmp72 [V84,T58] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V85 tmp73 [V85,T118] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V83 tmp71 [V83,T215] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V84 tmp72 [V84,T57] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V85 tmp73 [V85,T122] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V86 tmp74 [V86 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V87 tmp75 [V87,T198] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V88 tmp76 [V88,T59] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V89 tmp77 [V89,T119] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V90 tmp78 [V90,T199] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V91 tmp79 [V91,T200] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V92 tmp80 [V92,T60] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V93 tmp81 [V93,T25] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V87 tmp75 [V87,T216] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V88 tmp76 [V88,T58] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V89 tmp77 [V89,T123] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V90 tmp78 [V90,T217] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V91 tmp79 [V91,T218] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V92 tmp80 [V92,T59] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V93 tmp81 [V93,T124] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V94 tmp82 [V94 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V95 tmp83 [V95,T201] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V96 tmp84 [V96,T61] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V97 tmp85 [V97,T120] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V95 tmp83 [V95,T219] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V96 tmp84 [V96,T60] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V97 tmp85 [V97,T125] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V98 tmp86 [V98 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V99 tmp87 [V99,T202] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V100 tmp88 [V100,T62] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V101 tmp89 [V101,T121] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V102 tmp90 [V102,T203] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V103 tmp91 [V103,T204] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V104 tmp92 [V104,T63] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V105 tmp93 [V105,T26] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V99 tmp87 [V99,T220] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V100 tmp88 [V100,T61] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V101 tmp89 [V101,T126] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V102 tmp90 [V102,T221] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V103 tmp91 [V103,T222] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V104 tmp92 [V104,T62] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V105 tmp93 [V105,T127] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V106 tmp94 [V106 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V107 tmp95 [V107,T205] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V108 tmp96 [V108,T64] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V109 tmp97 [V109,T122] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V107 tmp95 [V107,T223] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V108 tmp96 [V108,T63] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V109 tmp97 [V109,T128] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V110 tmp98 [V110 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V111 tmp99 [V111,T206] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V112 tmp100 [V112,T65] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V113 tmp101 [V113,T123] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V111 tmp99 [V111,T224] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V112 tmp100 [V112,T64] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V113 tmp101 [V113,T129] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V114 tmp102 [V114 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V115 tmp103 [V115,T207] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V116 tmp104 [V116,T66] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V117 tmp105 [V117,T27] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V115 tmp103 [V115,T225] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V116 tmp104 [V116,T65] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V117 tmp105 [V117,T130] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V118 tmp106 [V118 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V119 tmp107 [V119,T208] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V120 tmp108 [V120,T67] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V121 tmp109 [V121,T124] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V119 tmp107 [V119,T226] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V120 tmp108 [V120,T66] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V121 tmp109 [V121,T131] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V122 tmp110 [V122 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V123 tmp111 [V123,T209] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V124 tmp112 [V124,T68] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V125 tmp113 [V125,T125] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V126 tmp114 [V126,T210] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V123 tmp111 [V123,T227] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V124 tmp112 [V124,T67] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V125 tmp113 [V125,T132] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V126 tmp114 [V126,T228] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
;* V127 tmp115 [V127 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inline return value spill temp" <System.String>
-; V128 tmp116 [V128,T12] ( 4, 8 ) ref -> r13 class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
-; V129 tmp117 [V129,T126] ( 2, 4 ) ref -> rsi class-hnd exact single-def "dup spill" <System.String>
-; V130 tmp118 [V130,T43] ( 4, 4 ) ref -> rsi
-; V131 tmp119 [V131,T28] ( 3, 6 ) ref -> r12 class-hnd exact single-def "dup spill" <System.String>
+; V128 tmp116 [V128,T13] ( 4, 8 ) ref -> r13 class-hnd exact single-def "Inlining Arg" <System.Security.Cryptography.X509Certificates.X500DistinguishedName>
+; V129 tmp117 [V129,T133] ( 2, 4 ) ref -> rsi class-hnd exact single-def "dup spill" <System.String>
+; V130 tmp118 [V130,T42] ( 4, 4 ) ref -> rsi
+; V131 tmp119 [V131,T25] ( 3, 6 ) ref -> r12 class-hnd exact single-def "dup spill" <System.String>
;* V132 tmp120 [V132 ] ( 0, 0 ) ref -> zero-ref class-hnd exact single-def "Inline stloc first use temp" <System.String>
;* V133 tmp121 [V133 ] ( 0, 0 ) ref -> zero-ref class-hnd "impAppendStmt" <System.Security.Cryptography.X509Certificates.IX509Pal>
-; V134 tmp122 [V134,T211] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V135 tmp123 [V135,T69] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V136 tmp124 [V136,T127] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V134 tmp122 [V134,T229] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V135 tmp123 [V135,T68] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V136 tmp124 [V136,T134] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V137 tmp125 [V137 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V138 tmp126 [V138,T212] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V139 tmp127 [V139,T70] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V140 tmp128 [V140,T128] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V141 tmp129 [V141,T213] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V142 tmp130 [V142,T214] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V143 tmp131 [V143,T71] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V144 tmp132 [V144,T29] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V138 tmp126 [V138,T230] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V139 tmp127 [V139,T69] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V140 tmp128 [V140,T135] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V141 tmp129 [V141,T231] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V142 tmp130 [V142,T232] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V143 tmp131 [V143,T70] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V144 tmp132 [V144,T136] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V145 tmp133 [V145 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V146 tmp134 [V146,T215] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V147 tmp135 [V147,T72] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V148 tmp136 [V148,T129] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V146 tmp134 [V146,T233] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V147 tmp135 [V147,T71] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V148 tmp136 [V148,T137] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V149 tmp137 [V149 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V150 tmp138 [V150,T216] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V151 tmp139 [V151,T73] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V152 tmp140 [V152,T130] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V153 tmp141 [V153,T217] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V154 tmp142 [V154,T218] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V155 tmp143 [V155,T74] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V156 tmp144 [V156,T30] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V150 tmp138 [V150,T234] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V151 tmp139 [V151,T72] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V152 tmp140 [V152,T138] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V153 tmp141 [V153,T235] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V154 tmp142 [V154,T236] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V155 tmp143 [V155,T73] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V156 tmp144 [V156,T139] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V157 tmp145 [V157 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V158 tmp146 [V158,T219] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V159 tmp147 [V159,T75] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V160 tmp148 [V160,T131] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V158 tmp146 [V158,T237] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V159 tmp147 [V159,T74] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V160 tmp148 [V160,T140] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V161 tmp149 [V161 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V162 tmp150 [V162,T220] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V163 tmp151 [V163,T76] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V164 tmp152 [V164,T132] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V165 tmp153 [V165,T221] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V166 tmp154 [V166,T222] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V167 tmp155 [V167,T77] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V168 tmp156 [V168,T31] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V162 tmp150 [V162,T238] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V163 tmp151 [V163,T75] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V164 tmp152 [V164,T141] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V165 tmp153 [V165,T239] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V166 tmp154 [V166,T240] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V167 tmp155 [V167,T76] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V168 tmp156 [V168,T142] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V169 tmp157 [V169 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V170 tmp158 [V170,T223] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V171 tmp159 [V171,T78] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V172 tmp160 [V172,T133] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V170 tmp158 [V170,T241] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V171 tmp159 [V171,T77] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V172 tmp160 [V172,T143] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V173 tmp161 [V173 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V174 tmp162 [V174,T224] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V175 tmp163 [V175,T79] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V176 tmp164 [V176,T134] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V177 tmp165 [V177,T225] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V178 tmp166 [V178,T226] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V179 tmp167 [V179,T80] ( 4, 4 ) int -> rax "Inline stloc first use temp"
-; V180 tmp168 [V180,T32] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V174 tmp162 [V174,T242] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V175 tmp163 [V175,T78] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V176 tmp164 [V176,T144] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V177 tmp165 [V177,T243] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V178 tmp166 [V178,T244] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V179 tmp167 [V179,T79] ( 4, 4 ) int -> rax "Inline stloc first use temp"
+; V180 tmp168 [V180,T145] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V181 tmp169 [V181 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V182 tmp170 [V182,T227] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V183 tmp171 [V183,T81] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V184 tmp172 [V184,T135] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V182 tmp170 [V182,T245] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V183 tmp171 [V183,T80] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V184 tmp172 [V184,T146] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V185 tmp173 [V185 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V186 tmp174 [V186,T228] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V187 tmp175 [V187,T82] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V188 tmp176 [V188,T136] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V186 tmp174 [V186,T246] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V187 tmp175 [V187,T81] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V188 tmp176 [V188,T147] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V189 tmp177 [V189 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V190 tmp178 [V190,T229] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V191 tmp179 [V191,T83] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V192 tmp180 [V192,T33] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V190 tmp178 [V190,T247] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V191 tmp179 [V191,T82] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V192 tmp180 [V192,T148] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V193 tmp181 [V193 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V194 tmp182 [V194,T230] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V195 tmp183 [V195,T84] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V196 tmp184 [V196,T137] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V194 tmp182 [V194,T248] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V195 tmp183 [V195,T83] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V196 tmp184 [V196,T149] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V197 tmp185 [V197 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V198 tmp186 [V198,T231] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V199 tmp187 [V199,T85] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V200 tmp188 [V200,T138] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V201 tmp189 [V201,T232] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V202 tmp190 [V202,T233] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V203 tmp191 [V203,T86] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V204 tmp192 [V204,T139] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V198 tmp186 [V198,T249] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V199 tmp187 [V199,T84] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V200 tmp188 [V200,T150] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V201 tmp189 [V201,T250] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V202 tmp190 [V202,T251] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V203 tmp191 [V203,T85] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V204 tmp192 [V204,T151] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V205 tmp193 [V205 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V206 tmp194 [V206,T234] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V207 tmp195 [V207,T87] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V208 tmp196 [V208,T34] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V206 tmp194 [V206,T252] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V207 tmp195 [V207,T86] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V208 tmp196 [V208,T152] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V209 tmp197 [V209 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V210 tmp198 [V210,T235] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V211 tmp199 [V211,T88] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V212 tmp200 [V212,T140] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V210 tmp198 [V210,T253] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V211 tmp199 [V211,T87] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V212 tmp200 [V212,T153] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V213 tmp201 [V213 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V214 tmp202 [V214,T236] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V215 tmp203 [V215,T89] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V216 tmp204 [V216,T141] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V217 tmp205 [V217,T237] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V218 tmp206 [V218,T238] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V219 tmp207 [V219,T90] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V220 tmp208 [V220,T142] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V214 tmp202 [V214,T254] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V215 tmp203 [V215,T88] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V216 tmp204 [V216,T154] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V217 tmp205 [V217,T255] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V218 tmp206 [V218,T256] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V219 tmp207 [V219,T89] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V220 tmp208 [V220,T155] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V221 tmp209 [V221 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V222 tmp210 [V222,T239] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V223 tmp211 [V223,T91] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V224 tmp212 [V224,T35] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V222 tmp210 [V222,T257] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V223 tmp211 [V223,T90] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V224 tmp212 [V224,T156] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V225 tmp213 [V225 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V226 tmp214 [V226,T240] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V227 tmp215 [V227,T92] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V228 tmp216 [V228,T143] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V226 tmp214 [V226,T258] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V227 tmp215 [V227,T91] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V228 tmp216 [V228,T157] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V229 tmp217 [V229 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V230 tmp218 [V230,T241] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V231 tmp219 [V231,T93] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V232 tmp220 [V232,T144] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V233 tmp221 [V233,T242] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V234 tmp222 [V234,T243] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V235 tmp223 [V235,T94] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V236 tmp224 [V236,T145] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V230 tmp218 [V230,T259] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V231 tmp219 [V231,T92] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V232 tmp220 [V232,T158] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V233 tmp221 [V233,T260] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V234 tmp222 [V234,T261] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V235 tmp223 [V235,T93] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V236 tmp224 [V236,T159] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V237 tmp225 [V237 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V238 tmp226 [V238,T244] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V239 tmp227 [V239,T95] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V240 tmp228 [V240,T36] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V238 tmp226 [V238,T262] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V239 tmp227 [V239,T94] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V240 tmp228 [V240,T160] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V241 tmp229 [V241 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V242 tmp230 [V242,T245] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V243 tmp231 [V243,T96] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V244 tmp232 [V244,T146] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V242 tmp230 [V242,T263] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V243 tmp231 [V243,T95] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V244 tmp232 [V244,T161] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V245 tmp233 [V245 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V246 tmp234 [V246,T246] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V247 tmp235 [V247,T97] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V248 tmp236 [V248,T147] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V249 tmp237 [V249,T247] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
-; V250 tmp238 [V250,T248] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V251 tmp239 [V251,T98] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V252 tmp240 [V252,T148] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V246 tmp234 [V246,T264] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V247 tmp235 [V247,T96] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V248 tmp236 [V248,T162] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V249 tmp237 [V249,T265] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V250 tmp238 [V250,T266] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V251 tmp239 [V251,T97] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V252 tmp240 [V252,T163] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V253 tmp241 [V253 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V254 tmp242 [V254,T249] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V255 tmp243 [V255,T99] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V256 tmp244 [V256,T37] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V254 tmp242 [V254,T267] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V255 tmp243 [V255,T98] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V256 tmp244 [V256,T164] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V257 tmp245 [V257 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V258 tmp246 [V258,T250] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V259 tmp247 [V259,T100] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V260 tmp248 [V260,T149] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V258 tmp246 [V258,T268] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V259 tmp247 [V259,T99] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V260 tmp248 [V260,T165] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V261 tmp249 [V261 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V262 tmp250 [V262,T251] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V263 tmp251 [V263,T101] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V264 tmp252 [V264,T150] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V265 tmp253 [V265,T252] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
+; V262 tmp250 [V262,T269] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V263 tmp251 [V263,T100] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V264 tmp252 [V264,T166] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V265 tmp253 [V265,T270] ( 3, 3 ) byref -> rdi single-def "Inline stloc first use temp"
;* V266 tmp254 [V266 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-; V267 tmp255 [V267,T261] ( 3, 3 ) int -> r13 "Inline stloc first use temp"
-; V268 tmp256 [V268,T253] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V267 tmp255 [V267,T279] ( 3, 3 ) int -> r13 "Inline stloc first use temp"
+; V268 tmp256 [V268,T271] ( 3, 3 ) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
;* V269 tmp257 [V269 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.Security.Cryptography.Oid>
-; V270 tmp258 [V270,T254] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V271 tmp259 [V271,T102] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V272 tmp260 [V272,T151] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V270 tmp258 [V270,T272] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V271 tmp259 [V271,T101] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V272 tmp260 [V272,T167] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V273 tmp261 [V273 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V274 tmp262 [V274,T255] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V275 tmp263 [V275,T103] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V276 tmp264 [V276,T152] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V274 tmp262 [V274,T273] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V275 tmp263 [V275,T102] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V276 tmp264 [V276,T168] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V277 tmp265 [V277 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V278 tmp266 [V278,T256] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V279 tmp267 [V279,T104] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V280 tmp268 [V280,T153] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V278 tmp266 [V278,T274] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V279 tmp267 [V279,T103] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V280 tmp268 [V280,T169] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V281 tmp269 [V281 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V282 tmp270 [V282,T257] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V283 tmp271 [V283,T105] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V284 tmp272 [V284,T38] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V282 tmp270 [V282,T275] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V283 tmp271 [V283,T104] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V284 tmp272 [V284,T170] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V285 tmp273 [V285 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V286 tmp274 [V286,T258] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V287 tmp275 [V287,T106] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V288 tmp276 [V288,T154] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V286 tmp274 [V286,T276] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V287 tmp275 [V287,T105] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V288 tmp276 [V288,T171] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
;* V289 tmp277 [V289 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V290 tmp278 [V290,T259] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V291 tmp279 [V291,T107] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
-; V292 tmp280 [V292,T155] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
-; V293 tmp281 [V293,T260] ( 3, 3 ) byref -> rsi single-def "Inline stloc first use temp"
-; V294 tmp282 [V294,T177] ( 2, 4 ) int -> rsi "Inlining Arg"
+; V290 tmp278 [V290,T277] ( 3, 3 ) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V291 tmp279 [V291,T106] ( 4, 4 ) int -> r12 "Inline stloc first use temp"
+; V292 tmp280 [V292,T172] ( 2, 4 ) byref -> rsi single-def "Inlining Arg"
+; V293 tmp281 [V293,T278] ( 3, 3 ) byref -> rsi single-def "Inline stloc first use temp"
+; V294 tmp282 [V294,T195] ( 2, 4 ) int -> rsi "Inlining Arg"
;* V295 tmp283 [V295 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg" <System.Collections.Generic.List`1[System.Security.Cryptography.X509Certificates.X509Extension]>
-; V296 tmp284 [V296,T13] ( 4, 8 ) ref -> r15 class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator>
+; V296 tmp284 [V296,T14] ( 4, 8 ) ref -> r15 class-hnd exact single-def "NewObj constructor temp" <System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator>
;* V297 tmp285 [V297 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
; V298 tmp286 [V298,T09] ( 3, 20 ) int -> r13 "Inline stloc first use temp"
; V299 tmp287 [V299,T08] ( 3, 20 ) ref -> r12 class-hnd "Inline stloc first use temp" <ushort[]>
;* V300 tmp288 [V300 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.Security.Cryptography.Oid>
-; V301 tmp289 [V301,T262] ( 2, 2 ) long -> rdi "field V14._dateData (fldOffset=0x0)" P-INDEP
-; V302 tmp290 [V302,T263] ( 2, 2 ) long -> rdi "field V15._dateData (fldOffset=0x0)" P-INDEP
-; V303 tmp291 [V303,T156] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V304 tmp292 [V304,T157] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V305 tmp293 [V305,T158] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V306 tmp294 [V306,T159] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V307 tmp295 [V307,T160] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V308 tmp296 [V308,T161] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V309 tmp297 [V309,T162] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V310 tmp298 [V310,T163] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V311 tmp299 [V311,T164] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V312 tmp300 [V312,T165] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V313 tmp301 [V313,T166] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V314 tmp302 [V314,T167] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V315 tmp303 [V315,T168] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V316 tmp304 [V316,T169] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V317 tmp305 [V317,T170] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V318 tmp306 [V318,T171] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V319 tmp307 [V319,T172] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V320 tmp308 [V320,T39] ( 3, 6 ) ref -> rdi single-def "argument with side effect"
-; V321 tmp309 [V321,T173] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V322 tmp310 [V322,T40] ( 3, 6 ) ref -> rdi single-def "argument with side effect"
-; V323 tmp311 [V323,T174] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V324 tmp312 [V324,T175] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V301 tmp289 [V301,T280] ( 2, 2 ) long -> rdi "field V14._dateData (fldOffset=0x0)" P-INDEP
+; V302 tmp290 [V302,T281] ( 2, 2 ) long -> rdi "field V15._dateData (fldOffset=0x0)" P-INDEP
+; V303 tmp291 [V303,T173] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V304 tmp292 [V304,T174] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V305 tmp293 [V305,T175] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V306 tmp294 [V306,T176] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V307 tmp295 [V307,T177] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V308 tmp296 [V308,T178] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V309 tmp297 [V309,T179] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V310 tmp298 [V310,T180] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V311 tmp299 [V311,T181] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V312 tmp300 [V312,T182] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V313 tmp301 [V313,T183] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V314 tmp302 [V314,T184] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V315 tmp303 [V315,T185] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V316 tmp304 [V316,T186] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V317 tmp305 [V317,T187] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V318 tmp306 [V318,T188] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V319 tmp307 [V319,T189] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V320 tmp308 [V320,T26] ( 3, 6 ) ref -> rdi single-def "argument with side effect"
+; V321 tmp309 [V321,T190] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V322 tmp310 [V322,T27] ( 3, 6 ) ref -> rdi single-def "argument with side effect"
+; V323 tmp311 [V323,T191] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V324 tmp312 [V324,T192] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
; V325 tmp313 [V325,T04] ( 2, 32 ) ref -> rsi "argument with side effect"
; V326 tmp314 [V326,T05] ( 2, 32 ) ref -> rsi "argument with side effect"
-; V327 PSPSym [V327,T264] ( 1, 1 ) long -> [rbp-0x60] do-not-enreg[V] "PSPSym"
+; V327 PSPSym [V327,T282] ( 1, 1 ) long -> [rbp-0x60] do-not-enreg[V] "PSPSym"
; V328 cse0 [V328,T01] ( 41, 62 ) byref -> r15 multi-def "CSE #05: aggressive"
; V329 cse1 [V329,T03] ( 23, 37 ) byref -> registers multi-def "CSE #13: aggressive"
+; V330 rat0 [V330,T28] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V331 rat1 [V331,T29] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V332 rat2 [V332,T30] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V333 rat3 [V333,T15] ( 4, 8 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V334 rat4 [V334,T31] ( 3, 6 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V335 rat5 [V335,T32] ( 3, 6 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V336 rat6 [V336,T33] ( 3, 6 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V337 rat7 [V337,T193] ( 2, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V338 rat8 [V338,T16] ( 4, 8 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V339 rat9 [V339,T34] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V340 rat10 [V340,T35] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V341 rat11 [V341,T36] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V342 rat12 [V342,T10] ( 5, 10 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V343 rat13 [V343,T37] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V344 rat14 [V344,T17] ( 4, 8 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V345 rat15 [V345,T38] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V346 rat16 [V346,T18] ( 4, 8 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V347 rat17 [V347,T39] ( 3, 6 ) byref -> rdi "fgMakeTemp is creating a new local variable"
;
; Lcl frame size = 56
G_M31532_IG01:
push rbp
push r15
push r14
push r13
push r12
push rbx
sub rsp, 56
lea rbp, [rsp+0x60]
mov qword ptr [rbp-0x60], rsp
mov gword ptr [rbp-0x30], rdi
;; size=27 bbWeight=1 PerfScore 8.75
G_M31532_IG02:
test sil, sil
je G_M31532_IG159
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
test rax, rax
je G_M31532_IG159
mov rdi, 0xD1FFAB1E ; System.Text.StringBuilder
call CORINFO_HELP_NEWSFAST
mov rbx, rax
mov dword ptr [rbx+0x20], 0xD1FFAB1E
mov rdi, 0xD1FFAB1E ; ushort[]
mov esi, 16
call CORINFO_HELP_NEWARR_1_VC
lea rdi, bword ptr [rbx+0x08]
mov rsi, rax
call CORINFO_HELP_ASSIGN_REF
mov gword ptr [rbp-0x38], rbx
mov rsi, 0xD1FFAB1E
mov r15, gword ptr [rbx+0x08]
mov r14d, dword ptr [rbx+0x18]
lea edi, [r14+0x09]
cmp dword ptr [r15+0x08], edi
jae SHORT G_M31532_IG03
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG04
;; size=155 bbWeight=1 PerfScore 29.25
G_M31532_IG03:
movsxd rdi, r14d
lea rdi, bword ptr [r15+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD00]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 93
add r14d, 9
mov dword ptr [rbx+0x18], r14d
- ;; size=34 bbWeight=1 PerfScore 14.50
+ ;; size=34 bbWeight=1 PerfScore 8.50
G_M31532_IG04:
mov r15, 0xD1FFAB1E
mov rsi, r15
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x01]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M31532_IG05
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG06
;; size=53 bbWeight=1 PerfScore 14.75
G_M31532_IG05:
movsxd rdi, r13d
mov word ptr [r14+2*rdi+0x10], 10
inc r13d
mov dword ptr [rbx+0x18], r13d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG06:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x03]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M31532_IG07
mov rdi, rbx
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG08
;; size=50 bbWeight=1 PerfScore 14.50
G_M31532_IG07:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- mov eax, dword ptr [rsi]
- mov ecx, dword ptr [rsi+0x02]
- mov dword ptr [rdi], eax
- mov dword ptr [rdi+0x02], ecx
+ mov dword ptr [rdi], 0xD1FFAB1E
+ mov word ptr [rdi+0x04], 86
add r13d, 3
mov dword ptr [rbx+0x18], r13d
- ;; size=26 bbWeight=1 PerfScore 8.50
+ ;; size=28 bbWeight=1 PerfScore 4.50
G_M31532_IG08:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_Version():int:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_Version():int:this
mov esi, eax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
mov rsi, r15
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x01]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M31532_IG09
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG10
;; size=76 bbWeight=1 PerfScore 22.50
G_M31532_IG09:
movsxd rdi, r13d
mov word ptr [r14+2*rdi+0x10], 10
inc r13d
mov dword ptr [rbx+0x18], r13d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG10:
mov rsi, r15
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x01]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M31532_IG11
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG12
;; size=43 bbWeight=1 PerfScore 14.50
G_M31532_IG11:
movsxd rdi, r13d
mov word ptr [r14+2*rdi+0x10], 10
inc r13d
mov dword ptr [rbx+0x18], r13d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG12:
mov rsi, 0xD1FFAB1E
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x09]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M31532_IG13
mov rdi, rbx
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG14
;; size=50 bbWeight=1 PerfScore 14.50
G_M31532_IG13:
movsxd rdi, r13d
lea rdi, bword ptr [r14+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x02], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD16]
+ vmovups xmmword ptr [rdi], xmm0
+ mov word ptr [rdi+0x10], 93
add r13d, 9
mov dword ptr [rbx+0x18], r13d
- ;; size=34 bbWeight=1 PerfScore 14.50
+ ;; size=34 bbWeight=1 PerfScore 8.50
G_M31532_IG14:
mov rsi, r15
mov r14, gword ptr [rbx+0x08]
mov r13d, dword ptr [rbx+0x18]
lea edi, [r13+0x01]
cmp dword ptr [r14+0x08], edi
jae SHORT G_M31532_IG15
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG16
;; size=43 bbWeight=1 PerfScore 14.50
G_M31532_IG15:
movsxd rdi, r13d
mov word ptr [r14+2*rdi+0x10], 10
inc r13d
mov dword ptr [rbx+0x18], r13d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG16:
mov r14, 0xD1FFAB1E
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG17
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG18
;; size=54 bbWeight=1 PerfScore 14.75
G_M31532_IG17:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG18:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_SubjectName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_SubjectName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
mov r13, rax
mov rax, gword ptr [r13+0x18]
test rax, rax
jne SHORT G_M31532_IG20
mov edi, 1
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
call [rax]System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
mov rdi, 0xD1FFAB1E ; global ptr
test byte ptr [rdi], 1
je G_M31532_IG161
;; size=64 bbWeight=1 PerfScore 15.50
G_M31532_IG19:
mov rdi, 0xD1FFAB1E ; data for System.Security.Cryptography.X509Certificates.X509Pal:<Instance>k__BackingField
mov rdi, gword ptr [rdi]
mov rsi, gword ptr [r13+0x10]
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
mov edx, 1
call [r11]System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
mov r12, rax
lea rdi, bword ptr [r13+0x18]
mov rsi, r12
call CORINFO_HELP_ASSIGN_REF
mov rax, r12
;; size=53 bbWeight=1 PerfScore 10.00
G_M31532_IG20:
test rax, rax
je SHORT G_M31532_IG21
lea rsi, bword ptr [rax+0x0C]
mov edx, dword ptr [rax+0x08]
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=27 bbWeight=1 PerfScore 7.25
G_M31532_IG21:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
xor esi, esi
xor edx, edx
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG28
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jb SHORT G_M31532_IG22
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
jmp SHORT G_M31532_IG23
;; size=102 bbWeight=1 PerfScore 28.00
G_M31532_IG22:
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
;; size=20 bbWeight=1 PerfScore 3.75
G_M31532_IG23:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG24
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG25
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG24:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG25:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0D]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG26
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG27
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG26:
movsxd rdx, eax
lea rdx, bword ptr [r12+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x0A], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD32]
+ vmovups xmmword ptr [rdx], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x10], rsi
+ mov word ptr [rdx+0x18], 32
add eax, 13
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=46 bbWeight=1 PerfScore 9.75
G_M31532_IG27:
mov edx, dword ptr [r13+0x08]
lea rsi, bword ptr [r13+0x0C]
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=23 bbWeight=1 PerfScore 6.00
G_M31532_IG28:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov esi, 1
xor edx, edx
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG35
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG29
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG30
;; size=109 bbWeight=1 PerfScore 29.25
G_M31532_IG29:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
;; size=16 bbWeight=1 PerfScore 2.50
G_M31532_IG30:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG31
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG32
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG31:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG32:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0C]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG33
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG34
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG33:
movsxd rdx, eax
lea rdx, bword ptr [r12+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD48]
+ vmovups xmmword ptr [rdx], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx+0x10], rsi
add eax, 12
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=40 bbWeight=1 PerfScore 8.75
G_M31532_IG34:
mov edx, dword ptr [r13+0x08]
lea rsi, bword ptr [r13+0x0C]
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=23 bbWeight=1 PerfScore 6.00
G_M31532_IG35:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov esi, 2
xor edx, edx
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG42
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG36
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG37
;; size=109 bbWeight=1 PerfScore 29.25
G_M31532_IG36:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
;; size=16 bbWeight=1 PerfScore 2.50
G_M31532_IG37:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG38
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG39
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG38:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG39:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0A]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG40
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG41
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG40:
movsxd rdx, eax
lea rdx, bword ptr [r12+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD64]
+ vmovups xmmword ptr [rdx], xmm0
+ mov dword ptr [rdx+0x10], 0xD1FFAB1E
add eax, 10
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=33 bbWeight=1 PerfScore 8.50
G_M31532_IG41:
mov edx, dword ptr [r13+0x08]
lea rsi, bword ptr [r13+0x0C]
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=23 bbWeight=1 PerfScore 6.00
G_M31532_IG42:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov esi, 3
xor edx, edx
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG49
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG43
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG44
;; size=109 bbWeight=1 PerfScore 29.25
G_M31532_IG43:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
;; size=16 bbWeight=1 PerfScore 2.50
G_M31532_IG44:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG45
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG46
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG45:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG46:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0A]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG47
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG48
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG47:
movsxd rdx, eax
lea rdx, bword ptr [r12+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD80]
+ vmovups xmmword ptr [rdx], xmm0
+ mov dword ptr [rdx+0x10], 0xD1FFAB1E
add eax, 10
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=33 bbWeight=1 PerfScore 8.50
G_M31532_IG48:
mov edx, dword ptr [r13+0x08]
lea rsi, bword ptr [r13+0x0C]
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=23 bbWeight=1 PerfScore 6.00
G_M31532_IG49:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG50
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG51
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG50:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG51:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG52
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG53
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG52:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG53:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x08]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG54
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG55
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG54:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdi], xmm0
+ vmovups xmm0, xmmword ptr [reloc @RWD96]
+ vmovups xmmword ptr [rdi], xmm0
add r12d, 8
mov dword ptr [rbx+0x18], r12d
- ;; size=24 bbWeight=1 PerfScore 9.50
+ ;; size=28 bbWeight=1 PerfScore 8.50
G_M31532_IG55:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG56
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG57
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG56:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG57:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG58
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG59
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG58:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG59:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_IssuerName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_IssuerName():System.Security.Cryptography.X509Certificates.X500DistinguishedName:this
mov r13, rax
mov rsi, gword ptr [r13+0x18]
test rsi, rsi
jne SHORT G_M31532_IG61
mov edi, 1
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
call [rax]System.Security.Cryptography.X509Certificates.X500DistinguishedName:ThrowIfInvalid(int)
mov rdi, 0xD1FFAB1E ; global ptr
test byte ptr [rdi], 1
je G_M31532_IG162
;; size=64 bbWeight=1 PerfScore 15.50
G_M31532_IG60:
mov rdi, 0xD1FFAB1E ; data for System.Security.Cryptography.X509Certificates.X509Pal:<Instance>k__BackingField
mov rdi, gword ptr [rdi]
mov rsi, gword ptr [r13+0x10]
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
mov edx, 1
call [r11]System.Security.Cryptography.X509Certificates.IX509Pal:X500DistinguishedNameDecode(ubyte[],int):System.String:this
mov r12, rax
lea rdi, bword ptr [r13+0x18]
mov rsi, r12
call CORINFO_HELP_ASSIGN_REF
mov rsi, r12
;; size=53 bbWeight=1 PerfScore 10.00
G_M31532_IG61:
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
xor esi, esi
mov edx, 1
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG68
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jb SHORT G_M31532_IG62
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
jmp SHORT G_M31532_IG63
;; size=120 bbWeight=1 PerfScore 31.50
G_M31532_IG62:
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
;; size=20 bbWeight=1 PerfScore 3.75
G_M31532_IG63:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG64
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG65
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG64:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG65:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0D]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG66
mov rdi, rbx
mov edx, 13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG67
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG66:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0A]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0A], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD32]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov word ptr [rdi+0x18], 32
add eax, 13
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=46 bbWeight=1 PerfScore 9.75
G_M31532_IG67:
mov rdi, rbx
mov rsi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=18 bbWeight=1 PerfScore 3.75
G_M31532_IG68:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov esi, 1
mov edx, 1
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG75
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG69
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG70
;; size=112 bbWeight=1 PerfScore 29.25
G_M31532_IG69:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
;; size=16 bbWeight=1 PerfScore 2.50
G_M31532_IG70:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG71
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG72
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG71:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG72:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0C]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG73
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG74
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG73:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD48]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
add eax, 12
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=40 bbWeight=1 PerfScore 8.75
G_M31532_IG74:
mov rdi, rbx
mov rsi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=18 bbWeight=1 PerfScore 3.75
G_M31532_IG75:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov esi, 2
mov edx, 1
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG82
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG76
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG77
;; size=112 bbWeight=1 PerfScore 29.25
G_M31532_IG76:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
;; size=16 bbWeight=1 PerfScore 2.50
G_M31532_IG77:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG78
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG79
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG78:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG79:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0A]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG80
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG81
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG80:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD64]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
add eax, 10
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=33 bbWeight=1 PerfScore 8.50
G_M31532_IG81:
mov rdi, rbx
mov rsi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=18 bbWeight=1 PerfScore 3.75
G_M31532_IG82:
mov rdi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rdi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov esi, 3
mov edx, 1
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:GetNameInfo(int,ubyte):System.String:this
mov r13, rax
cmp dword ptr [r13+0x08], 0
jle G_M31532_IG89
mov rsi, r15
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG83
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG84
;; size=112 bbWeight=1 PerfScore 29.25
G_M31532_IG83:
movsxd rdi, eax
mov word ptr [r12+2*rdi+0x10], 10
inc eax
mov dword ptr [rbx+0x18], eax
;; size=16 bbWeight=1 PerfScore 2.50
G_M31532_IG84:
mov rsi, r14
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG85
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG86
;; size=42 bbWeight=1 PerfScore 14.50
G_M31532_IG85:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add eax, 2
mov dword ptr [rbx+0x18], eax
;; size=25 bbWeight=1 PerfScore 4.50
G_M31532_IG86:
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [rbx+0x08]
mov eax, dword ptr [rbx+0x18]
lea edi, [rax+0x0A]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M31532_IG87
mov rdi, rbx
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG88
;; size=49 bbWeight=1 PerfScore 14.50
G_M31532_IG87:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD80]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
add eax, 10
mov dword ptr [rbx+0x18], eax
- ;; size=32 bbWeight=1 PerfScore 14.50
+ ;; size=33 bbWeight=1 PerfScore 8.50
G_M31532_IG88:
mov rdi, rbx
mov rsi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=18 bbWeight=1 PerfScore 3.75
G_M31532_IG89:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG90
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG91
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG90:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG91:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG92
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG93
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG92:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG93:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x0F]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG94
mov rdi, rbx
mov edx, 15
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG95
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG94:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x0E]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x0E], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD112]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
+ mov dword ptr [rdi+0x18], 0xD1FFAB1E
+ mov word ptr [rdi+0x1C], 93
add r12d, 15
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=1 PerfScore 15.50
+ ;; size=55 bbWeight=1 PerfScore 11.75
G_M31532_IG95:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG96
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG97
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG96:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG97:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG98
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG99
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG98:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG99:
mov rdi, gword ptr [rbp-0x30]
mov rax, qword ptr [rdi]
mov rax, qword ptr [rax+0x58]
call [rax+0x28]System.Security.Cryptography.X509Certificates.X509Certificate:GetSerialNumberString():System.String:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG100
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG101
;; size=76 bbWeight=1 PerfScore 26.25
G_M31532_IG100:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG101:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x0C]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG102
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG103
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG102:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD128]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
add r12d, 12
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=1 PerfScore 15.50
+ ;; size=42 bbWeight=1 PerfScore 9.75
G_M31532_IG103:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG104
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG105
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG104:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG105:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG106
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG107
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG106:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG107:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate:GetNotBefore():System.DateTime:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate:GetNotBefore():System.DateTime:this
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG108
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG109
;; size=93 bbWeight=1 PerfScore 26.00
G_M31532_IG108:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG109:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x0B]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG110
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG111
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG110:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x06]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x06], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD144]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
+ mov word ptr [rdi+0x14], 93
add r12d, 11
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=1 PerfScore 15.50
+ ;; size=41 bbWeight=1 PerfScore 10.50
G_M31532_IG111:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG112
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG113
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG112:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG113:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG114
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG115
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG114:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG115:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate:GetNotAfter():System.DateTime:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate:GetNotAfter():System.DateTime:this
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate:FormatDate(System.DateTime):System.String
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG116
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG117
;; size=93 bbWeight=1 PerfScore 26.00
G_M31532_IG116:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG117:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x0C]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG118
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG119
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG118:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD160]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
add r12d, 12
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=1 PerfScore 15.50
+ ;; size=42 bbWeight=1 PerfScore 9.75
G_M31532_IG119:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG120
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG121
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG120:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG121:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG122
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG123
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG122:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG123:
mov rdi, gword ptr [rbp-0x30]
mov rax, qword ptr [rdi]
mov rax, qword ptr [rax+0x50]
call [rax+0x08]System.Security.Cryptography.X509Certificates.X509Certificate:GetCertHashString():System.String:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG124
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG125
;; size=76 bbWeight=1 PerfScore 26.25
G_M31532_IG124:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG125:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x15]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG126
mov rdi, rbx
mov edx, 21
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG127
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG126:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x1A]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x1A], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD192]
+ vmovups ymmword ptr [rdi], ymm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x20], rsi
+ mov word ptr [rdi+0x28], 93
add r12d, 21
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=1 PerfScore 16.50
+ ;; size=48 bbWeight=1 PerfScore 11.75
G_M31532_IG127:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG128
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG129
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG128:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG129:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG130
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG131
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG130:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 32
mov word ptr [rdi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG131:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
cmp dword ptr [rdi], edi
call [rax]System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov r13d, dword ptr [rbx+0x18]
mov r12, gword ptr [rbx+0x08]
cmp dword ptr [r12+0x08], r13d
ja SHORT G_M31532_IG132
mov rdi, rbx
mov esi, 40
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M31532_IG133
;; size=88 bbWeight=1 PerfScore 28.25
G_M31532_IG132:
mov edi, r13d
mov word ptr [r12+2*rdi+0x10], 40
inc dword ptr [rbx+0x18]
;; size=14 bbWeight=1 PerfScore 4.25
G_M31532_IG133:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_SignatureAlgorithm():System.Security.Cryptography.Oid:this
mov rsi, gword ptr [rax+0x08]
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG134
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG135
;; size=86 bbWeight=1 PerfScore 24.25
G_M31532_IG134:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 41
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG135:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG136
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG137
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG136:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG137:
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG138
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG139
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG138:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG139:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x0C]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG140
mov rdi, rbx
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG141
;; size=51 bbWeight=1 PerfScore 14.50
G_M31532_IG140:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD224]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rax
add r12d, 12
mov dword ptr [rbx+0x18], r12d
- ;; size=34 bbWeight=1 PerfScore 15.50
+ ;; size=42 bbWeight=1 PerfScore 9.75
G_M31532_IG141:
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_PublicKey():System.Security.Cryptography.X509Certificates.PublicKey:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_PublicKey():System.Security.Cryptography.X509Certificates.PublicKey:this
mov gword ptr [rbp-0x40], rax
mov rsi, r15
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG142
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG143
;; size=64 bbWeight=1 PerfScore 19.75
G_M31532_IG142:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [rbx+0x18], r12d
;; size=18 bbWeight=1 PerfScore 2.50
G_M31532_IG143:
mov rsi, r14
mov r13, gword ptr [rbx+0x08]
mov r12d, dword ptr [rbx+0x18]
lea edi, [r12+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M31532_IG144
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M31532_IG145
;; size=44 bbWeight=1 PerfScore 14.50
G_M31532_IG144:
movsxd rsi, r12d
lea rsi, bword ptr [r13+2*rsi+0x10]
mov word ptr [rsi], 32
mov word ptr [rsi+0x02], 32
add r12d, 2
mov dword ptr [rbx+0x18], r12d
;; size=27 bbWeight=1 PerfScore 5.50
G_M31532_IG145:
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x40]
mov rdi, gword ptr [rax+0x08]
mov rcx, 0xD1FFAB1E ; code for System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
cmp dword ptr [rdi], edi
call [rcx]System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
mov rsi, rax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
nop
;; size=71 bbWeight=1 PerfScore 17.25
G_M31532_IG146:
mov rsi, r15
mov rdi, rbx
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, r14
mov rdi, rbx
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, rbx
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, gword ptr [rbp-0x30]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.Security.Cryptography.RSA](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate`1[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.Security.Cryptography.RSA
xor rdx, rdx
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.__Canon](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate`1[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.__Canon
call [rax]System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.__Canon](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate`1[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.__Canon
mov gword ptr [rbp-0x48], rax
;; size=108 bbWeight=1 PerfScore 17.75
G_M31532_IG147:
cmp gword ptr [rbp-0x48], 0
je SHORT G_M31532_IG148
mov rdi, gword ptr [rbp-0x48]
mov rax, qword ptr [rdi]
mov rax, qword ptr [rax+0x40]
call [rax+0x20]System.Security.Cryptography.AsymmetricAlgorithm:get_KeySize():int:this
mov esi, eax
mov rdi, rbx
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
nop
;; size=39 bbWeight=1 PerfScore 15.00
G_M31532_IG148:
cmp gword ptr [rbp-0x48], 0
je SHORT G_M31532_IG149
mov rdi, gword ptr [rbp-0x48]
mov r11, 0xD1FFAB1E ; code for System.IDisposable:Dispose():this
call [r11]System.IDisposable:Dispose():this
nop
;; size=25 bbWeight=1 PerfScore 7.50
G_M31532_IG149:
mov r15, 0xD1FFAB1E
mov rsi, r15
mov rdi, gword ptr [rbp-0x38]
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov r14, 0xD1FFAB1E
mov rsi, r14
mov rdi, gword ptr [rbp-0x38]
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, gword ptr [rbp-0x38]
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x40]
mov rdi, gword ptr [rax+0x18]
mov esi, 1
mov rcx, qword ptr [rdi]
mov rcx, qword ptr [rcx+0x40]
call [rcx+0x28]System.Security.Cryptography.AsnEncodedData:Format(ubyte):System.String:this
mov rsi, rax
mov rdi, gword ptr [rbp-0x38]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendLine(System.String):System.Text.StringBuilder:this
mov rsi, r14
mov rdi, gword ptr [rbp-0x38]
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, gword ptr [rbp-0x38]
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x40]
mov rdi, gword ptr [rax+0x20]
mov esi, 1
mov rax, qword ptr [rdi]
mov rax, qword ptr [rax+0x40]
call [rax+0x28]System.Security.Cryptography.AsnEncodedData:Format(ubyte):System.String:this
mov rsi, rax
mov rdi, gword ptr [rbp-0x38]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=236 bbWeight=1 PerfScore 50.75
G_M31532_IG150:
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
nop
;; size=3 bbWeight=1 PerfScore 3.25
G_M31532_IG151:
mov rsi, gword ptr [rbp-0x30]
mov rsi, gword ptr [rsi+0x48]
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.ICertificatePal
mov rax, 0xD1FFAB1E ; code for CORINFO_HELP_CHKCASTINTERFACE
call [rax]CORINFO_HELP_CHKCASTINTERFACE
mov rdi, rax
mov rsi, gword ptr [rbp-0x38]
mov r11, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.ICertificatePal:AppendPrivateKeyInfo(System.Text.StringBuilder):this
call [r11]System.Security.Cryptography.X509Certificates.ICertificatePal:AppendPrivateKeyInfo(System.Text.StringBuilder):this
mov rdi, gword ptr [rbp-0x30]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509Certificate2:get_Extensions():System.Security.Cryptography.X509Certificates.X509ExtensionCollection:this
call [rax]System.Security.Cryptography.X509Certificates.X509Certificate2:get_Extensions():System.Security.Cryptography.X509Certificates.X509ExtensionCollection:this
mov rbx, rax
mov rsi, gword ptr [rbx+0x08]
cmp dword ptr [rsi+0x10], 0
jle G_M31532_IG157
mov r15, 0xD1FFAB1E
mov rsi, r15
mov rdi, gword ptr [rbp-0x38]
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, r15
mov rdi, gword ptr [rbp-0x38]
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, gword ptr [rbp-0x38]
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator
call CORINFO_HELP_NEWSFAST
mov r15, rax
lea rdi, bword ptr [r15+0x08]
mov rsi, rbx
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [r15+0x10], -1
mov gword ptr [rbp-0x50], r15
;; size=214 bbWeight=1 PerfScore 41.25
G_M31532_IG152:
mov rdi, gword ptr [rbp-0x50]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator:MoveNext():ubyte:this
call [rax]System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator:MoveNext():ubyte:this
test eax, eax
je G_M31532_IG157
mov rdi, gword ptr [rbp-0x50]
mov rdi, gword ptr [rdi+0x08]
mov rax, gword ptr [rbp-0x50]
mov esi, dword ptr [rax+0x10]
mov rcx, 0xD1FFAB1E ; code for System.Security.Cryptography.X509Certificates.X509ExtensionCollection:get_Item(int):System.Security.Cryptography.X509Certificates.X509Extension:this
cmp dword ptr [rdi], edi
call [rcx]System.Security.Cryptography.X509Certificates.X509ExtensionCollection:get_Item(int):System.Security.Cryptography.X509Certificates.X509Extension:this
mov rbx, rax
;; size=56 bbWeight=8 PerfScore 144.00
G_M31532_IG153:
mov r15, 0xD1FFAB1E
mov rsi, r15
mov rdi, gword ptr [rbp-0x38]
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, gword ptr [rbp-0x38]
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rdi, gword ptr [rbx+0x08]
mov rax, 0xD1FFAB1E ; code for System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
cmp dword ptr [rdi], edi
call [rax]System.Security.Cryptography.Oid:get_FriendlyName():System.String:this
mov rsi, rax
mov rdi, gword ptr [rbp-0x38]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov r14, gword ptr [rbp-0x38]
mov r13d, dword ptr [r14+0x18]
mov r12, gword ptr [r14+0x08]
cmp dword ptr [r12+0x08], r13d
ja SHORT G_M31532_IG155
;; size=121 bbWeight=8 PerfScore 252.00
G_M31532_IG154:
mov rdi, r14
mov esi, 40
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M31532_IG156
;; size=22 bbWeight=4 PerfScore 23.00
G_M31532_IG155:
mov esi, r13d
mov word ptr [r12+2*rsi+0x10], 40
inc dword ptr [r14+0x18]
;; size=15 bbWeight=4 PerfScore 17.00
G_M31532_IG156:
mov rsi, gword ptr [rbx+0x08]
mov rsi, gword ptr [rsi+0x08]
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, r15
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r15, rsi
mov rsi, r15
mov rdi, r14
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rdi, rbx
mov esi, 1
mov rax, qword ptr [rbx]
mov rax, qword ptr [rax+0x40]
call [rax+0x28]System.Security.Cryptography.AsnEncodedData:Format(ubyte):System.String:this
mov rsi, rax
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
jmp G_M31532_IG152
;; size=153 bbWeight=8 PerfScore 266.00
G_M31532_IG157:
mov r15, 0xD1FFAB1E
mov rsi, r15
mov rdi, gword ptr [rbp-0x38]
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rdi, gword ptr [rbp-0x38]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:ToString():System.String:this
;; size=48 bbWeight=1 PerfScore 6.25
G_M31532_IG158:
+ vzeroupper
add rsp, 56
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this
- ;; size=17 bbWeight=1 PerfScore 5.25
+ ;; size=20 bbWeight=1 PerfScore 6.25
G_M31532_IG159:
mov rdi, gword ptr [rbp-0x30]
mov rax, qword ptr [rdi]
mov rax, qword ptr [rax+0x40]
;; size=11 bbWeight=1 PerfScore 5.00
G_M31532_IG160:
+ vzeroupper
add rsp, 56
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
tail.jmp [rax+0x08]System.Object:ToString():System.String:this
- ;; size=18 bbWeight=1 PerfScore 5.25
+ ;; size=21 bbWeight=1 PerfScore 6.25
G_M31532_IG161:
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.X509Pal
call CORINFO_HELP_GET_GCSTATIC_BASE
jmp G_M31532_IG19
;; size=20 bbWeight=0 PerfScore 0.00
G_M31532_IG162:
mov rdi, 0xD1FFAB1E ; System.Security.Cryptography.X509Certificates.X509Pal
call CORINFO_HELP_GET_GCSTATIC_BASE
jmp G_M31532_IG60
;; size=20 bbWeight=0 PerfScore 0.00
G_M31532_IG163:
push rbp
push r15
push r14
push r13
push r12
push rbx
push rax
mov rbp, qword ptr [rdi]
mov qword ptr [rsp], rbp
lea rbp, [rbp+0x60]
;; size=22 bbWeight=0 PerfScore 0.00
G_M31532_IG164:
cmp gword ptr [rbp-0x48], 0
je SHORT G_M31532_IG165
mov rdi, gword ptr [rbp-0x48]
mov r11, 0xD1FFAB1E ; code for System.IDisposable:Dispose():this
call [r11]System.IDisposable:Dispose():this
;; size=24 bbWeight=0 PerfScore 0.00
G_M31532_IG165:
nop
;; size=1 bbWeight=0 PerfScore 0.00
G_M31532_IG166:
+ vzeroupper
add rsp, 8
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=0 PerfScore 0.00
+ ;; size=18 bbWeight=0 PerfScore 0.00
G_M31532_IG167:
push rbp
push r15
push r14
push r13
push r12
push rbx
push rax
mov rbp, qword ptr [rdi]
mov qword ptr [rsp], rbp
lea rbp, [rbp+0x60]
;; size=22 bbWeight=0 PerfScore 0.00
G_M31532_IG168:
lea rax, G_M31532_IG149
;; size=7 bbWeight=0 PerfScore 0.00
G_M31532_IG169:
+ vzeroupper
add rsp, 8
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=0 PerfScore 0.00
+ ;; size=18 bbWeight=0 PerfScore 0.00
G_M31532_IG170:
push rbp
push r15
push r14
push r13
push r12
push rbx
push rax
mov rbp, qword ptr [rdi]
mov qword ptr [rsp], rbp
lea rbp, [rbp+0x60]
;; size=22 bbWeight=0 PerfScore 0.00
G_M31532_IG171:
lea rax, G_M31532_IG151
;; size=7 bbWeight=0 PerfScore 0.00
G_M31532_IG172:
+ vzeroupper
add rsp, 8
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=0 PerfScore 0.00
+ ;; size=18 bbWeight=0 PerfScore 0.00
G_M31532_IG173:
push rbp
push r15
push r14
push r13
push r12
push rbx
push rax
mov rbp, qword ptr [rdi]
mov qword ptr [rsp], rbp
lea rbp, [rbp+0x60]
;; size=22 bbWeight=0 PerfScore 0.00
G_M31532_IG174:
lea rax, G_M31532_IG152
;; size=7 bbWeight=0 PerfScore 0.00
G_M31532_IG175:
+ vzeroupper
add rsp, 8
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=0 PerfScore 0.00
+ ;; size=18 bbWeight=0 PerfScore 0.00
G_M31532_IG176:
push rbp
push r15
push r14
push r13
push r12
push rbx
push rax
mov rbp, qword ptr [rdi]
mov qword ptr [rsp], rbp
lea rbp, [rbp+0x60]
;; size=22 bbWeight=0 PerfScore 0.00
G_M31532_IG177:
+ vzeroupper
add rsp, 8
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
- ;; size=15 bbWeight=0 PerfScore 0.00
+ ;; size=18 bbWeight=0 PerfScore 0.00
+RWD00 dq 007200650056005Bh, 006E006F00690073h
+RWD16 dq 006200750053005Bh, 007400630065006Ah
+RWD32 dq 0070006D00690053h, 004E00200065006Ch
+RWD48 dq 00690061006D0045h, 0061004E0020006Ch
+RWD64 dq 0020004E00500055h, 0065006D0061004Eh
+RWD80 dq 00200053004E0044h, 0065006D0061004Eh
+RWD96 dq 007300730049005Bh, 005D007200650075h
+RWD112 dq 007200650053005Bh, 0020006C00610069h
+RWD128 dq 0074006F004E005Bh, 0066006500420020h
+RWD144 dq 0074006F004E005Bh, 0074006600410020h
+RWD160 dq 007500680054005Bh, 007200700062006Dh
+RWD176 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD192 dq 006700690053005Bh, 007500740061006Eh, 0041002000650072h, 0072006F0067006Ch
+RWD224 dq 006200750050005Bh, 002000630069006Ch
-; Total bytes of code 7326, prolog size 27, PerfScore 2561.25, instruction count 1718, allocated bytes for code 7326 (MethodHash=f31d84d3) for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this (FullOpts)
+
+; Total bytes of code 7467, prolog size 27, PerfScore 2470.50, instruction count 1722, allocated bytes for code 7467 (MethodHash=f31d84d3) for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(ubyte):System.String:this (FullOpts)
; ============================================================
113 (1.35 % of base) - System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this
; Assembly listing for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
; Emitting BLENDED_CODE for X64 with AVX - Unix
; FullOpts code
; optimized code
; rbp based frame
; partially interruptible
; No PGO data
; 0 inlinees with PGO data; 162 single block inlinees; 145 inlinees without PGO data
; Final local variable assignments
;
-; V00 this [V00,T219] ( 3, 3 ) ref -> rdi this class-hnd single-def <System.Diagnostics.Tracing.ManifestBuilder>
+; V00 this [V00,T236] ( 3, 3 ) ref -> rdi this class-hnd single-def <System.Diagnostics.Tracing.ManifestBuilder>
;* V01 loc0 [V01 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op <System.Span`1[ushort]>
-; V02 loc1 [V02,T214] ( 5, 5 ) ref -> r15 class-hnd exact single-def <System.String[]>
-; V03 loc2 [V03,T179] ( 4, 6 ) ref -> r14 class-hnd single-def <System.Globalization.CultureInfo>
-; V04 loc3 [V04,T117] ( 10, 22 ) ref -> r14 class-hnd exact single-def <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+; V02 loc1 [V02,T231] ( 5, 5 ) ref -> r15 class-hnd exact single-def <System.String[]>
+; V03 loc2 [V03,T196] ( 4, 6 ) ref -> r14 class-hnd single-def <System.Globalization.CultureInfo>
+; V04 loc3 [V04,T127] ( 10, 22 ) ref -> r14 class-hnd exact single-def <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
; V05 loc4 [V05 ] ( 9, 15 ) struct (40) [rbp-0x78] do-not-enreg[XS] must-init addr-exposed ld-addr-op ptr <System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
;* V06 loc5 [V06 ] ( 0, 0 ) struct (16) zero-ref multireg-arg <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
;* V07 loc6 [V07 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[SF] ld-addr-op <System.Collections.Generic.List`1+Enumerator[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
;* V08 loc7 [V08 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
-; V09 loc8 [V09,T48] ( 2, 40 ) int -> [rbp-0x7C] spill-single-def ptr
+; V09 loc8 [V09,T45] ( 2, 40 ) int -> [rbp-0x7C] spill-single-def ptr
; V10 loc9 [V10,T18] ( 6, 90 ) ref -> [rbp-0x128] class-hnd exact spill-single-def ptr <System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo>
-; V11 loc10 [V11,T27] ( 5, 58 ) ref -> [rbp-0x130] class-hnd ptr <System.String>
-; V12 loc11 [V12,T43] ( 3, 42 ) ubyte -> [rbp-0x80] ptr
+; V11 loc10 [V11,T29] ( 5, 58 ) ref -> [rbp-0x130] class-hnd ptr <System.String>
+; V12 loc11 [V12,T40] ( 3, 42 ) ubyte -> [rbp-0x80] ptr
; V13 loc12 [V13,T23] ( 4, 32 ) ref -> [rbp-0x138] class-hnd spill-single-def ptr <System.String>
-; V14 loc13 [V14,T148] ( 4, 8 ) ref -> [rbp-0x140] class-hnd exact spill-single-def ptr <System.Diagnostics.Tracing.EventChannelAttribute>
-; V15 loc14 [V15,T233] ( 2, 4 ) int -> [rbp-0x84] ld-addr-op spill-single-def ptr
+; V14 loc13 [V14,T157] ( 4, 8 ) ref -> [rbp-0x140] class-hnd exact spill-single-def ptr <System.Diagnostics.Tracing.EventChannelAttribute>
+; V15 loc14 [V15,T251] ( 2, 4 ) int -> [rbp-0x84] ld-addr-op spill-single-def ptr
; V16 loc15 [V16 ] ( 23,304.50) struct (24) [rbp-0xA0] do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Generic.List`1+Enumerator[int]>
-; V17 loc16 [V17,T30] ( 4, 48 ) int -> r14
+; V17 loc16 [V17,T32] ( 4, 48 ) int -> r14
; V18 loc17 [V18 ] ( 7, 10.50) struct (24) [rbp-0xB8] do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]>
-; V19 loc18 [V19,T44] ( 10, 40 ) ref -> r14 class-hnd <System.Type>
-; V20 loc19 [V20,T124] ( 3, 16 ) ubyte -> r13
-; V21 loc20 [V21,T128] ( 5, 12 ) ref -> r12 class-hnd <System.String>
-; V22 loc21 [V22,T125] ( 3, 16 ) ubyte -> [rbp-0xBC]
-; V23 loc22 [V23,T47] ( 4, 40 ) ref -> [rbp-0x148] class-hnd spill-single-def ptr <System.Reflection.FieldInfo[]>
+; V19 loc18 [V19,T41] ( 10, 40 ) ref -> r14 class-hnd <System.Type>
+; V20 loc19 [V20,T138] ( 3, 16 ) ubyte -> r13
+; V21 loc20 [V21,T142] ( 5, 12 ) ref -> r12 class-hnd <System.String>
+; V22 loc21 [V22,T139] ( 3, 16 ) ubyte -> [rbp-0xBC]
+; V23 loc22 [V23,T44] ( 4, 40 ) ref -> [rbp-0x148] class-hnd spill-single-def ptr <System.Reflection.FieldInfo[]>
; V24 loc23 [V24,T19] ( 10, 85 ) int -> [rbp-0xC0] ptr
; V25 loc24 [V25,T22] ( 6, 72 ) ref -> [rbp-0x150] class-hnd spill-single-def ptr <System.Reflection.FieldInfo>
-; V26 loc25 [V26,T28] ( 5, 56 ) ref -> rax class-hnd <System.Object>
-; V27 loc26 [V27,T46] ( 5, 40 ) long -> rdi ld-addr-op
+; V26 loc25 [V26,T30] ( 5, 56 ) ref -> rax class-hnd <System.Object>
+; V27 loc26 [V27,T43] ( 5, 40 ) long -> rdi ld-addr-op
; V28 loc27 [V28 ] ( 2, 16 ) int -> [rbp-0xC8] do-not-enreg[X] addr-exposed ld-addr-op ptr
;* V29 loc28 [V29 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ushort]>
-; V30 loc29 [V30,T147] ( 3, 10 ) int -> r14
+; V30 loc29 [V30,T156] ( 3, 10 ) int -> r14
; V31 loc30 [V31 ] ( 7, 10.50) struct (24) [rbp-0xE0] do-not-enreg[XS] must-init addr-exposed ld-addr-op <System.Collections.Generic.List`1+Enumerator[ulong]>
-; V32 loc31 [V32,T139] ( 3, 12 ) long -> r14 ld-addr-op
+; V32 loc31 [V32,T148] ( 3, 12 ) long -> r14 ld-addr-op
; V33 loc32 [V33 ] ( 2, 8 ) int -> [rbp-0xE8] do-not-enreg[X] addr-exposed ld-addr-op ptr
;* V34 loc33 [V34 ] ( 0, 0 ) struct (16) zero-ref <System.ReadOnlySpan`1[ushort]>
-; V35 loc34 [V35,T144] ( 4, 10 ) ref -> r15 class-hnd exact single-def <System.String[]>
-; V36 loc35 [V36,T145] ( 3, 10 ) ref -> r12 class-hnd exact <System.String>
-; V37 loc36 [V37,T212] ( 2, 6 ) ref -> [rbp-0x158] class-hnd exact spill-single-def ptr <System.String>
+; V35 loc34 [V35,T153] ( 4, 10 ) ref -> r15 class-hnd exact single-def <System.String[]>
+; V36 loc35 [V36,T154] ( 3, 10 ) ref -> r12 class-hnd exact <System.String>
+; V37 loc36 [V37,T229] ( 2, 6 ) ref -> [rbp-0x158] class-hnd exact spill-single-def ptr <System.String>
; V38 OutArgs [V38 ] ( 1, 1 ) struct ( 8) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V39 tmp1 [V39 ] ( 1, 1 ) struct (32) [rbp-0x50] do-not-enreg[XS] addr-exposed ld-addr-op unsafe-buffer "stackallocLocal"
;* V40 tmp2 [V40 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
-; V41 tmp3 [V41,T180] ( 4, 6 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V41 tmp3 [V41,T197] ( 4, 6 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V42 tmp4 [V42 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V43 tmp5 [V43,T143] ( 5, 10 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
-; V44 tmp6 [V44,T51] ( 6, 32 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V43 tmp5 [V43,T152] ( 5, 10 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
+; V44 tmp6 [V44,T48] ( 6, 32 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V45 tmp7 [V45 ] ( 0, 0 ) ref -> zero-ref ptr
-; V46 tmp8 [V46,T49] ( 7, 36 ) ref -> r13 class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
-; V47 tmp9 [V47,T80] ( 5, 28 ) ref -> r13 class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V46 tmp8 [V46,T46] ( 7, 36 ) ref -> r13 class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
+; V47 tmp9 [V47,T90] ( 5, 28 ) ref -> r13 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V48 tmp10 [V48 ] ( 0, 0 ) ref -> zero-ref ptr
-; V49 tmp11 [V49,T181] ( 4, 6 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V49 tmp11 [V49,T198] ( 4, 6 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V50 tmp12 [V50 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V51 tmp13 [V51,T182] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V51 tmp13 [V51,T199] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V52 tmp14 [V52 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V53 tmp15 [V53,T220] ( 3, 5 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V53 tmp15 [V53,T237] ( 3, 5 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V54 tmp16 [V54 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V55 tmp17 [V55,T183] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V55 tmp17 [V55,T200] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V56 tmp18 [V56 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V57 tmp19 [V57,T184] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V57 tmp19 [V57,T201] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V58 tmp20 [V58 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V59 tmp21 [V59,T221] ( 3, 5 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V59 tmp21 [V59,T238] ( 3, 5 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V60 tmp22 [V60 ] ( 0, 0 ) ref -> zero-ref single-def ptr
;* V61 tmp23 [V61 ] ( 0, 0 ) int -> zero-ref
-; V62 tmp24 [V62,T223] ( 4, 4 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V62 tmp24 [V62,T240] ( 4, 4 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V63 tmp25 [V63 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V64 tmp26 [V64,T185] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V64 tmp26 [V64,T202] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V65 tmp27 [V65 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V66 tmp28 [V66,T186] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V66 tmp28 [V66,T203] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V67 tmp29 [V67 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V68 tmp30 [V68,T187] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V68 tmp30 [V68,T204] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V69 tmp31 [V69 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V70 tmp32 [V70,T188] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V70 tmp32 [V70,T205] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V71 tmp33 [V71 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V72 tmp34 [V72,T189] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V72 tmp34 [V72,T206] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V73 tmp35 [V73 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V74 tmp36 [V74,T222] ( 3, 5 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V74 tmp36 [V74,T239] ( 3, 5 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V75 tmp37 [V75 ] ( 0, 0 ) ref -> zero-ref single-def ptr
;* V76 tmp38 [V76 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "non-inline candidate call" <System.Text.StringBuilder>
-; V77 tmp39 [V77,T190] ( 4, 6 ) ref -> r13 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V77 tmp39 [V77,T207] ( 4, 6 ) ref -> r13 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V78 tmp40 [V78 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V79 tmp41 [V79,T85] ( 4, 24 ) ref -> [rbp-0x160] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
+; V79 tmp41 [V79,T95] ( 4, 24 ) ref -> [rbp-0x160] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V80 tmp42 [V80 ] ( 0, 0 ) ref -> zero-ref ptr
-; V81 tmp43 [V81,T191] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V81 tmp43 [V81,T208] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V82 tmp44 [V82 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V83 tmp45 [V83,T192] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V83 tmp45 [V83,T209] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V84 tmp46 [V84 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V85 tmp47 [V85,T193] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V85 tmp47 [V85,T210] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V86 tmp48 [V86 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V87 tmp49 [V87,T194] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V87 tmp49 [V87,T211] ( 4, 6 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V88 tmp50 [V88 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V89 tmp51 [V89,T195] ( 4, 6 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V89 tmp51 [V89,T212] ( 4, 6 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V90 tmp52 [V90 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V91 tmp53 [V91,T246] ( 3, 2 ) ref -> rax
-; V92 tmp54 [V92,T215] ( 5, 5 ) ref -> rax
-; V93 tmp55 [V93,T237] ( 3, 3 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V91 tmp53 [V91,T262] ( 3, 2 ) ref -> rax
+; V92 tmp54 [V92,T232] ( 5, 5 ) ref -> rax
+; V93 tmp55 [V93,T255] ( 3, 3 ) ref -> rdi class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V94 tmp56 [V94 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V95 tmp57 [V95,T224] ( 4, 4 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V95 tmp57 [V95,T241] ( 4, 4 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V96 tmp58 [V96 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V97 tmp59 [V97,T216] ( 5, 5 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[ulong]>
-; V98 tmp60 [V98,T118] ( 3, 20 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V97 tmp59 [V97,T233] ( 5, 5 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[ulong]>
+; V98 tmp60 [V98,T128] ( 3, 20 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V99 tmp61 [V99 ] ( 0, 0 ) ref -> zero-ref ptr
-; V100 tmp62 [V100,T86] ( 4, 24 ) ref -> r13 class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
+; V100 tmp62 [V100,T96] ( 4, 24 ) ref -> r13 class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
;* V101 tmp63 [V101 ] ( 0, 0 ) struct (16) zero-ref multireg-arg "impAppendStmt" <System.Span`1[ushort]>
;* V102 tmp64 [V102 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[ushort]>
;* V103 tmp65 [V103 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.Span`1[ushort]>
-; V104 tmp66 [V104,T87] ( 4, 24 ) ref -> r13 class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V104 tmp66 [V104,T97] ( 4, 24 ) ref -> r13 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V105 tmp67 [V105 ] ( 0, 0 ) ref -> zero-ref ptr
-; V106 tmp68 [V106,T225] ( 4, 4 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V106 tmp68 [V106,T242] ( 4, 4 ) ref -> r15 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V107 tmp69 [V107 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V108 tmp70 [V108,T226] ( 4, 4 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V108 tmp70 [V108,T243] ( 4, 4 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V109 tmp71 [V109 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V110 tmp72 [V110,T162] ( 3, 8 ) ref -> r12
+; V110 tmp72 [V110,T171] ( 3, 8 ) ref -> r12
; V111 tmp73 [V111,T17] ( 22, 96 ) ref -> [rbp-0x168] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V112 tmp74 [V112 ] ( 0, 0 ) ref -> zero-ref ptr
;* V113 tmp75 [V113 ] ( 0, 0 ) ref -> zero-ref class-hnd exact ptr "non-inline candidate call" <System.Text.StringBuilder>
-; V114 tmp76 [V114,T126] ( 2, 16 ) ref -> rax class-hnd "impSpillLclRefs" <System.Reflection.FieldInfo[]>
+; V114 tmp76 [V114,T140] ( 2, 16 ) ref -> rax class-hnd "impSpillLclRefs" <System.Reflection.FieldInfo[]>
;* V115 tmp77 [V115 ] ( 0, 0 ) int -> zero-ref "spilling qmarkNull"
;* V116 tmp78 [V116 ] ( 0, 0 ) struct (16) zero-ref "impAppendStmt" <System.Span`1[ushort]>
;* V117 tmp79 [V117 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[ushort]>
;* V118 tmp80 [V118 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.Span`1[ushort]>
; V119 tmp81 [V119,T03] ( 12,192 ) ref -> [rbp-0x170] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V120 tmp82 [V120 ] ( 0, 0 ) ref -> zero-ref ptr
;* V121 tmp83 [V121 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "non-inline candidate call" <System.Text.StringBuilder>
;* V122 tmp84 [V122 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "non-inline candidate call" <System.String>
;* V123 tmp85 [V123 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "non-inline candidate call" <System.String>
; V124 tmp86 [V124,T10] ( 10,160 ) ref -> [rbp-0x178] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V125 tmp87 [V125 ] ( 0, 0 ) ref -> zero-ref ptr
; V126 tmp88 [V126,T21] ( 16, 72 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V127 tmp89 [V127 ] ( 0, 0 ) ref -> zero-ref ptr
-; V128 tmp90 [V128,T84] ( 6, 24 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V128 tmp90 [V128,T94] ( 6, 24 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V129 tmp91 [V129 ] ( 0, 0 ) ref -> zero-ref ptr
;* V130 tmp92 [V130 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "non-inline candidate call" <System.Text.StringBuilder>
-; V131 tmp93 [V131,T45] ( 10, 40 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V131 tmp93 [V131,T42] ( 10, 40 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V132 tmp94 [V132 ] ( 0, 0 ) ref -> zero-ref ptr
-; V133 tmp95 [V133,T227] ( 4, 4 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V133 tmp95 [V133,T244] ( 4, 4 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V134 tmp96 [V134 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V135 tmp97 [V135,T140] ( 10, 10 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V135 tmp97 [V135,T149] ( 10, 10 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V136 tmp98 [V136 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V137 tmp99 [V137,T217] ( 5, 5 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
+; V137 tmp99 [V137,T234] ( 5, 5 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[int]>
; V138 tmp100 [V138,T12] ( 6,144 ) ref -> rdi class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V139 tmp101 [V139 ] ( 0, 0 ) ref -> zero-ref ptr
; V140 tmp102 [V140,T07] ( 11,176 ) ref -> r13 class-hnd exact "impAppendStmt" <System.Text.StringBuilder>
; V141 tmp103 [V141,T13] ( 8,128 ) ref -> r13 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V142 tmp104 [V142 ] ( 0, 0 ) ref -> zero-ref ptr
-; V143 tmp105 [V143,T228] ( 4, 4 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V143 tmp105 [V143,T245] ( 4, 4 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V144 tmp106 [V144 ] ( 0, 0 ) ref -> zero-ref ptr
-; V145 tmp107 [V145,T141] ( 10, 10 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
+; V145 tmp107 [V145,T150] ( 10, 10 ) ref -> r14 class-hnd exact single-def "dup spill" <System.Text.StringBuilder>
;* V146 tmp108 [V146 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V147 tmp109 [V147,T238] ( 3, 3 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-; V148 tmp110 [V148,T247] ( 2, 2 ) ref -> rsi class-hnd single-def "dup spill" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+; V147 tmp109 [V147,T256] ( 3, 3 ) ref -> r14 class-hnd exact single-def "NewObj constructor temp" <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+; V148 tmp110 [V148,T263] ( 2, 2 ) ref -> rsi class-hnd single-def "dup spill" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
;* V149 tmp111 [V149 ] ( 0, 0 ) ref -> zero-ref single-def ptr
-; V150 tmp112 [V150,T245] ( 4, 2 ) ref -> rsi
+; V150 tmp112 [V150,T261] ( 4, 2 ) ref -> rsi
; V151 tmp113 [V151,T01] ( 16,256 ) ref -> [rbp-0x180] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V152 tmp114 [V152 ] ( 0, 0 ) ref -> zero-ref ptr
; V153 tmp115 [V153,T15] ( 7,112 ) ref -> [rbp-0x188] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V154 tmp116 [V154 ] ( 0, 0 ) ref -> zero-ref ptr
; V155 tmp117 [V155,T02] ( 15,240 ) ref -> [rbp-0x190] class-hnd exact ptr "dup spill" <System.Text.StringBuilder>
;* V156 tmp118 [V156 ] ( 0, 0 ) ref -> zero-ref ptr
;* V157 tmp119 [V157 ] ( 0, 0 ) ref -> zero-ref
;* V158 tmp120 [V158 ] ( 0, 0 ) ref -> zero-ref ptr
-; V159 tmp121 [V159,T52] ( 4, 32 ) ref -> rsi
+; V159 tmp121 [V159,T49] ( 4, 32 ) ref -> rsi
; V160 tmp122 [V160,T08] ( 11,176 ) ref -> [rbp-0x198] class-hnd exact spill-single-def ptr "dup spill" <System.Text.StringBuilder>
;* V161 tmp123 [V161 ] ( 0, 0 ) ref -> zero-ref ptr
-; V162 tmp124 [V162,T130] ( 3, 12 ) ref -> rax class-hnd exact "Single-def Box Helper" <System.Diagnostics.Tracing.EventChannelType>
-; V163 tmp125 [V163,T142] ( 10, 10 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
+; V162 tmp124 [V162,T144] ( 3, 12 ) ref -> rax class-hnd exact "Single-def Box Helper" <System.Diagnostics.Tracing.EventChannelType>
+; V163 tmp125 [V163,T151] ( 10, 10 ) ref -> r14 class-hnd exact "dup spill" <System.Text.StringBuilder>
;* V164 tmp126 [V164 ] ( 0, 0 ) ref -> zero-ref ptr
-; V165 tmp127 [V165,T218] ( 5, 5 ) ref -> r13 class-hnd exact single-def "NewObj constructor temp" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-; V166 tmp128 [V166,T260] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V167 tmp129 [V167,T269] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
-; V168 tmp130 [V168,T239] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V165 tmp127 [V165,T235] ( 5, 5 ) ref -> r13 class-hnd exact single-def "NewObj constructor temp" <System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
+; V166 tmp128 [V166,T280] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V167 tmp129 [V167,T289] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
+; V168 tmp130 [V168,T264] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V169 tmp131 [V169 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V170 tmp132 [V170,T261] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V171 tmp133 [V171,T270] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
-; V172 tmp134 [V172,T248] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V170 tmp132 [V170,T281] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V171 tmp133 [V171,T290] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
+; V172 tmp134 [V172,T265] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V173 tmp135 [V173 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V174 tmp136 [V174,T240] ( 3, 3 ) ref -> rdi class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
-; V175 tmp137 [V175,T257] ( 2, 2 ) struct (40) [rbp-0x110] do-not-enreg[SF] must-init ld-addr-op ptr "NewObj constructor temp" <System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
-; V176 tmp138 [V176,T146] ( 3, 10 ) ref -> r12 class-hnd "Inline stloc first use temp" <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo][]>
-; V177 tmp139 [V177,T129] ( 4, 12 ) int -> rax "Inline stloc first use temp"
-; V178 tmp140 [V178,T241] ( 3, 3 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.Diagnostics.Tracing.ManifestBuilder+<>c>
+; V174 tmp136 [V174,T257] ( 3, 3 ) ref -> rdi class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
+; V175 tmp137 [V175,T277] ( 2, 2 ) struct (40) [rbp-0x110] do-not-enreg[SF] must-init ld-addr-op ptr "NewObj constructor temp" <System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]>
+; V176 tmp138 [V176,T155] ( 3, 10 ) ref -> r12 class-hnd "Inline stloc first use temp" <System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo][]>
+; V177 tmp139 [V177,T143] ( 4, 12 ) int -> rax "Inline stloc first use temp"
+; V178 tmp140 [V178,T258] ( 3, 3 ) ref -> rsi class-hnd exact single-def "Inlining Arg" <System.Diagnostics.Tracing.ManifestBuilder+<>c>
;* V179 tmp141 [V179 ] ( 0, 0 ) struct (32) zero-ref do-not-enreg[SF] ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-; V180 tmp142 [V180,T234] ( 2, 4 ) ubyte -> rax "Inline return value spill temp"
-;* V181 tmp143 [V181,T259] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
+; V180 tmp142 [V180,T252] ( 2, 4 ) ubyte -> rax "Inline return value spill temp"
+;* V181 tmp143 [V181,T279] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
;* V182 tmp144 [V182 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline stloc first use temp" <System.RuntimeType>
; V183 tmp145 [V183 ] ( 2, 8 ) int -> [rbp-0x114] do-not-enreg[X] addr-exposed ld-addr-op ptr "Inlining Arg"
-; V184 tmp146 [V184,T88] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V185 tmp147 [V185,T55] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
-; V186 tmp148 [V186,T31] ( 3, 48 ) byref -> rcx "Inlining Arg"
+; V184 tmp146 [V184,T98] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V185 tmp147 [V185,T52] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V186 tmp148 [V186,T68] ( 2, 32 ) byref -> rdx "Inlining Arg"
;* V187 tmp149 [V187 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
; V188 tmp150 [V188,T24] ( 4, 64 ) ref -> rdi class-hnd exact "Inlining Arg" <System.String>
-; V189 tmp151 [V189,T89] ( 3, 24 ) ref -> r9 class-hnd "Inline stloc first use temp" <ushort[]>
-; V190 tmp152 [V190,T56] ( 4, 32 ) int -> r10 "Inline stloc first use temp"
-; V191 tmp153 [V191,T32] ( 3, 48 ) byref -> r8 "Inlining Arg"
+; V189 tmp151 [V189,T99] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
+; V190 tmp152 [V190,T53] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
+; V191 tmp153 [V191,T69] ( 2, 32 ) byref -> rdx "Inlining Arg"
;* V192 tmp154 [V192 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V193 tmp155 [V193 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inline return value spill temp" <System.Text.StringBuilder>
-; V194 tmp156 [V194,T107] ( 3, 24 ) int -> r8 "Inline stloc first use temp"
-; V195 tmp157 [V195,T90] ( 3, 24 ) ref -> r9 class-hnd "Inline stloc first use temp" <ushort[]>
-; V196 tmp158 [V196,T91] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V197 tmp159 [V197,T57] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
-; V198 tmp160 [V198,T33] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V194 tmp156 [V194,T117] ( 3, 24 ) int -> r8 "Inline stloc first use temp"
+; V195 tmp157 [V195,T100] ( 3, 24 ) ref -> r9 class-hnd "Inline stloc first use temp" <ushort[]>
+; V196 tmp158 [V196,T101] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V197 tmp159 [V197,T54] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V198 tmp160 [V198,T70] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V199 tmp161 [V199 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V200 tmp162 [V200 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
; V201 tmp163 [V201,T20] ( 5, 80 ) ref -> rax class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-; V202 tmp164 [V202,T108] ( 3, 24 ) int -> rdx "Inline stloc first use temp"
-; V203 tmp165 [V203,T92] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V204 tmp166 [V204,T93] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V205 tmp167 [V205,T58] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
-; V206 tmp168 [V206,T34] ( 3, 48 ) byref -> rcx "Inlining Arg"
+; V202 tmp164 [V202,T118] ( 3, 24 ) int -> rdx "Inline stloc first use temp"
+; V203 tmp165 [V203,T102] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
+; V204 tmp166 [V204,T103] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V205 tmp167 [V205,T55] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V206 tmp168 [V206,T71] ( 2, 32 ) byref -> rdx "Inlining Arg"
;* V207 tmp169 [V207 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V208 tmp170 [V208 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inline return value spill temp" <System.Text.StringBuilder>
-; V209 tmp171 [V209,T109] ( 3, 24 ) int -> rdx "Inline stloc first use temp"
-; V210 tmp172 [V210,T94] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V211 tmp173 [V211,T95] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V212 tmp174 [V212,T59] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
-; V213 tmp175 [V213,T35] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V209 tmp171 [V209,T119] ( 3, 24 ) int -> rdx "Inline stloc first use temp"
+; V210 tmp172 [V210,T104] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
+; V211 tmp173 [V211,T105] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
+; V212 tmp174 [V212,T56] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
+; V213 tmp175 [V213,T72] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V214 tmp176 [V214 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V215 tmp177 [V215,T96] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V216 tmp178 [V216,T60] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
-; V217 tmp179 [V217,T36] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V215 tmp177 [V215,T106] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V216 tmp178 [V216,T57] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V217 tmp179 [V217,T73] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V218 tmp180 [V218 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V219 tmp181 [V219,T97] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V220 tmp182 [V220,T61] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
-; V221 tmp183 [V221,T71] ( 2, 32 ) byref -> rsi "Inlining Arg"
+; V219 tmp181 [V219,T107] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V220 tmp182 [V220,T58] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V221 tmp183 [V221,T74] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V222 tmp184 [V222 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V223 tmp185 [V223 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V224 tmp186 [V224 ] ( 0, 0 ) ref -> zero-ref class-hnd ptr "Inline stloc first use temp" <System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]>
-; V225 tmp187 [V225,T262] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V226 tmp188 [V226,T271] ( 3, 1.50) int -> r13 "Inline stloc first use temp"
-; V227 tmp189 [V227,T242] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V225 tmp187 [V225,T282] ( 3, 1.50) ref -> r12 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V226 tmp188 [V226,T291] ( 3, 1.50) int -> r13 "Inline stloc first use temp"
+; V227 tmp189 [V227,T266] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V228 tmp190 [V228 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V229 tmp191 [V229,T263] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V230 tmp192 [V230,T272] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
-; V231 tmp193 [V231,T249] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V229 tmp191 [V229,T283] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V230 tmp192 [V230,T292] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
+; V231 tmp193 [V231,T267] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V232 tmp194 [V232 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V233 tmp195 [V233,T264] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V234 tmp196 [V234,T273] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
-; V235 tmp197 [V235,T243] ( 3, 3 ) byref -> rsi single-def "Inlining Arg"
+; V233 tmp195 [V233,T284] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V234 tmp196 [V234,T293] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
+; V235 tmp197 [V235,T268] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V236 tmp198 [V236 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V237 tmp199 [V237,T265] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
-; V238 tmp200 [V238,T274] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
-; V239 tmp201 [V239,T250] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
+; V237 tmp199 [V237,T285] ( 3, 1.50) ref -> r13 class-hnd single-def "Inline stloc first use temp" <ushort[]>
+; V238 tmp200 [V238,T294] ( 3, 1.50) int -> r12 "Inline stloc first use temp"
+; V239 tmp201 [V239,T269] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
;* V240 tmp202 [V240 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V241 tmp203 [V241 ] ( 0, 0 ) struct (24) zero-ref ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[int]>
-; V242 tmp204 [V242,T196] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V243 tmp205 [V243,T149] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
-; V244 tmp206 [V244,T131] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V242 tmp204 [V242,T213] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V243 tmp205 [V243,T158] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
+; V244 tmp206 [V244,T174] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V245 tmp207 [V245 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V246 tmp208 [V246,T29] ( 6, 48 ) ref -> r12 class-hnd "Inline return value spill temp" <System.String>
-; V247 tmp209 [V247,T37] ( 3, 48 ) ref -> rdi class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.String]>
-; V248 tmp210 [V248,T98] ( 3, 24 ) byref -> rax "Inline stloc first use temp"
+; V246 tmp208 [V246,T31] ( 6, 48 ) ref -> r12 class-hnd "Inline return value spill temp" <System.String>
+; V247 tmp209 [V247,T33] ( 3, 48 ) ref -> rdi class-hnd "Inlining Arg" <System.Collections.Generic.Dictionary`2[int,System.String]>
+; V248 tmp210 [V248,T108] ( 3, 24 ) byref -> rax "Inline stloc first use temp"
;* V249 tmp211 [V249 ] ( 0, 0 ) ref -> zero-ref ld-addr-op class-hnd "Inline ldloca(s) first use temp" <System.String>
-; V250 tmp212 [V250,T99] ( 3, 24 ) ref -> rax class-hnd "Inline stloc first use temp" <ushort[]>
-; V251 tmp213 [V251,T62] ( 4, 32 ) int -> rcx "Inline stloc first use temp"
-; V252 tmp214 [V252,T38] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V250 tmp212 [V250,T109] ( 3, 24 ) ref -> rax class-hnd "Inline stloc first use temp" <ushort[]>
+; V251 tmp213 [V251,T59] ( 4, 32 ) int -> rcx "Inline stloc first use temp"
+; V252 tmp214 [V252,T75] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V253 tmp215 [V253 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V254 tmp216 [V254 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inline return value spill temp" <System.Text.StringBuilder>
-; V255 tmp217 [V255,T63] ( 4, 32 ) int -> rcx "Inline stloc first use temp"
-; V256 tmp218 [V256,T53] ( 4, 32 ) ref -> rdx class-hnd "Inline stloc first use temp" <ushort[]>
-; V257 tmp219 [V257,T100] ( 3, 24 ) ref -> r12 class-hnd "Inline stloc first use temp" <ushort[]>
-; V258 tmp220 [V258,T64] ( 4, 32 ) int -> rax "Inline stloc first use temp"
-; V259 tmp221 [V259,T39] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V255 tmp217 [V255,T60] ( 4, 32 ) int -> rcx "Inline stloc first use temp"
+; V256 tmp218 [V256,T50] ( 4, 32 ) ref -> rdx class-hnd "Inline stloc first use temp" <ushort[]>
+; V257 tmp219 [V257,T110] ( 3, 24 ) ref -> r12 class-hnd "Inline stloc first use temp" <ushort[]>
+; V258 tmp220 [V258,T61] ( 4, 32 ) int -> rax "Inline stloc first use temp"
+; V259 tmp221 [V259,T76] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V260 tmp222 [V260 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
; V261 tmp223 [V261,T11] ( 9,144 ) ref -> r14 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-; V262 tmp224 [V262,T101] ( 3, 24 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V263 tmp225 [V263,T65] ( 4, 32 ) int -> r12 "Inline stloc first use temp"
-; V264 tmp226 [V264,T40] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V262 tmp224 [V262,T111] ( 3, 24 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V263 tmp225 [V263,T62] ( 4, 32 ) int -> r12 "Inline stloc first use temp"
+; V264 tmp226 [V264,T77] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V265 tmp227 [V265 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V266 tmp228 [V266,T102] ( 3, 24 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V267 tmp229 [V267,T66] ( 4, 32 ) int -> r12 "Inline stloc first use temp"
-; V268 tmp230 [V268,T72] ( 2, 32 ) byref -> rsi "Inlining Arg"
+; V266 tmp228 [V266,T112] ( 3, 24 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V267 tmp229 [V267,T63] ( 4, 32 ) int -> r12 "Inline stloc first use temp"
+; V268 tmp230 [V268,T78] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V269 tmp231 [V269 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V270 tmp232 [V270 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
; V271 tmp233 [V271,T14] ( 4,128 ) ref -> r14 class-hnd "Inline stloc first use temp" <System.Collections.Generic.List`1[int]>
;* V272 tmp234 [V272 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.Collections.Generic.Dictionary`2+ValueCollection[System.__Canon,System.__Canon]>
;* V273 tmp235 [V273 ] ( 0, 0 ) struct (24) zero-ref ld-addr-op "NewObj constructor temp" <System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]>
-; V274 tmp236 [V274,T251] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
-; V275 tmp237 [V275,T197] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V276 tmp238 [V276,T150] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
-; V277 tmp239 [V277,T132] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V274 tmp236 [V274,T270] ( 2, 2 ) ref -> rdi class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
+; V275 tmp237 [V275,T214] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V276 tmp238 [V276,T159] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
+; V277 tmp239 [V277,T175] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V278 tmp240 [V278 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V279 tmp241 [V279,T198] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V280 tmp242 [V280,T151] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
-; V281 tmp243 [V281,T133] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V279 tmp241 [V279,T215] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V280 tmp242 [V280,T160] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
+; V281 tmp243 [V281,T176] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V282 tmp244 [V282 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V283 tmp245 [V283,T119] ( 4, 16 ) ref -> rsi class-hnd exact "Inlining Arg" <System.String>
-; V284 tmp246 [V284,T199] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V285 tmp247 [V285,T152] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
-; V286 tmp248 [V286,T165] ( 2, 8 ) byref -> rsi "Inlining Arg"
-; V287 tmp249 [V287,T200] ( 3, 6 ) byref -> rdi "Inline stloc first use temp"
-; V288 tmp250 [V288,T201] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V289 tmp251 [V289,T153] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
-; V290 tmp252 [V290,T166] ( 2, 8 ) byref -> rsi "Inlining Arg"
+; V283 tmp245 [V283,T129] ( 4, 16 ) ref -> rsi class-hnd exact "Inlining Arg" <System.String>
+; V284 tmp246 [V284,T216] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V285 tmp247 [V285,T161] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
+; V286 tmp248 [V286,T177] ( 2, 8 ) byref -> rsi "Inlining Arg"
+; V287 tmp249 [V287,T217] ( 3, 6 ) byref -> rdi "Inline stloc first use temp"
+; V288 tmp250 [V288,T218] ( 3, 6 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V289 tmp251 [V289,T162] ( 4, 8 ) int -> r8 "Inline stloc first use temp"
+; V290 tmp252 [V290,T178] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V291 tmp253 [V291 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-;* V292 tmp254 [V292,T177] ( 0, 0 ) ubyte -> zero-ref ptr "Inline return value spill temp"
+;* V292 tmp254 [V292,T194] ( 0, 0 ) ubyte -> zero-ref ptr "Inline return value spill temp"
;* V293 tmp255 [V293 ] ( 0, 0 ) long -> zero-ref ptr "Inlining Arg"
;* V294 tmp256 [V294 ] ( 0, 0 ) struct (16) zero-ref "Inline return value spill temp" <System.ReadOnlySpan`1[ushort]>
;* V295 tmp257 [V295 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
;* V296 tmp258 [V296 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V297 tmp259 [V297 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V298 tmp260 [V298 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V299 tmp261 [V299 ] ( 0, 0 ) long -> zero-ref ptr "Inlining Arg"
;* V300 tmp262 [V300 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V301 tmp263 [V301 ] ( 0, 0 ) int -> zero-ref ptr "Inline stloc first use temp"
;* V302 tmp264 [V302 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
;* V303 tmp265 [V303 ] ( 0, 0 ) byref -> zero-ref ptr "Inline stloc first use temp"
;* V304 tmp266 [V304 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ubyte]>
;* V305 tmp267 [V305 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
;* V306 tmp268 [V306 ] ( 0, 0 ) int -> zero-ref ptr "Inline stloc first use temp"
;* V307 tmp269 [V307 ] ( 0, 0 ) struct (16) zero-ref "ReadOnlySpan<T> for CreateSpan<T>" <System.ReadOnlySpan`1[ulong]>
;* V308 tmp270 [V308 ] ( 0, 0 ) long -> zero-ref "Inline stloc first use temp"
;* V309 tmp271 [V309 ] ( 0, 0 ) ubyte -> zero-ref ld-addr-op "Inline stloc first use temp"
;* V310 tmp272 [V310 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ubyte]>
;* V311 tmp273 [V311 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
;* V312 tmp274 [V312 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V313 tmp275 [V313 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ulong]>
;* V314 tmp276 [V314 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
;* V315 tmp277 [V315 ] ( 0, 0 ) long -> zero-ref "Inline return value spill temp"
;* V316 tmp278 [V316 ] ( 0, 0 ) long -> zero-ref ptr "Inlining Arg"
;* V317 tmp279 [V317 ] ( 0, 0 ) long -> zero-ref ptr "Inlining Arg"
;* V318 tmp280 [V318 ] ( 0, 0 ) long -> zero-ref ptr "dup spill"
;* V319 tmp281 [V319 ] ( 0, 0 ) struct (16) zero-ref "dup spill" <System.ValueTuple`2[ulong,ulong]>
;* V320 tmp282 [V320 ] ( 0, 0 ) long -> zero-ref ptr "Inline stloc first use temp"
;* V321 tmp283 [V321 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ValueTuple`2[ulong,ulong]>
;* V322 tmp284 [V322 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V323 tmp285 [V323 ] ( 0, 0 ) long -> zero-ref
;* V324 tmp286 [V324 ] ( 0, 0 ) long -> zero-ref ptr
;* V325 tmp287 [V325 ] ( 0, 0 ) ref -> zero-ref ptr
;* V326 tmp288 [V326 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V327 tmp289 [V327 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V328 tmp290 [V328 ] ( 0, 0 ) long -> zero-ref
;* V329 tmp291 [V329 ] ( 0, 0 ) long -> zero-ref ptr
;* V330 tmp292 [V330 ] ( 0, 0 ) ref -> zero-ref ptr
;* V331 tmp293 [V331 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V332 tmp294 [V332 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V333 tmp295 [V333 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
-; V334 tmp296 [V334,T42] ( 3, 48 ) int -> [rbp-0x118] spill-single-def ptr "Inlining Arg"
+; V334 tmp296 [V334,T39] ( 3, 48 ) int -> [rbp-0x118] spill-single-def ptr "Inlining Arg"
;* V335 tmp297 [V335 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
;* V336 tmp298 [V336 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V337 tmp299 [V337 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
;* V338 tmp300 [V338 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
;* V339 tmp301 [V339 ] ( 0, 0 ) byref -> zero-ref ptr "Inlining Arg"
;* V340 tmp302 [V340 ] ( 0, 0 ) int -> zero-ref ptr "Inlining Arg"
-; V341 tmp303 [V341,T103] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V342 tmp304 [V342,T67] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
-; V343 tmp305 [V343,T41] ( 3, 48 ) byref -> rsi "Inlining Arg"
+; V341 tmp303 [V341,T113] ( 3, 24 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
+; V342 tmp304 [V342,T64] ( 4, 32 ) int -> r9 "Inline stloc first use temp"
+; V343 tmp305 [V343,T79] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V344 tmp306 [V344 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V345 tmp307 [V345 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V346 tmp308 [V346 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V347 tmp309 [V347 ] ( 0, 0 ) ref -> zero-ref class-hnd "Inline return value spill temp" <System.Text.StringBuilder>
-; V348 tmp310 [V348,T68] ( 4, 32 ) int -> rdx "Inline stloc first use temp"
-; V349 tmp311 [V349,T54] ( 4, 32 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
-; V350 tmp312 [V350,T104] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V351 tmp313 [V351,T69] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
-; V352 tmp314 [V352,T73] ( 2, 32 ) byref -> rsi "Inlining Arg"
-; V353 tmp315 [V353,T105] ( 3, 24 ) byref -> rdi "Inline stloc first use temp"
-; V354 tmp316 [V354,T106] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
-; V355 tmp317 [V355,T70] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
-; V356 tmp318 [V356,T74] ( 2, 32 ) byref -> rsi "Inlining Arg"
+; V348 tmp310 [V348,T65] ( 4, 32 ) int -> rdx "Inline stloc first use temp"
+; V349 tmp311 [V349,T51] ( 4, 32 ) ref -> r8 class-hnd "Inline stloc first use temp" <ushort[]>
+; V350 tmp312 [V350,T114] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V351 tmp313 [V351,T66] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V352 tmp314 [V352,T80] ( 2, 32 ) byref -> rsi "Inlining Arg"
+; V353 tmp315 [V353,T115] ( 3, 24 ) byref -> rdi "Inline stloc first use temp"
+; V354 tmp316 [V354,T116] ( 3, 24 ) ref -> rcx class-hnd "Inline stloc first use temp" <ushort[]>
+; V355 tmp317 [V355,T67] ( 4, 32 ) int -> r8 "Inline stloc first use temp"
+; V356 tmp318 [V356,T81] ( 2, 32 ) byref -> rsi "Inlining Arg"
;* V357 tmp319 [V357 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V358 tmp320 [V358,T202] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V359 tmp321 [V359,T154] ( 4, 8 ) int -> rax "Inline stloc first use temp"
-; V360 tmp322 [V360,T134] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V358 tmp320 [V358,T219] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V359 tmp321 [V359,T163] ( 4, 8 ) int -> rax "Inline stloc first use temp"
+; V360 tmp322 [V360,T179] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V361 tmp323 [V361 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V362 tmp324 [V362,T203] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V363 tmp325 [V363,T155] ( 4, 8 ) int -> rax "Inline stloc first use temp"
-; V364 tmp326 [V364,T167] ( 2, 8 ) byref -> rsi "Inlining Arg"
-; V365 tmp327 [V365,T204] ( 3, 6 ) byref -> rdi "Inline stloc first use temp"
-; V366 tmp328 [V366,T205] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V367 tmp329 [V367,T156] ( 4, 8 ) int -> rax "Inline stloc first use temp"
-; V368 tmp330 [V368,T168] ( 2, 8 ) byref -> rsi "Inlining Arg"
+; V362 tmp324 [V362,T220] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V363 tmp325 [V363,T164] ( 4, 8 ) int -> rax "Inline stloc first use temp"
+; V364 tmp326 [V364,T180] ( 2, 8 ) byref -> rsi "Inlining Arg"
+; V365 tmp327 [V365,T221] ( 3, 6 ) byref -> rdi "Inline stloc first use temp"
+; V366 tmp328 [V366,T222] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V367 tmp329 [V367,T165] ( 4, 8 ) int -> rax "Inline stloc first use temp"
+; V368 tmp330 [V368,T181] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V369 tmp331 [V369 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V370 tmp332 [V370,T206] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V371 tmp333 [V371,T157] ( 4, 8 ) int -> rax "Inline stloc first use temp"
-; V372 tmp334 [V372,T135] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V370 tmp332 [V370,T223] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V371 tmp333 [V371,T166] ( 4, 8 ) int -> rax "Inline stloc first use temp"
+; V372 tmp334 [V372,T182] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V373 tmp335 [V373 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V374 tmp336 [V374,T207] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V375 tmp337 [V375,T158] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
-; V376 tmp338 [V376,T169] ( 2, 8 ) byref -> rsi "Inlining Arg"
+; V374 tmp336 [V374,T224] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V375 tmp337 [V375,T167] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
+; V376 tmp338 [V376,T183] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V377 tmp339 [V377 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V378 tmp340 [V378,T208] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V379 tmp341 [V379,T159] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
-; V380 tmp342 [V380,T170] ( 2, 8 ) byref -> rsi "Inlining Arg"
+; V378 tmp340 [V378,T225] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V379 tmp341 [V379,T168] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
+; V380 tmp342 [V380,T184] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V381 tmp343 [V381 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
;* V382 tmp344 [V382 ] ( 0, 0 ) struct (24) zero-ref ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[int]>
-; V383 tmp345 [V383,T209] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
-; V384 tmp346 [V384,T160] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
-; V385 tmp347 [V385,T136] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V383 tmp345 [V383,T226] ( 3, 6 ) ref -> r13 class-hnd "Inline stloc first use temp" <ushort[]>
+; V384 tmp346 [V384,T169] ( 4, 8 ) int -> r12 "Inline stloc first use temp"
+; V385 tmp347 [V385,T185] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V386 tmp348 [V386 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V387 tmp349 [V387,T81] ( 4, 28 ) ref -> r12 class-hnd "Inlining Arg" <System.__Canon>
-; V388 tmp350 [V388,T210] ( 3, 6 ) ref -> rax class-hnd "Inline stloc first use temp" <ushort[]>
-; V389 tmp351 [V389,T161] ( 4, 8 ) int -> rcx "Inline stloc first use temp"
-; V390 tmp352 [V390,T137] ( 3, 12 ) byref -> rsi "Inlining Arg"
+; V387 tmp349 [V387,T91] ( 4, 28 ) ref -> r12 class-hnd "Inlining Arg" <System.__Canon>
+; V388 tmp350 [V388,T227] ( 3, 6 ) ref -> rax class-hnd "Inline stloc first use temp" <ushort[]>
+; V389 tmp351 [V389,T170] ( 4, 8 ) int -> rcx "Inline stloc first use temp"
+; V390 tmp352 [V390,T186] ( 2, 8 ) byref -> rsi "Inlining Arg"
;* V391 tmp353 [V391 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V392 tmp354 [V392,T120] ( 4, 16 ) ref -> r14 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+; V392 tmp354 [V392,T130] ( 4, 16 ) ref -> r14 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
;* V393 tmp355 [V393 ] ( 0, 0 ) struct (24) zero-ref ld-addr-op "NewObj constructor temp" <System.Collections.Generic.List`1+Enumerator[ulong]>
-; V394 tmp356 [V394,T82] ( 4, 28 ) ref -> r12 class-hnd "Inlining Arg" <System.__Canon>
+; V394 tmp356 [V394,T92] ( 4, 28 ) ref -> r12 class-hnd "Inlining Arg" <System.__Canon>
;* V395 tmp357 [V395 ] ( 0, 0 ) struct (16) zero-ref "Inline return value spill temp" <System.ReadOnlySpan`1[ushort]>
;* V396 tmp358 [V396 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
;* V397 tmp359 [V397 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V398 tmp360 [V398 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
;* V399 tmp361 [V399 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[ushort]>
;* V400 tmp362 [V400 ] ( 0, 0 ) long -> zero-ref ptr "Inlining Arg"
-; V401 tmp363 [V401,T110] ( 3, 24 ) int -> r14 "Inlining Arg"
+; V401 tmp363 [V401,T120] ( 3, 24 ) int -> r14 "Inlining Arg"
;* V402 tmp364 [V402 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[ushort]>
;* V403 tmp365 [V403 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V404 tmp366 [V404 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[ushort]>
;* V405 tmp367 [V405 ] ( 0, 0 ) struct (16) zero-ref multireg-arg ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[ushort]>
;* V406 tmp368 [V406 ] ( 0, 0 ) byref -> zero-ref ptr "Inlining Arg"
;* V407 tmp369 [V407 ] ( 0, 0 ) int -> zero-ref ptr "Inlining Arg"
-; V408 tmp370 [V408,T121] ( 4, 16 ) ref -> r14 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+; V408 tmp370 [V408,T131] ( 4, 16 ) ref -> r14 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
;* V409 tmp371 [V409 ] ( 0, 0 ) ref -> zero-ref class-hnd exact "Inlining Arg" <System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]>
-; V410 tmp372 [V410,T211] ( 3, 6 ) ref -> rsi class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
-; V411 tmp373 [V411,T230] ( 2, 4 ) ref -> r8 class-hnd exact single-def "Inlining Arg" <System.OrdinalCaseSensitiveComparer>
-; V412 tmp374 [V412,T229] ( 4, 4 ) ref -> r13 class-hnd exact single-def "Inlining Arg" <System.Text.StringBuilder>
-; V413 tmp375 [V413,T122] ( 4, 16 ) ref -> r12 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-; V414 tmp376 [V414,T123] ( 4, 16 ) ref -> r12 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
-; V415 tmp377 [V415,T83] ( 5, 23 ) byref -> r15 single-def "field V01._reference (fldOffset=0x0)" P-INDEP
-;* V416 tmp378 [V416,T286] ( 0, 0 ) int -> zero-ref "field V01._length (fldOffset=0x8)" P-INDEP
-; V417 tmp379 [V417,T163] ( 3, 8 ) ref -> rsi "field V06.value (fldOffset=0x0)" P-INDEP
-; V418 tmp380 [V418,T164] ( 3, 8 ) int -> r13 "field V06.key (fldOffset=0x8)" P-INDEP
+; V410 tmp372 [V410,T228] ( 3, 6 ) ref -> rsi class-hnd single-def "Inlining Arg" <System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]>
+; V411 tmp373 [V411,T248] ( 2, 4 ) ref -> r8 class-hnd exact single-def "Inlining Arg" <System.OrdinalCaseSensitiveComparer>
+; V412 tmp374 [V412,T246] ( 4, 4 ) ref -> r13 class-hnd exact single-def "Inlining Arg" <System.Text.StringBuilder>
+; V413 tmp375 [V413,T132] ( 4, 16 ) ref -> r12 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+; V414 tmp376 [V414,T133] ( 4, 16 ) ref -> r12 class-hnd exact "Inlining Arg" <System.Text.StringBuilder>
+; V415 tmp377 [V415,T93] ( 5, 23 ) byref -> r15 single-def "field V01._reference (fldOffset=0x0)" P-INDEP
+;* V416 tmp378 [V416,T306] ( 0, 0 ) int -> zero-ref "field V01._length (fldOffset=0x8)" P-INDEP
+; V417 tmp379 [V417,T172] ( 3, 8 ) ref -> rsi "field V06.value (fldOffset=0x0)" P-INDEP
+; V418 tmp380 [V418,T173] ( 3, 8 ) int -> r13 "field V06.key (fldOffset=0x8)" P-INDEP
;* V419 tmp381 [V419 ] ( 0, 0 ) ref -> zero-ref ptr "field V08.value (fldOffset=0x0)" P-INDEP
;* V420 tmp382 [V420 ] ( 0, 0 ) int -> zero-ref ptr "field V08.key (fldOffset=0x8)" P-INDEP
; V421 tmp383 [V421 ] ( 6, 39 ) ref -> [rbp-0xA0] do-not-enreg[X] addr-exposed ptr "field V16._list (fldOffset=0x0)" P-DEP
; V422 tmp384 [V422 ] ( 10,167 ) int -> [rbp-0x98] do-not-enreg[X] addr-exposed ptr "field V16._index (fldOffset=0x8)" P-DEP
; V423 tmp385 [V423 ] ( 5, 38.50) int -> [rbp-0x94] do-not-enreg[X] addr-exposed ptr "field V16._version (fldOffset=0xc)" P-DEP
; V424 tmp386 [V424 ] ( 8, 75 ) int -> [rbp-0x90] do-not-enreg[X] addr-exposed ptr "field V16._current (fldOffset=0x10)" P-DEP
; V425 tmp387 [V425 ] ( 3, 5 ) ref -> [rbp-0xB8] do-not-enreg[X] addr-exposed ptr "field V18._dictionary (fldOffset=0x0)" P-DEP
; V426 tmp388 [V426 ] ( 4, 9 ) ref -> [rbp-0xB0] do-not-enreg[X] addr-exposed ptr "field V18._currentValue (fldOffset=0x8)" P-DEP
; V427 tmp389 [V427 ] ( 3, 5 ) int -> [rbp-0xA8] do-not-enreg[X] addr-exposed "field V18._index (fldOffset=0x10)" P-DEP
; V428 tmp390 [V428 ] ( 3, 5 ) int -> [rbp-0xA4] do-not-enreg[X] addr-exposed ptr "field V18._version (fldOffset=0x14)" P-DEP
;* V429 tmp391 [V429 ] ( 0, 0 ) byref -> zero-ref ptr "field V29._reference (fldOffset=0x0)" P-INDEP
;* V430 tmp392 [V430 ] ( 0, 0 ) int -> zero-ref ptr "field V29._length (fldOffset=0x8)" P-INDEP
; V431 tmp393 [V431 ] ( 3, 5 ) ref -> [rbp-0xE0] do-not-enreg[X] addr-exposed ptr "field V31._list (fldOffset=0x0)" P-DEP
; V432 tmp394 [V432 ] ( 4, 9 ) long -> [rbp-0xD8] do-not-enreg[X] addr-exposed ptr "field V31._current (fldOffset=0x8)" P-DEP
; V433 tmp395 [V433 ] ( 3, 5 ) int -> [rbp-0xD0] do-not-enreg[X] addr-exposed "field V31._index (fldOffset=0x10)" P-DEP
; V434 tmp396 [V434 ] ( 3, 5 ) int -> [rbp-0xCC] do-not-enreg[X] addr-exposed ptr "field V31._version (fldOffset=0x14)" P-DEP
;* V435 tmp397 [V435 ] ( 0, 0 ) byref -> zero-ref ptr "field V34._reference (fldOffset=0x0)" P-INDEP
;* V436 tmp398 [V436 ] ( 0, 0 ) int -> zero-ref ptr "field V34._length (fldOffset=0x8)" P-INDEP
-; V437 tmp399 [V437,T252] ( 2, 2 ) byref -> r15 single-def "field V40._reference (fldOffset=0x0)" P-INDEP
-;* V438 tmp400 [V438,T287] ( 0, 0 ) int -> zero-ref "field V40._length (fldOffset=0x8)" P-INDEP
+; V437 tmp399 [V437,T271] ( 2, 2 ) byref -> r15 single-def "field V40._reference (fldOffset=0x0)" P-INDEP
+;* V438 tmp400 [V438,T307] ( 0, 0 ) int -> zero-ref "field V40._length (fldOffset=0x8)" P-INDEP
;* V439 tmp401 [V439 ] ( 0, 0 ) byref -> zero-ref ptr "field V101._reference (fldOffset=0x0)" P-INDEP
;* V440 tmp402 [V440 ] ( 0, 0 ) int -> zero-ref "field V101._length (fldOffset=0x8)" P-INDEP
;* V441 tmp403 [V441 ] ( 0, 0 ) byref -> zero-ref "field V102._reference (fldOffset=0x0)" P-INDEP
;* V442 tmp404 [V442 ] ( 0, 0 ) int -> zero-ref "field V102._length (fldOffset=0x8)" P-INDEP
;* V443 tmp405 [V443 ] ( 0, 0 ) byref -> zero-ref "field V103._reference (fldOffset=0x0)" P-INDEP
;* V444 tmp406 [V444 ] ( 0, 0 ) int -> zero-ref "field V103._length (fldOffset=0x8)" P-INDEP
;* V445 tmp407 [V445 ] ( 0, 0 ) byref -> zero-ref ptr "field V116._reference (fldOffset=0x0)" P-INDEP
;* V446 tmp408 [V446 ] ( 0, 0 ) int -> zero-ref "field V116._length (fldOffset=0x8)" P-INDEP
;* V447 tmp409 [V447 ] ( 0, 0 ) byref -> zero-ref "field V117._reference (fldOffset=0x0)" P-INDEP
;* V448 tmp410 [V448 ] ( 0, 0 ) int -> zero-ref "field V117._length (fldOffset=0x8)" P-INDEP
;* V449 tmp411 [V449 ] ( 0, 0 ) byref -> zero-ref "field V118._reference (fldOffset=0x0)" P-INDEP
;* V450 tmp412 [V450 ] ( 0, 0 ) int -> zero-ref "field V118._length (fldOffset=0x8)" P-INDEP
-; V451 tmp413 [V451,T266] ( 3, 1.50) ref -> r14 single-def "field V241._list (fldOffset=0x0)" P-INDEP
-;* V452 tmp414 [V452,T292] ( 0, 0 ) int -> zero-ref ptr "field V241._index (fldOffset=0x8)" P-INDEP
-; V453 tmp415 [V453,T281] ( 2, 1 ) int -> rax "field V241._version (fldOffset=0xc)" P-INDEP
-;* V454 tmp416 [V454,T293] ( 0, 0 ) int -> zero-ref ptr "field V241._current (fldOffset=0x10)" P-INDEP
-; V455 tmp417 [V455,T267] ( 3, 1.50) ref -> rdi single-def "field V273._dictionary (fldOffset=0x0)" P-INDEP
-;* V456 tmp418 [V456,T290] ( 0, 0 ) ref -> zero-ref single-def ptr "field V273._currentValue (fldOffset=0x8)" P-INDEP
-;* V457 tmp419 [V457,T294] ( 0, 0 ) int -> zero-ref "field V273._index (fldOffset=0x10)" P-INDEP
-; V458 tmp420 [V458,T282] ( 2, 1 ) int -> rsi "field V273._version (fldOffset=0x14)" P-INDEP
+; V451 tmp413 [V451,T286] ( 3, 1.50) ref -> r14 single-def "field V241._list (fldOffset=0x0)" P-INDEP
+;* V452 tmp414 [V452,T312] ( 0, 0 ) int -> zero-ref ptr "field V241._index (fldOffset=0x8)" P-INDEP
+; V453 tmp415 [V453,T301] ( 2, 1 ) int -> rax "field V241._version (fldOffset=0xc)" P-INDEP
+;* V454 tmp416 [V454,T313] ( 0, 0 ) int -> zero-ref ptr "field V241._current (fldOffset=0x10)" P-INDEP
+; V455 tmp417 [V455,T287] ( 3, 1.50) ref -> rdi single-def "field V273._dictionary (fldOffset=0x0)" P-INDEP
+;* V456 tmp418 [V456,T310] ( 0, 0 ) ref -> zero-ref single-def ptr "field V273._currentValue (fldOffset=0x8)" P-INDEP
+;* V457 tmp419 [V457,T314] ( 0, 0 ) int -> zero-ref "field V273._index (fldOffset=0x10)" P-INDEP
+; V458 tmp420 [V458,T302] ( 2, 1 ) int -> rsi "field V273._version (fldOffset=0x14)" P-INDEP
;* V459 tmp421 [V459 ] ( 0, 0 ) byref -> zero-ref "field V294._reference (fldOffset=0x0)" P-INDEP
;* V460 tmp422 [V460 ] ( 0, 0 ) int -> zero-ref "field V294._length (fldOffset=0x8)" P-INDEP
-; V461 tmp423 [V461,T127] ( 2, 16 ) byref -> rsi "field V295._reference (fldOffset=0x0)" P-INDEP
-;* V462 tmp424 [V462,T178] ( 0, 0 ) int -> zero-ref "field V295._length (fldOffset=0x8)" P-INDEP
+; V461 tmp423 [V461,T141] ( 2, 16 ) byref -> rsi "field V295._reference (fldOffset=0x0)" P-INDEP
+;* V462 tmp424 [V462,T195] ( 0, 0 ) int -> zero-ref "field V295._length (fldOffset=0x8)" P-INDEP
;* V463 tmp425 [V463 ] ( 0, 0 ) byref -> zero-ref "field V298._reference (fldOffset=0x0)" P-INDEP
;* V464 tmp426 [V464 ] ( 0, 0 ) int -> zero-ref "field V298._length (fldOffset=0x8)" P-INDEP
;* V465 tmp427 [V465 ] ( 0, 0 ) byref -> zero-ref ptr "field V302._reference (fldOffset=0x0)" P-INDEP
;* V466 tmp428 [V466 ] ( 0, 0 ) int -> zero-ref "field V302._length (fldOffset=0x8)" P-INDEP
;* V467 tmp429 [V467 ] ( 0, 0 ) byref -> zero-ref "field V304._reference (fldOffset=0x0)" P-INDEP
;* V468 tmp430 [V468 ] ( 0, 0 ) int -> zero-ref "field V304._length (fldOffset=0x8)" P-INDEP
;* V469 tmp431 [V469 ] ( 0, 0 ) byref -> zero-ref "field V307._reference (fldOffset=0x0)" P-INDEP
;* V470 tmp432 [V470 ] ( 0, 0 ) int -> zero-ref "field V307._length (fldOffset=0x8)" P-INDEP
;* V471 tmp433 [V471 ] ( 0, 0 ) byref -> zero-ref "field V310._reference (fldOffset=0x0)" P-INDEP
;* V472 tmp434 [V472 ] ( 0, 0 ) int -> zero-ref "field V310._length (fldOffset=0x8)" P-INDEP
;* V473 tmp435 [V473 ] ( 0, 0 ) byref -> zero-ref "field V313._reference (fldOffset=0x0)" P-INDEP
;* V474 tmp436 [V474 ] ( 0, 0 ) int -> zero-ref "field V313._length (fldOffset=0x8)" P-INDEP
;* V475 tmp437 [V475 ] ( 0, 0 ) byref -> zero-ref ptr "field V314._reference (fldOffset=0x0)" P-INDEP
;* V476 tmp438 [V476 ] ( 0, 0 ) int -> zero-ref "field V314._length (fldOffset=0x8)" P-INDEP
;* V477 tmp439 [V477 ] ( 0, 0 ) long -> zero-ref ptr "field V319.Item1 (fldOffset=0x0)" P-INDEP
;* V478 tmp440 [V478 ] ( 0, 0 ) long -> zero-ref ptr "field V319.Item2 (fldOffset=0x8)" P-INDEP
;* V479 tmp441 [V479 ] ( 0, 0 ) long -> zero-ref ptr "field V321.Item1 (fldOffset=0x0)" P-INDEP
;* V480 tmp442 [V480 ] ( 0, 0 ) long -> zero-ref ptr "field V321.Item2 (fldOffset=0x8)" P-INDEP
;* V481 tmp443 [V481 ] ( 0, 0 ) byref -> zero-ref ptr "field V335._reference (fldOffset=0x0)" P-INDEP
;* V482 tmp444 [V482 ] ( 0, 0 ) int -> zero-ref ptr "field V335._length (fldOffset=0x8)" P-INDEP
;* V483 tmp445 [V483 ] ( 0, 0 ) byref -> zero-ref ptr "field V337._reference (fldOffset=0x0)" P-INDEP
;* V484 tmp446 [V484 ] ( 0, 0 ) int -> zero-ref ptr "field V337._length (fldOffset=0x8)" P-INDEP
;* V485 tmp447 [V485 ] ( 0, 0 ) byref -> zero-ref ptr "field V338._reference (fldOffset=0x0)" P-INDEP
;* V486 tmp448 [V486 ] ( 0, 0 ) int -> zero-ref ptr "field V338._length (fldOffset=0x8)" P-INDEP
;* V487 tmp449 [V487 ] ( 0, 0 ) byref -> zero-ref ptr "field V345._reference (fldOffset=0x0)" P-INDEP
;* V488 tmp450 [V488 ] ( 0, 0 ) int -> zero-ref ptr "field V345._length (fldOffset=0x8)" P-INDEP
;* V489 tmp451 [V489 ] ( 0, 0 ) byref -> zero-ref ptr "field V346._reference (fldOffset=0x0)" P-INDEP
;* V490 tmp452 [V490 ] ( 0, 0 ) int -> zero-ref "field V346._length (fldOffset=0x8)" P-INDEP
-; V491 tmp453 [V491,T244] ( 3, 3 ) ref -> r14 single-def "field V382._list (fldOffset=0x0)" P-INDEP
-;* V492 tmp454 [V492,T288] ( 0, 0 ) int -> zero-ref ptr "field V382._index (fldOffset=0x8)" P-INDEP
-; V493 tmp455 [V493,T258] ( 2, 2 ) int -> rdi "field V382._version (fldOffset=0xc)" P-INDEP
-;* V494 tmp456 [V494,T289] ( 0, 0 ) int -> zero-ref ptr "field V382._current (fldOffset=0x10)" P-INDEP
-; V495 tmp457 [V495,T268] ( 3, 1.50) ref -> r14 single-def "field V393._list (fldOffset=0x0)" P-INDEP
-;* V496 tmp458 [V496,T295] ( 0, 0 ) long -> zero-ref ptr "field V393._current (fldOffset=0x8)" P-INDEP
-;* V497 tmp459 [V497,T296] ( 0, 0 ) int -> zero-ref "field V393._index (fldOffset=0x10)" P-INDEP
-; V498 tmp460 [V498,T283] ( 2, 1 ) int -> rdi "field V393._version (fldOffset=0x14)" P-INDEP
+; V491 tmp453 [V491,T259] ( 3, 3 ) ref -> r14 single-def "field V382._list (fldOffset=0x0)" P-INDEP
+;* V492 tmp454 [V492,T308] ( 0, 0 ) int -> zero-ref ptr "field V382._index (fldOffset=0x8)" P-INDEP
+; V493 tmp455 [V493,T278] ( 2, 2 ) int -> rdi "field V382._version (fldOffset=0xc)" P-INDEP
+;* V494 tmp456 [V494,T309] ( 0, 0 ) int -> zero-ref ptr "field V382._current (fldOffset=0x10)" P-INDEP
+; V495 tmp457 [V495,T288] ( 3, 1.50) ref -> r14 single-def "field V393._list (fldOffset=0x0)" P-INDEP
+;* V496 tmp458 [V496,T315] ( 0, 0 ) long -> zero-ref ptr "field V393._current (fldOffset=0x8)" P-INDEP
+;* V497 tmp459 [V497,T316] ( 0, 0 ) int -> zero-ref "field V393._index (fldOffset=0x10)" P-INDEP
+; V498 tmp460 [V498,T303] ( 2, 1 ) int -> rdi "field V393._version (fldOffset=0x14)" P-INDEP
;* V499 tmp461 [V499 ] ( 0, 0 ) byref -> zero-ref "field V395._reference (fldOffset=0x0)" P-INDEP
;* V500 tmp462 [V500 ] ( 0, 0 ) int -> zero-ref "field V395._length (fldOffset=0x8)" P-INDEP
-; V501 tmp463 [V501,T171] ( 2, 8 ) byref -> rsi "field V396._reference (fldOffset=0x0)" P-INDEP
-;* V502 tmp464 [V502,T236] ( 0, 0 ) int -> zero-ref "field V396._length (fldOffset=0x8)" P-INDEP
+; V501 tmp463 [V501,T187] ( 2, 8 ) byref -> rsi "field V396._reference (fldOffset=0x0)" P-INDEP
+;* V502 tmp464 [V502,T254] ( 0, 0 ) int -> zero-ref "field V396._length (fldOffset=0x8)" P-INDEP
;* V503 tmp465 [V503 ] ( 0, 0 ) byref -> zero-ref "field V399._reference (fldOffset=0x0)" P-INDEP
;* V504 tmp466 [V504 ] ( 0, 0 ) int -> zero-ref "field V399._length (fldOffset=0x8)" P-INDEP
;* V505 tmp467 [V505 ] ( 0, 0 ) byref -> zero-ref ptr "field V402._reference (fldOffset=0x0)" P-INDEP
;* V506 tmp468 [V506 ] ( 0, 0 ) int -> zero-ref ptr "field V402._length (fldOffset=0x8)" P-INDEP
;* V507 tmp469 [V507 ] ( 0, 0 ) byref -> zero-ref ptr "field V404._reference (fldOffset=0x0)" P-INDEP
;* V508 tmp470 [V508 ] ( 0, 0 ) int -> zero-ref ptr "field V404._length (fldOffset=0x8)" P-INDEP
-;* V509 tmp471 [V509,T235] ( 0, 0 ) byref -> zero-ref ptr "field V405._reference (fldOffset=0x0)" P-INDEP
-; V510 tmp472 [V510,T213] ( 2, 6 ) int -> r14 "field V405._length (fldOffset=0x8)" P-INDEP
+;* V509 tmp471 [V509,T253] ( 0, 0 ) byref -> zero-ref ptr "field V405._reference (fldOffset=0x0)" P-INDEP
+; V510 tmp472 [V510,T230] ( 2, 6 ) int -> r14 "field V405._length (fldOffset=0x8)" P-INDEP
; V511 tmp473 [V511,T16] ( 4, 96.50) ref -> r14 single-def "V07.[000..008)"
-;* V512 tmp474 [V512,T297] ( 0, 0 ) int -> zero-ref ptr "V07.[008..012)"
-; V513 tmp475 [V513,T50] ( 2, 32.50) int -> r13 "V07.[012..016)"
-; V514 tmp476 [V514,T25] ( 2, 64 ) ref -> rax "V07.[016..024)"
-; V515 tmp477 [V515,T26] ( 2, 64 ) int -> rcx "V07.[024..028)"
+;* V512 tmp474 [V512,T317] ( 0, 0 ) int -> zero-ref ptr "V07.[008..012)"
+; V513 tmp475 [V513,T47] ( 2, 32.50) int -> r13 "V07.[012..016)"
+; V514 tmp476 [V514,T27] ( 2, 64 ) ref -> rax "V07.[016..024)"
+; V515 tmp477 [V515,T28] ( 2, 64 ) int -> rcx "V07.[024..028)"
;* V516 tmp478 [V516 ] ( 0, 0 ) ref -> zero-ref single-def ptr "V175.[000..008)"
-; V517 tmp479 [V517,T284] ( 2, 1 ) int -> rsi "V175.[008..012)"
+; V517 tmp479 [V517,T304] ( 2, 1 ) int -> rsi "V175.[008..012)"
;* V518 tmp480 [V518 ] ( 0, 0 ) int -> zero-ref "V175.[012..016)"
;* V519 tmp481 [V519 ] ( 0, 0 ) int -> zero-ref "V175.[016..020)"
;* V520 tmp482 [V520 ] ( 0, 0 ) ref -> zero-ref single-def ptr "V179.[000..008)"
;* V521 tmp483 [V521 ] ( 0, 0 ) int -> zero-ref "V179.[008..012)"
-; V522 tmp484 [V522,T285] ( 2, 1 ) int -> r13 "V179.[012..016)"
+; V522 tmp484 [V522,T305] ( 2, 1 ) int -> r13 "V179.[012..016)"
;* V523 tmp485 [V523 ] ( 0, 0 ) ref -> zero-ref single-def "V179.[016..024)"
;* V524 tmp486 [V524 ] ( 0, 0 ) int -> zero-ref "V179.[024..028)"
; V525 tmp487 [V525,T04] ( 3,192 ) byref -> rdi "Spilling address for field-by-field copy"
-; V526 tmp488 [V526,T138] ( 3, 12 ) byref -> r12 "BlockOp address local"
+; V526 tmp488 [V526,T145] ( 3, 12 ) byref -> r12 "BlockOp address local"
; V527 tmp489 [V527,T05] ( 3,192 ) ref -> rdi "arr expr"
-; V528 tmp490 [V528,T253] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V528 tmp490 [V528,T272] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
; V529 tmp491 [V529,T06] ( 3,192 ) ref -> rdi "arr expr"
;* V530 tmp492 [V530 ] ( 0, 0 ) long -> zero-ref ptr "Cast away GC"
-; V531 tmp493 [V531,T75] ( 2, 32 ) ref -> [rbp-0x1A0] spill-single-def "argument with side effect"
-; V532 tmp494 [V532,T76] ( 2, 32 ) ref -> rdx "argument with side effect"
-; V533 tmp495 [V533,T77] ( 2, 32 ) ref -> r8 "argument with side effect"
-; V534 tmp496 [V534,T78] ( 2, 32 ) ref -> [rbp-0x1A8] spill-single-def ptr "argument with side effect"
-; V535 tmp497 [V535,T79] ( 2, 32 ) ref -> [rbp-0x1B0] spill-single-def ptr "argument with side effect"
-; V536 tmp498 [V536,T172] ( 2, 8 ) ref -> rdi "argument with side effect"
-; V537 tmp499 [V537,T173] ( 2, 8 ) ref -> rcx "argument with side effect"
-; V538 tmp500 [V538,T174] ( 2, 8 ) ref -> r13 "argument with side effect"
-; V539 tmp501 [V539,T231] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
-; V540 tmp502 [V540,T175] ( 2, 8 ) ref -> rdi "argument with side effect"
-; V541 tmp503 [V541,T254] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
-; V542 tmp504 [V542,T176] ( 2, 8 ) ref -> rdi "argument with side effect"
-; V543 tmp505 [V543,T232] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
-; V544 tmp506 [V544,T255] ( 2, 2 ) ref -> r13 single-def "argument with side effect"
-; V545 tmp507 [V545,T256] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V531 tmp493 [V531,T82] ( 2, 32 ) ref -> [rbp-0x1A0] spill-single-def "argument with side effect"
+; V532 tmp494 [V532,T83] ( 2, 32 ) ref -> rdx "argument with side effect"
+; V533 tmp495 [V533,T84] ( 2, 32 ) ref -> r8 "argument with side effect"
+; V534 tmp496 [V534,T85] ( 2, 32 ) ref -> [rbp-0x1A8] spill-single-def ptr "argument with side effect"
+; V535 tmp497 [V535,T86] ( 2, 32 ) ref -> [rbp-0x1B0] spill-single-def ptr "argument with side effect"
+; V536 tmp498 [V536,T188] ( 2, 8 ) ref -> rdi "argument with side effect"
+; V537 tmp499 [V537,T189] ( 2, 8 ) ref -> rcx "argument with side effect"
+; V538 tmp500 [V538,T190] ( 2, 8 ) ref -> r13 "argument with side effect"
+; V539 tmp501 [V539,T249] ( 2, 4 ) ref -> rsi single-def "argument with side effect"
+; V540 tmp502 [V540,T191] ( 2, 8 ) ref -> rdi "argument with side effect"
+; V541 tmp503 [V541,T273] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
+; V542 tmp504 [V542,T192] ( 2, 8 ) ref -> rdi "argument with side effect"
+; V543 tmp505 [V543,T250] ( 2, 4 ) ref -> rdi single-def "argument with side effect"
+; V544 tmp506 [V544,T274] ( 2, 2 ) ref -> r13 single-def "argument with side effect"
+; V545 tmp507 [V545,T275] ( 2, 2 ) ref -> rsi single-def "argument with side effect"
; V546 GsCookie [V546 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed "GSSecurityCookie"
; V547 tmp509 [V547,T00] ( 81,271 ) ref -> rbx single-def "shadowVar"
-;* V548 cse0 [V548,T291] ( 0, 0 ) byref -> zero-ref "CSE #07: conservative"
-; V549 cse1 [V549,T111] ( 3, 24 ) long -> [rbp-0x120] spill-single-def "CSE #58: conservative"
-; V550 cse2 [V550,T275] ( 3, 1.50) int -> rax "CSE #01: conservative"
-; V551 cse3 [V551,T276] ( 3, 1.50) int -> rax "CSE #02: conservative"
-; V552 cse4 [V552,T277] ( 3, 1.50) int -> rax "CSE #27: conservative"
-; V553 cse5 [V553,T278] ( 3, 1.50) int -> rax "CSE #28: conservative"
-; V554 cse6 [V554,T279] ( 3, 1.50) int -> rax "CSE #29: conservative"
-; V555 cse7 [V555,T280] ( 3, 1.50) int -> rax "CSE #30: conservative"
-; V556 cse8 [V556,T112] ( 3, 24 ) int -> rdx "CSE #12: conservative"
-; V557 cse9 [V557,T113] ( 3, 24 ) int -> rcx "CSE #15: conservative"
-; V558 cse10 [V558,T114] ( 3, 24 ) int -> rcx "CSE #18: conservative"
-; V559 cse11 [V559,T115] ( 3, 24 ) int -> rax "CSE #34: conservative"
-; V560 cse12 [V560,T116] ( 3, 24 ) int -> rcx "CSE #55: conservative"
-; V561 rat0 [V561,T09] ( 6,160.50) long -> r12 "Widened IV V512"
+;* V548 cse0 [V548,T311] ( 0, 0 ) byref -> zero-ref "CSE #07: conservative"
+; V549 cse1 [V549,T121] ( 3, 24 ) long -> [rbp-0x120] spill-single-def "CSE #58: conservative"
+; V550 cse2 [V550,T295] ( 3, 1.50) int -> rax "CSE #01: conservative"
+; V551 cse3 [V551,T296] ( 3, 1.50) int -> rax "CSE #02: conservative"
+; V552 cse4 [V552,T297] ( 3, 1.50) int -> rax "CSE #27: conservative"
+; V553 cse5 [V553,T298] ( 3, 1.50) int -> rax "CSE #28: conservative"
+; V554 cse6 [V554,T299] ( 3, 1.50) int -> rax "CSE #29: conservative"
+; V555 cse7 [V555,T300] ( 3, 1.50) int -> rax "CSE #30: conservative"
+; V556 cse8 [V556,T122] ( 3, 24 ) int -> rdx "CSE #12: conservative"
+; V557 cse9 [V557,T123] ( 3, 24 ) int -> rcx "CSE #15: conservative"
+; V558 cse10 [V558,T124] ( 3, 24 ) int -> rcx "CSE #18: conservative"
+; V559 cse11 [V559,T125] ( 3, 24 ) int -> rax "CSE #34: conservative"
+; V560 cse12 [V560,T126] ( 3, 24 ) int -> rcx "CSE #55: conservative"
+; V561 rat0 [V561,T247] ( 4, 4 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V562 rat1 [V562,T34] ( 3, 48 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V563 rat2 [V563,T87] ( 2, 32 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V564 rat3 [V564,T88] ( 2, 32 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V565 rat4 [V565,T25] ( 4, 64 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V566 rat5 [V566,T35] ( 3, 48 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V567 rat6 [V567,T36] ( 3, 48 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V568 rat7 [V568,T260] ( 3, 3 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V569 rat8 [V569,T276] ( 2, 2 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V570 rat9 [V570,T134] ( 4, 16 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V571 rat10 [V571,T26] ( 4, 64 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V572 rat11 [V572,T89] ( 2, 32 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V573 rat12 [V573,T37] ( 3, 48 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V574 rat13 [V574,T146] ( 3, 12 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V575 rat14 [V575,T135] ( 4, 16 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V576 rat15 [V576,T38] ( 3, 48 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V577 rat16 [V577,T136] ( 4, 16 ) byref -> rcx "fgMakeTemp is creating a new local variable"
+; V578 rat17 [V578,T193] ( 2, 8 ) byref -> rdx "fgMakeTemp is creating a new local variable"
+; V579 rat18 [V579,T147] ( 3, 12 ) byref -> rsi "fgMakeTemp is creating a new local variable"
+; V580 rat19 [V580,T137] ( 4, 16 ) byref -> rdi "fgMakeTemp is creating a new local variable"
+; V581 rat20 [V581,T09] ( 6,160.50) long -> r12 "Widened IV V512"
;
; Lcl frame size = 408
G_M21650_IG01:
push rbp
push r15
push r14
push r13
push r12
push rbx
sub rsp, 408
lea rbp, [rsp+0x1C0]
vxorps xmm8, xmm8, xmm8
mov rax, -192
vmovdqa xmmword ptr [rbp+rax-0x50], xmm8
vmovdqa xmmword ptr [rbp+rax-0x40], xmm8
vmovdqa xmmword ptr [rbp+rax-0x30], xmm8
add rax, 48
jne SHORT -5 instr
mov qword ptr [rbp-0x30], 0xD1FFAB1E
;; size=72 bbWeight=1 PerfScore 15.58
G_M21650_IG02:
mov rbx, rdi
lea r15, [rbp-0x50]
cmp gword ptr [rbx+0x18], 0
je G_M21650_IG24
;; size=18 bbWeight=1 PerfScore 4.75
G_M21650_IG03:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je G_M21650_IG07
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea eax, [r12+0x0B]
cmp dword ptr [r13+0x08], eax
jae SHORT G_M21650_IG04
mov rdi, r14
mov edx, 11
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG05
;; size=64 bbWeight=0.50 PerfScore 8.88
G_M21650_IG04:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x06]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x06], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD00]
+ vmovups xmmword ptr [rdi], xmm0
+ mov dword ptr [rdi+0x10], 0xD1FFAB1E
+ mov word ptr [rdi+0x14], 62
mov dword ptr [r14+0x18], eax
- ;; size=30 bbWeight=0.50 PerfScore 7.62
+ ;; size=37 bbWeight=0.50 PerfScore 5.12
G_M21650_IG05:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea eax, [r12+0x01]
cmp dword ptr [r13+0x08], eax
jae SHORT G_M21650_IG06
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG07
;; size=51 bbWeight=0.50 PerfScore 7.25
G_M21650_IG06:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
mov dword ptr [r14+0x18], eax
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M21650_IG07:
mov rdi, 0xD1FFAB1E ; System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, 0xD1FFAB1E ; global ptr
test byte ptr [rdi], 1
je G_M21650_IG195
;; size=37 bbWeight=0.50 PerfScore 2.88
G_M21650_IG08:
mov rdi, 0xD1FFAB1E ; data for System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]:s_emptyArray
mov rsi, gword ptr [rdi]
lea rdi, bword ptr [r14+0x08]
call CORINFO_HELP_ASSIGN_REF
mov rdi, gword ptr [rbx+0x18]
mov esi, dword ptr [rdi+0x44]
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword ptr [rbp-0xF8], xmm0
;; size=41 bbWeight=0.50 PerfScore 4.54
G_M21650_IG09:
vmovdqu ymm0, ymmword ptr [rbp-0x110]
vmovdqu ymmword ptr [rbp-0x78], ymm0
mov rax, qword ptr [rbp-0xF0]
mov qword ptr [rbp-0x58], rax
;; size=24 bbWeight=0.50 PerfScore 3.50
G_M21650_IG10:
mov gword ptr [rbp-0x78], rdi
mov dword ptr [rbp-0x70], esi
xor edi, edi
mov dword ptr [rbp-0x6C], edi
mov dword ptr [rbp-0x68], 2
lea rdi, [rbp-0x78]
mov rsi, 0xD1FFAB1E ; System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
test eax, eax
je SHORT G_M21650_IG15
;; size=49 bbWeight=0.50 PerfScore 4.75
G_M21650_IG11:
mov rsi, gword ptr [rbp-0x60]
mov r13d, dword ptr [rbp-0x58]
inc dword ptr [r14+0x14]
mov r12, gword ptr [r14+0x08]
mov eax, dword ptr [r14+0x10]
cmp dword ptr [r12+0x08], eax
jbe SHORT G_M21650_IG13
;; size=27 bbWeight=4 PerfScore 52.00
G_M21650_IG12:
lea edi, [rax+0x01]
mov dword ptr [r14+0x10], edi
mov edi, eax
shl rdi, 4
lea r12, bword ptr [r12+rdi+0x10]
mov rdi, r12
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [r12+0x08], r13d
jmp SHORT G_M21650_IG14
;; size=33 bbWeight=2 PerfScore 15.00
G_M21650_IG13:
mov edx, r13d
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:AddWithResize(System.Collections.Generic.KeyValuePair`2[int,System.__Canon]):this
call [rax]System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:AddWithResize(System.Collections.Generic.KeyValuePair`2[int,System.__Canon]):this
;; size=18 bbWeight=2 PerfScore 7.50
G_M21650_IG14:
lea rdi, [rbp-0x78]
mov rsi, 0xD1FFAB1E ; System.Collections.Generic.Dictionary`2+Enumerator[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.Dictionary`2+Enumerator[int,System.__Canon]:MoveNext():ubyte:this
test eax, eax
jne SHORT G_M21650_IG11
;; size=30 bbWeight=4 PerfScore 21.00
G_M21650_IG15:
mov rdi, 0xD1FFAB1E ; global ptr
test byte ptr [rdi], 1
je G_M21650_IG196
;; size=19 bbWeight=0.50 PerfScore 2.12
G_M21650_IG16:
mov rdi, 0xD1FFAB1E ; data for System.Diagnostics.Tracing.ManifestBuilder+<>c:<>9__19_1
mov rsi, gword ptr [rdi]
test rsi, rsi
jne SHORT G_M21650_IG17
mov rdi, 0xD1FFAB1E ; System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]
call CORINFO_HELP_NEWSFAST
mov r13, rax
mov rdi, 0xD1FFAB1E ; data for System.Diagnostics.Tracing.ManifestBuilder+<>c:<>9
mov rsi, gword ptr [rdi]
test rsi, rsi
je G_M21650_IG200
lea rdi, bword ptr [r13+0x08]
call CORINFO_HELP_ASSIGN_REF
mov rdi, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder+<>c:<CreateManifestString>b__19_1(System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo],System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]):int:this
mov qword ptr [r13+0x18], rdi
mov rdi, 0xD1FFAB1E ; data for System.Diagnostics.Tracing.ManifestBuilder+<>c:<>9__19_1
mov rsi, r13
call CORINFO_HELP_ASSIGN_REF
mov rsi, r13
;; size=102 bbWeight=0.50 PerfScore 6.50
G_M21650_IG17:
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:Sort(System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]):this
call [rax]System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]:Sort(System.Comparison`1[System.Collections.Generic.KeyValuePair`2[int,System.__Canon]]):this
mov r13d, dword ptr [r14+0x14]
xor r12d, r12d
jmp SHORT G_M21650_IG19
;; size=24 bbWeight=0.50 PerfScore 3.88
G_M21650_IG18:
mov rdi, rax
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
;; size=20 bbWeight=8 PerfScore 30.00
G_M21650_IG19:
cmp r13d, dword ptr [r14+0x14]
jne G_M21650_IG197
cmp r12d, dword ptr [r14+0x10]
jb G_M21650_IG168
;; size=20 bbWeight=32 PerfScore 256.00
G_M21650_IG20:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je G_M21650_IG24
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r14+0x08]
mov r13d, dword ptr [r14+0x18]
lea eax, [r13+0x0C]
cmp dword ptr [r12+0x08], eax
jae SHORT G_M21650_IG21
mov rdi, r14
mov edx, 12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG22
;; size=64 bbWeight=0.50 PerfScore 8.88
G_M21650_IG21:
movsxd rdi, r13d
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x08]
- vmovdqu xmmword ptr [rdi], xmm0
- vmovdqu xmmword ptr [rdi+0x08], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD16]
+ vmovups xmmword ptr [rdi], xmm0
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi+0x10], rsi
mov dword ptr [r14+0x18], eax
- ;; size=30 bbWeight=0.50 PerfScore 7.12
+ ;; size=38 bbWeight=0.50 PerfScore 4.25
G_M21650_IG22:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea eax, [r12+0x01]
cmp dword ptr [r13+0x08], eax
jae SHORT G_M21650_IG23
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG24
;; size=51 bbWeight=0.50 PerfScore 7.25
G_M21650_IG23:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
mov dword ptr [r14+0x18], eax
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M21650_IG24:
cmp gword ptr [rbx+0x10], 0
je G_M21650_IG34
;; size=11 bbWeight=1 PerfScore 4.00
G_M21650_IG25:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je G_M21650_IG29
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea eax, [r12+0x08]
cmp dword ptr [r13+0x08], eax
jae SHORT G_M21650_IG26
mov rdi, r14
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG27
;; size=64 bbWeight=0.50 PerfScore 8.88
G_M21650_IG26:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdi], xmm0
+ vmovups xmm0, xmmword ptr [reloc @RWD32]
+ vmovups xmmword ptr [rdi], xmm0
mov dword ptr [r14+0x18], eax
- ;; size=20 bbWeight=0.50 PerfScore 4.62
+ ;; size=24 bbWeight=0.50 PerfScore 4.12
G_M21650_IG27:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea eax, [r12+0x01]
cmp dword ptr [r13+0x08], eax
jae SHORT G_M21650_IG28
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG29
;; size=51 bbWeight=0.50 PerfScore 7.25
G_M21650_IG28:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
mov dword ptr [r14+0x18], eax
;; size=15 bbWeight=0.50 PerfScore 1.12
G_M21650_IG29:
mov rdi, 0xD1FFAB1E ; System.Collections.Generic.List`1[int]
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, gword ptr [rbx+0x10]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
mov rsi, rax
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
call [rax]System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
mov edx, dword ptr [r14+0x10]
mov rdi, r14
xor esi, esi
xor rcx, rcx
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
call [rax]System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
mov eax, dword ptr [r14+0x14]
mov gword ptr [rbp-0xA0], r14
xor ecx, ecx
mov dword ptr [rbp-0x98], ecx
mov dword ptr [rbp-0x94], eax
;; size=102 bbWeight=0.50 PerfScore 12.38
G_M21650_IG30:
mov dword ptr [rbp-0x90], ecx
jmp SHORT G_M21650_IG32
;; size=8 bbWeight=0.50 PerfScore 1.50
G_M21650_IG31:
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
;; size=20 bbWeight=8 PerfScore 30.00
G_M21650_IG32:
mov r14, gword ptr [rbp-0xA0]
mov eax, dword ptr [rbp-0x94]
cmp eax, dword ptr [r14+0x14]
jne G_M21650_IG197
mov esi, dword ptr [rbp-0x98]
cmp esi, dword ptr [r14+0x10]
jb G_M21650_IG155
;; size=39 bbWeight=32 PerfScore 352.00
G_M21650_IG33:
mov rsi, gword ptr [rbp-0xA0]
mov esi, dword ptr [rsi+0x10]
inc esi
mov dword ptr [rbp-0x98], esi
xor esi, esi
mov dword ptr [rbp-0x90], esi
mov r14, gword ptr [rbx+0x38]
test r14, r14
je SHORT G_M21650_IG34
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=95 bbWeight=0.50 PerfScore 8.38
G_M21650_IG34:
cmp gword ptr [rbx+0x28], 0
je G_M21650_IG82
;; size=11 bbWeight=1 PerfScore 4.00
G_M21650_IG35:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je SHORT G_M21650_IG36
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=69 bbWeight=0.50 PerfScore 5.62
G_M21650_IG36:
mov rdi, gword ptr [rbx+0x28]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Values():System.Collections.Generic.Dictionary`2+ValueCollection[System.__Canon,System.__Canon]:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Values():System.Collections.Generic.Dictionary`2+ValueCollection[System.__Canon,System.__Canon]:this
mov rdi, gword ptr [rax+0x08]
mov esi, dword ptr [rdi+0x44]
mov gword ptr [rbp-0xB8], rdi
xor rdi, rdi
mov gword ptr [rbp-0xB0], rdi
;; size=41 bbWeight=0.50 PerfScore 7.25
G_M21650_IG37:
mov dword ptr [rbp-0xA8], edi
mov dword ptr [rbp-0xA4], esi
lea rdi, [rbp-0xB8]
mov rsi, 0xD1FFAB1E ; System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
test eax, eax
je G_M21650_IG81
;; size=49 bbWeight=0.50 PerfScore 3.62
G_M21650_IG38:
mov r14, gword ptr [rbp-0xB0]
mov edx, dword ptr [rbx+0x88]
mov rdi, r14
mov rsi, 0xD1FFAB1E ; 'System.FlagsAttribute'
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.EventSource:IsCustomAttributeDefinedHelper(System.Reflection.MemberInfo,System.Type,int):ubyte
call [rax]System.Diagnostics.Tracing.EventSource:IsCustomAttributeDefinedHelper(System.Reflection.MemberInfo,System.Type,int):ubyte
mov r13d, eax
test r13d, r13d
je SHORT G_M21650_IG40
;; size=46 bbWeight=4 PerfScore 33.00
G_M21650_IG39:
mov r12, 0xD1FFAB1E ; 'bitMap'
jmp SHORT G_M21650_IG41
;; size=12 bbWeight=2 PerfScore 4.50
G_M21650_IG40:
mov r12, 0xD1FFAB1E ; 'valueMap'
;; size=10 bbWeight=2 PerfScore 0.50
G_M21650_IG41:
mov rax, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x168], rax
test rax, rax
je G_M21650_IG51
;; size=20 bbWeight=4 PerfScore 17.00
G_M21650_IG42:
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x03]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG43
mov rdi, rax
mov edx, 3
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x168]
jmp SHORT G_M21650_IG44
;; size=56 bbWeight=2 PerfScore 31.00
G_M21650_IG43:
- movsxd rdx, r8d
- lea rdx, bword ptr [rcx+2*rdx+0x10]
- mov ecx, dword ptr [rsi]
- mov edi, dword ptr [rsi+0x02]
- mov dword ptr [rdx], ecx
- mov dword ptr [rdx+0x02], edi
+ movsxd rsi, r8d
+ lea rsi, bword ptr [rcx+2*rsi+0x10]
+ mov dword ptr [rsi], 0xD1FFAB1E
+ mov word ptr [rsi+0x04], 60
add r8d, 3
mov dword ptr [rax+0x18], r8d
- ;; size=26 bbWeight=2 PerfScore 17.00
+ ;; size=28 bbWeight=2 PerfScore 9.00
G_M21650_IG44:
cmp byte ptr [rax], al
lea rsi, bword ptr [r12+0x0C]
mov edx, dword ptr [r12+0x08]
mov rdi, rax
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rcx]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rax, gword ptr [rbp-0x168]
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x07]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG45
mov rdi, rax
mov edx, 7
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG46
;; size=83 bbWeight=2 PerfScore 49.00
G_M21650_IG45:
movsxd rdi, r8d
lea rdi, bword ptr [rcx+2*rdi+0x10]
- mov rcx, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
+ mov rcx, 0xD1FFAB1E
mov qword ptr [rdi], rcx
- mov qword ptr [rdi+0x06], rdx
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 34
add r8d, 7
mov dword ptr [rax+0x18], r8d
- ;; size=30 bbWeight=2 PerfScore 17.00
+ ;; size=42 bbWeight=2 PerfScore 11.50
G_M21650_IG46:
mov rdi, r14
mov rcx, qword ptr [r14]
mov rcx, qword ptr [rcx+0x40]
call [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
mov rsi, rax
mov rax, gword ptr [rbp-0x168]
cmp byte ptr [rax], al
test rsi, rsi
je SHORT G_M21650_IG47
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rax
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rcx]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x168]
;; size=59 bbWeight=2 PerfScore 39.00
G_M21650_IG47:
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x02]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG48
mov rdi, rax
mov edx, 2
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x168]
jmp SHORT G_M21650_IG49
;; size=56 bbWeight=2 PerfScore 31.00
G_M21650_IG48:
movsxd rdi, r8d
lea rdi, bword ptr [rcx+2*rdi+0x10]
mov word ptr [rdi], 34
mov word ptr [rdi+0x02], 62
add r8d, 2
mov dword ptr [rax+0x18], r8d
;; size=27 bbWeight=2 PerfScore 9.00
G_M21650_IG49:
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x01]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG50
mov rdi, rax
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG51
;; size=49 bbWeight=2 PerfScore 29.00
G_M21650_IG50:
movsxd rdi, r8d
mov word ptr [rcx+2*rdi+0x10], 10
inc r8d
mov dword ptr [rax+0x18], r8d
;; size=17 bbWeight=2 PerfScore 5.00
G_M21650_IG51:
mov rdi, r14
mov esi, 26
mov rax, qword ptr [r14]
mov rax, qword ptr [rax+0x80]
call [rax+0x28]System.Type:GetFields(int):System.Reflection.FieldInfo[]:this
xor ecx, ecx
mov dword ptr [rbp-0xBC], ecx
mov gword ptr [rbp-0x148], rax
xor edx, edx
cmp dword ptr [rax+0x08], 0
jle G_M21650_IG67
;; size=48 bbWeight=4 PerfScore 56.00
G_M21650_IG52:
mov dword ptr [rbp-0xC0], edx
mov edi, edx
mov rsi, gword ptr [rax+8*rdi+0x10]
mov gword ptr [rbp-0x150], rsi
mov rdi, rsi
mov r8, qword ptr [rsi]
mov r8, qword ptr [r8+0x58]
call [r8+0x20]System.Reflection.FieldInfo:GetRawConstantValue():System.Object:this
test rax, rax
je G_M21650_IG65
;; size=43 bbWeight=16 PerfScore 204.00
G_M21650_IG53:
mov rdi, 0xD1FFAB1E ; System.UInt64
cmp qword ptr [rax], rdi
jne SHORT G_M21650_IG54
mov rdi, qword ptr [rax+0x08]
jmp SHORT G_M21650_IG55
;; size=21 bbWeight=8 PerfScore 66.00
G_M21650_IG54:
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Convert:ToInt64(System.Object):long
call [rax]System.Convert:ToInt64(System.Object):long
mov rdi, rax
;; size=18 bbWeight=8 PerfScore 30.00
G_M21650_IG55:
test r13d, r13d
je SHORT G_M21650_IG56
blsr r8, rdi
jne G_M21650_IG65
test rdi, rdi
je G_M21650_IG65
;; size=25 bbWeight=8 PerfScore 32.00
G_M21650_IG56:
mov rsi, 0xD1FFAB1E
lea r8, [rbp-0xC8]
mov qword ptr [rsp], r8
mov r8, r15
mov r9d, 16
mov edx, 1
xor rcx, rcx
mov rax, 0xD1FFAB1E ; code for System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
call [rax]System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
mov eax, dword ptr [rbp-0xC8]
mov dword ptr [rbp-0x118], eax
cmp eax, 16
ja G_M21650_IG198
mov eax, dword ptr [rbp-0x118]
mov rcx, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x170], rcx
test rcx, rcx
je G_M21650_IG60
mov rsi, 0xD1FFAB1E
mov r8, gword ptr [rcx+0x08]
mov r9d, dword ptr [rcx+0x18]
lea edi, [r9+0x11]
cmp dword ptr [r8+0x08], edi
jae SHORT G_M21650_IG57
mov rdi, rcx
mov edx, 17
mov r8, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [r8]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov eax, dword ptr [rbp-0x118]
mov rcx, gword ptr [rbp-0x170]
jmp SHORT G_M21650_IG58
;; size=160 bbWeight=8 PerfScore 248.00
G_M21650_IG57:
movsxd rdi, r9d
lea rdi, bword ptr [r8+2*rdi+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x12]
- vmovdqu ymmword ptr [rdi], ymm0
- vmovdqu xmmword ptr [rdi+0x12], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD64]
+ vmovups ymmword ptr [rdi], ymm0
+ mov word ptr [rdi+0x20], 120
add r9d, 17
mov dword ptr [rcx+0x18], r9d
- ;; size=34 bbWeight=8 PerfScore 124.00
+ ;; size=34 bbWeight=8 PerfScore 76.00
G_M21650_IG58:
cmp byte ptr [rcx], cl
mov rdi, rcx
mov rsi, r15
mov edx, eax
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x170]
mov ecx, dword ptr [rax+0x18]
mov edx, ecx
mov r8, gword ptr [rax+0x08]
cmp dword ptr [r8+0x08], edx
ja SHORT G_M21650_IG59
mov rdi, rax
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M21650_IG60
;; size=66 bbWeight=8 PerfScore 176.00
G_M21650_IG59:
cmp edx, dword ptr [r8+0x08]
jae G_M21650_IG201
mov edi, edx
mov word ptr [r8+2*rdi+0x10], 34
inc ecx
mov dword ptr [rax+0x18], ecx
;; size=25 bbWeight=8 PerfScore 52.00
G_M21650_IG60:
mov rax, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x1B0], rax
mov rdi, r14
mov rcx, qword ptr [r14]
mov rcx, qword ptr [rcx+0x40]
call [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
mov gword ptr [rbp-0x1A0], rax
mov rdi, gword ptr [rbp-0x150]
mov rcx, qword ptr [rdi]
mov rcx, qword ptr [rcx+0x40]
mov qword ptr [rbp-0x120], rcx
call [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
mov rdx, rax
mov rdi, gword ptr [rbp-0x1A0]
mov rsi, 0xD1FFAB1E ; '.'
mov rax, 0xD1FFAB1E ; code for System.String:Concat(System.String,System.String,System.String):System.String
call [rax]System.String:Concat(System.String,System.String,System.String):System.String
mov gword ptr [rbp-0x1A8], rax
mov rdi, gword ptr [rbp-0x150]
mov rcx, qword ptr [rbp-0x120]
call [rcx+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
mov r8, rax
mov rcx, gword ptr [rbp-0x1A8]
mov rsi, gword ptr [rbp-0x1B0]
mov rdi, rbx
mov rdx, 0xD1FFAB1E ; 'map'
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
mov rax, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x178], rax
test rax, rax
je G_M21650_IG64
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x02]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG61
mov rdi, rax
mov edx, 2
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x178]
jmp SHORT G_M21650_IG62
;; size=229 bbWeight=8 PerfScore 454.00
G_M21650_IG61:
movsxd rdi, r8d
lea rdi, bword ptr [rcx+2*rdi+0x10]
mov word ptr [rdi], 47
mov word ptr [rdi+0x02], 62
add r8d, 2
mov dword ptr [rax+0x18], r8d
;; size=27 bbWeight=8 PerfScore 36.00
G_M21650_IG62:
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x01]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG63
mov rdi, rax
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG64
;; size=49 bbWeight=8 PerfScore 116.00
G_M21650_IG63:
movsxd rdi, r8d
mov word ptr [rcx+2*rdi+0x10], 10
inc r8d
mov dword ptr [rax+0x18], r8d
;; size=17 bbWeight=8 PerfScore 20.00
G_M21650_IG64:
mov edi, 1
mov dword ptr [rbp-0xBC], edi
;; size=11 bbWeight=8 PerfScore 10.00
G_M21650_IG65:
mov edx, dword ptr [rbp-0xC0]
inc edx
mov rsi, gword ptr [rbp-0x148]
cmp dword ptr [rsi+0x08], edx
mov rax, rsi
jg G_M21650_IG52
;; size=27 bbWeight=16 PerfScore 104.00
G_M21650_IG66:
cmp dword ptr [rbp-0xBC], 0
jne G_M21650_IG73
;; size=13 bbWeight=4 PerfScore 12.00
G_M21650_IG67:
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG69
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rdi+0x08]
mov eax, dword ptr [rdi+0x18]
lea edx, [rax+0x13]
cmp dword ptr [r13+0x08], edx
jae SHORT G_M21650_IG68
mov edx, 19
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG69
;; size=54 bbWeight=2 PerfScore 35.00
G_M21650_IG68:
movsxd rcx, eax
lea rcx, bword ptr [r13+2*rcx+0x10]
- vmovdqu ymm0, ymmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x16]
- vmovdqu ymmword ptr [rcx], ymm0
- vmovdqu xmmword ptr [rcx+0x16], xmm1
+ vmovups ymm0, ymmword ptr [reloc @RWD64]
+ vmovups ymmword ptr [rcx], ymm0
+ mov dword ptr [rcx+0x20], 0xD1FFAB1E
+ mov word ptr [rcx+0x24], 34
add eax, 19
mov dword ptr [rdi+0x18], eax
- ;; size=32 bbWeight=2 PerfScore 33.00
+ ;; size=39 bbWeight=2 PerfScore 23.00
G_M21650_IG69:
mov r13, gword ptr [rbx+0x38]
mov rdi, r14
mov rax, qword ptr [r14]
mov rax, qword ptr [rax+0x40]
call [rax+0x30]System.Reflection.MemberInfo:get_Name():System.String:this
mov rdi, rax
mov rsi, 0xD1FFAB1E ; '.None'
mov rax, 0xD1FFAB1E ; code for System.String:Concat(System.String,System.String):System.String
call [rax]System.String:Concat(System.String,System.String):System.String
mov rcx, rax
mov rsi, r13
mov rdi, rbx
mov rdx, 0xD1FFAB1E ; 'map'
mov r8, 0xD1FFAB1E ; 'None'
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
mov r14, gword ptr [rbx+0x38]
test r14, r14
je G_M21650_IG73
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov eax, dword ptr [r14+0x18]
lea edi, [rax+0x02]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M21650_IG70
mov rdi, r14
mov edx, 2
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG71
;; size=145 bbWeight=2 PerfScore 70.50
G_M21650_IG70:
movsxd rdi, eax
lea rdi, bword ptr [r13+2*rdi+0x10]
mov word ptr [rdi], 47
mov word ptr [rdi+0x02], 62
add eax, 2
mov dword ptr [r14+0x18], eax
;; size=26 bbWeight=2 PerfScore 11.00
G_M21650_IG71:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov eax, dword ptr [r14+0x18]
lea edi, [rax+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M21650_IG72
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG73
;; size=49 bbWeight=2 PerfScore 29.00
G_M21650_IG72:
movsxd rdi, eax
mov word ptr [r13+2*rdi+0x10], 10
inc eax
mov dword ptr [r14+0x18], eax
;; size=17 bbWeight=2 PerfScore 5.00
G_M21650_IG73:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je G_M21650_IG80
;; size=13 bbWeight=4 PerfScore 13.00
G_M21650_IG74:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov eax, dword ptr [r14+0x18]
lea edi, [rax+0x04]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M21650_IG75
mov rdi, r14
mov edx, 4
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG76
;; size=49 bbWeight=2 PerfScore 29.00
G_M21650_IG75:
movsxd rdx, eax
lea rdx, bword ptr [r13+2*rdx+0x10]
- mov rdi, qword ptr [rsi]
- mov qword ptr [rdx], rdi
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx], rsi
add eax, 4
mov dword ptr [r14+0x18], eax
- ;; size=21 bbWeight=2 PerfScore 13.00
+ ;; size=28 bbWeight=2 PerfScore 9.50
G_M21650_IG76:
cmp byte ptr [r14], r14b
mov edx, dword ptr [r12+0x08]
lea rsi, bword ptr [r12+0x0C]
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M21650_IG77
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG78
;; size=79 bbWeight=2 PerfScore 47.00
G_M21650_IG77:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 62
inc r12d
mov dword ptr [r14+0x18], r12d
;; size=18 bbWeight=2 PerfScore 5.00
G_M21650_IG78:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M21650_IG79
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG80
;; size=51 bbWeight=2 PerfScore 29.00
G_M21650_IG79:
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [r14+0x18], r12d
;; size=18 bbWeight=2 PerfScore 5.00
G_M21650_IG80:
lea rdi, [rbp-0xB8]
mov rsi, 0xD1FFAB1E ; System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.String,System.Type]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[System.__Canon,System.__Canon]:MoveNext():ubyte:this
test eax, eax
jne G_M21650_IG38
;; size=37 bbWeight=4 PerfScore 21.00
G_M21650_IG81:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je SHORT G_M21650_IG82
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=69 bbWeight=0.50 PerfScore 5.62
G_M21650_IG82:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je SHORT G_M21650_IG84
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG83:
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=60 bbWeight=0.50 PerfScore 4.00
G_M21650_IG84:
mov rdi, 0xD1FFAB1E ; System.Collections.Generic.List`1[int]
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, gword ptr [rbx+0x08]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[int,System.__Canon]:this
mov rsi, rax
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
call [rax]System.Collections.Generic.List`1[int]:.ctor(System.Collections.Generic.IEnumerable`1[int]):this
mov edx, dword ptr [r14+0x10]
mov rdi, r14
xor esi, esi
xor rcx, rcx
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
call [rax]System.Collections.Generic.List`1[int]:Sort(int,int,System.Collections.Generic.IComparer`1[int]):this
mov edi, dword ptr [r14+0x14]
mov gword ptr [rbp-0xA0], r14
xor eax, eax
mov dword ptr [rbp-0x98], eax
mov dword ptr [rbp-0x94], edi
;; size=102 bbWeight=1 PerfScore 24.75
G_M21650_IG85:
mov dword ptr [rbp-0x90], eax
lea rdi, [rbp-0xA0]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
test eax, eax
je G_M21650_IG96
;; size=33 bbWeight=1 PerfScore 6.00
G_M21650_IG86:
mov r14d, dword ptr [rbp-0x90]
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG89
;; size=16 bbWeight=4 PerfScore 17.00
G_M21650_IG87:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rdi+0x08]
mov r12d, dword ptr [rdi+0x18]
lea edx, [r12+0x09]
cmp dword ptr [r13+0x08], edx
jae SHORT G_M21650_IG88
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG89
;; size=48 bbWeight=2 PerfScore 28.50
G_M21650_IG88:
- movsxd rax, r12d
- lea rax, bword ptr [r13+2*rax+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x02]
- vmovdqu xmmword ptr [rax], xmm0
- vmovdqu xmmword ptr [rax+0x02], xmm1
+ movsxd rsi, r12d
+ lea rsi, bword ptr [r13+2*rsi+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD96]
+ vmovups xmmword ptr [rsi], xmm0
+ mov word ptr [rsi+0x10], 101
add r12d, 9
mov dword ptr [rdi+0x18], r12d
- ;; size=34 bbWeight=2 PerfScore 31.00
+ ;; size=34 bbWeight=2 PerfScore 19.00
G_M21650_IG89:
mov r13, gword ptr [rbx+0x38]
mov rdi, gword ptr [rbx+0x08]
mov esi, r14d
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Item(int):System.__Canon:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:get_Item(int):System.__Canon:this
mov r12, rax
test r13, r13
- je SHORT G_M21650_IG93
- ;; size=33 bbWeight=4 PerfScore 48.00
+ je G_M21650_IG93
+ ;; size=37 bbWeight=4 PerfScore 48.00
G_M21650_IG90:
mov rsi, 0xD1FFAB1E
mov rax, gword ptr [r13+0x08]
mov ecx, dword ptr [r13+0x18]
lea edi, [rcx+0x07]
cmp dword ptr [rax+0x08], edi
jae SHORT G_M21650_IG91
mov rdi, r13
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG92
;; size=48 bbWeight=2 PerfScore 29.00
G_M21650_IG91:
movsxd rdi, ecx
lea rdi, bword ptr [rax+2*rdi+0x10]
- mov rax, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rdi], rax
- mov qword ptr [rdi+0x06], rdx
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdi], rsi
+ mov dword ptr [rdi+0x08], 0xD1FFAB1E
+ mov word ptr [rdi+0x0C], 34
add ecx, 7
mov dword ptr [r13+0x18], ecx
- ;; size=29 bbWeight=2 PerfScore 17.00
+ ;; size=41 bbWeight=2 PerfScore 11.50
G_M21650_IG92:
mov rdi, r13
mov rsi, r12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, rax
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
;; size=40 bbWeight=2 PerfScore 21.00
G_M21650_IG93:
mov rsi, gword ptr [rbx+0x38]
mov rdi, rbx
mov r8, r12
mov rcx, r12
mov rdx, 0xD1FFAB1E ; 'opcode'
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
mov r13, gword ptr [rbx+0x38]
test r13, r13
je SHORT G_M21650_IG95
;; size=44 bbWeight=4 PerfScore 38.00
G_M21650_IG94:
mov rsi, 0xD1FFAB1E
mov rdi, r13
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
cmp byte ptr [r13], r13b
mov rdi, r13
mov esi, r14d
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
mov r14, rax
cmp byte ptr [r14], r14b
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=118 bbWeight=2 PerfScore 44.00
G_M21650_IG95:
lea rdi, [rbp-0xA0]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.List`1+Enumerator[int]:MoveNext():ubyte:this
test eax, eax
jne G_M21650_IG86
;; size=27 bbWeight=4 PerfScore 20.00
G_M21650_IG96:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je SHORT G_M21650_IG98
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG97:
mov rdi, r14
mov rsi, 0xD1FFAB1E ; ' </opcodes>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r14
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG98:
cmp gword ptr [rbx+0x20], 0
je G_M21650_IG110
;; size=11 bbWeight=1 PerfScore 4.00
G_M21650_IG99:
mov r14, gword ptr [rbx+0x38]
test r14, r14
je SHORT G_M21650_IG100
mov rdi, r14
mov rsi, 0xD1FFAB1E ; ' <keywords>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r14
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=59 bbWeight=0.50 PerfScore 5.38
G_M21650_IG100:
mov rdi, 0xD1FFAB1E ; System.Collections.Generic.List`1[ulong]
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov rdi, gword ptr [rbx+0x20]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[ulong,System.__Canon]:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[ulong,System.__Canon]:this
mov rsi, rax
mov rdi, r14
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[ulong]:.ctor(System.Collections.Generic.IEnumerable`1[ulong]):this
call [rax]System.Collections.Generic.List`1[ulong]:.ctor(System.Collections.Generic.IEnumerable`1[ulong]):this
mov edx, dword ptr [r14+0x10]
mov rdi, r14
xor esi, esi
xor rcx, rcx
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1[ulong]:Sort(int,int,System.Collections.Generic.IComparer`1[ulong]):this
call [rax]System.Collections.Generic.List`1[ulong]:Sort(int,int,System.Collections.Generic.IComparer`1[ulong]):this
mov edi, dword ptr [r14+0x14]
mov gword ptr [rbp-0xE0], r14
xor eax, eax
mov qword ptr [rbp-0xD8], rax
;; size=97 bbWeight=0.50 PerfScore 11.88
G_M21650_IG101:
mov dword ptr [rbp-0xD0], eax
mov dword ptr [rbp-0xCC], edi
lea rdi, [rbp-0xE0]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
test eax, eax
je G_M21650_IG109
;; size=39 bbWeight=0.50 PerfScore 3.50
G_M21650_IG102:
mov r14, qword ptr [rbp-0xD8]
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG104
;; size=16 bbWeight=4 PerfScore 17.00
G_M21650_IG103:
mov rsi, 0xD1FFAB1E
mov edx, 10
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=27 bbWeight=2 PerfScore 7.50
G_M21650_IG104:
mov r13, gword ptr [rbx+0x38]
mov rdi, gword ptr [rbx+0x20]
mov rsi, r14
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Item(ulong):System.__Canon:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[ulong,System.__Canon]:get_Item(ulong):System.__Canon:this
mov r12, rax
test r13, r13
je SHORT G_M21650_IG106
;; size=33 bbWeight=4 PerfScore 48.00
G_M21650_IG105:
mov rsi, 0xD1FFAB1E
mov rdi, r13
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rdi, r13
mov rsi, r12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, rax
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(ushort):System.Text.StringBuilder:this
;; size=70 bbWeight=2 PerfScore 29.00
G_M21650_IG106:
mov rsi, gword ptr [rbx+0x38]
mov rdi, rbx
mov r8, r12
mov rcx, r12
mov rdx, 0xD1FFAB1E ; 'keyword'
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
mov rsi, 0xD1FFAB1E
lea r8, [rbp-0xE8]
mov qword ptr [rsp], r8
mov r8, r15
mov r9d, 16
mov edx, 1
mov rdi, r14
xor rcx, rcx
mov rax, 0xD1FFAB1E ; code for System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
call [rax]System.Number:<TryFormatUInt64>g__TryFormatUInt64Slow|25_0[ushort](ulong,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ushort],byref):ubyte
mov r14d, dword ptr [rbp-0xE8]
cmp r14d, 16
ja G_M21650_IG198
mov r13, gword ptr [rbx+0x38]
test r13, r13
je SHORT G_M21650_IG108
;; size=113 bbWeight=4 PerfScore 72.00
G_M21650_IG107:
mov rsi, 0xD1FFAB1E
mov rdi, r13
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, r15
mov edx, r14d
mov rdi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.ReadOnlySpan`1[ushort]):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.ReadOnlySpan`1[ushort]):System.Text.StringBuilder:this
mov r14, rax
cmp byte ptr [r14], r14b
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r14
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=119 bbWeight=2 PerfScore 44.50
G_M21650_IG108:
lea rdi, [rbp-0xE0]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
call [rax]System.Collections.Generic.List`1+Enumerator[ulong]:MoveNext():ubyte:this
test eax, eax
jne G_M21650_IG102
;; size=27 bbWeight=4 PerfScore 20.00
G_M21650_IG109:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG110
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' </keywords>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=59 bbWeight=0.50 PerfScore 5.38
G_M21650_IG110:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG112
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG111:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' <events>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG112:
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG114
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG113:
mov rsi, gword ptr [rbx+0x40]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
;; size=16 bbWeight=0.50 PerfScore 2.62
G_M21650_IG114:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG116
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG115:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' </events>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG116:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG118
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG117:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' <templates>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG118:
mov rdi, gword ptr [rbx+0x48]
test rdi, rdi
je SHORT G_M21650_IG120
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG119:
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:get_Length():int:this
call [rax]System.Text.StringBuilder:get_Length():int:this
test eax, eax
jg SHORT G_M21650_IG121
;; size=16 bbWeight=0.50 PerfScore 2.25
G_M21650_IG120:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG122
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' <template tid="_empty"></template>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
jmp SHORT G_M21650_IG122
;; size=61 bbWeight=0.50 PerfScore 6.38
G_M21650_IG121:
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG122
mov rsi, gword ptr [rbx+0x48]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.Text.StringBuilder):System.Text.StringBuilder:this
;; size=25 bbWeight=0.50 PerfScore 4.25
G_M21650_IG122:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG124
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG123:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' </templates>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG124:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG126
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG125:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; '</provider>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG126:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG128
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG127:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; '</events>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG128:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG130
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG129:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; '</instrumentation>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG130:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG132
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG131:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; '<localization>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG132:
mov rdi, gword ptr [rbx+0x30]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
mov rsi, gword ptr [rax+0x08]
mov edi, dword ptr [rsi+0x38]
sub edi, dword ptr [rsi+0x40]
movsxd rsi, edi
mov rdi, 0xD1FFAB1E ; System.String[]
call CORINFO_HELP_NEWARR_1_OBJ
mov r15, rax
mov rdi, gword ptr [rbx+0x30]
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2[System.__Canon,System.__Canon]:get_Keys():System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:this
mov rdi, rax
mov rsi, r15
xor edx, edx
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:CopyTo(System.__Canon[],int):this
cmp dword ptr [rdi], edi
call [rax]System.Collections.Generic.Dictionary`2+KeyCollection[System.__Canon,System.__Canon]:CopyTo(System.__Canon[],int):this
mov rcx, 0xD1FFAB1E ; const ptr
mov r8, gword ptr [rcx]
mov ecx, dword ptr [r15+0x08]
mov rsi, r15
mov rdi, 0xD1FFAB1E ; System.Array:Sort[System.String](System.String[],int,int,System.Collections.Generic.IComparer`1[System.String])
xor edx, edx
mov rax, 0xD1FFAB1E ; code for System.Array:Sort[System.__Canon](System.__Canon[],int,int,System.Collections.Generic.IComparer`1[System.__Canon])
call [rax]System.Array:Sort[System.__Canon](System.__Canon[],int,int,System.Collections.Generic.IComparer`1[System.__Canon])
mov rax, 0xD1FFAB1E ; code for System.Globalization.CultureInfo:get_CurrentUICulture():System.Globalization.CultureInfo
call [rax]System.Globalization.CultureInfo:get_CurrentUICulture():System.Globalization.CultureInfo
mov r14, rax
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG134
;; size=157 bbWeight=1 PerfScore 47.25
G_M21650_IG133:
mov rsi, 0xD1FFAB1E ; ' <resources culture="'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov r13, rax
mov rdi, r14
mov rax, qword ptr [r14]
mov rax, qword ptr [rax+0x40]
call [rax+0x38]System.Globalization.CultureInfo:get_Name():System.String:this
mov rsi, rax
mov rdi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov r13, rax
cmp byte ptr [r13], r13b
mov rdi, r13
mov rsi, 0xD1FFAB1E ; '">'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r13
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=115 bbWeight=0.50 PerfScore 14.25
G_M21650_IG134:
mov r13, gword ptr [rbx+0x38]
test r13, r13
je SHORT G_M21650_IG136
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG135:
mov rdi, r13
mov rsi, 0xD1FFAB1E ; ' <stringTable>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r13
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG136:
xor edx, edx
xor r13d, r13d
cmp dword ptr [r15+0x08], 0
jle G_M21650_IG140
;; size=16 bbWeight=1 PerfScore 4.50
G_M21650_IG137:
mov edi, r13d
mov r12, gword ptr [r15+8*rdi+0x10]
mov rdi, rbx
mov rsi, r12
mov rdx, r14
mov ecx, 1
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,ubyte):System.String:this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,ubyte):System.String:this
mov gword ptr [rbp-0x158], rax
mov rcx, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x160], rcx
test rcx, rcx
je G_M21650_IG139
;; size=61 bbWeight=4 PerfScore 47.00
G_M21650_IG138:
mov rsi, 0xD1FFAB1E
mov rdi, rcx
mov edx, 15
mov r8, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [r8]System.Text.StringBuilder:Append(byref,int):this
mov rdi, gword ptr [rbp-0x160]
mov rsi, r12
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
cmp dword ptr [rdi], edi
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov r12, rax
cmp byte ptr [r12], r12b
mov rsi, 0xD1FFAB1E
mov rdi, r12
mov edx, 9
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rdi, r12
mov rsi, gword ptr [rbp-0x158]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov r12, rax
cmp byte ptr [r12], r12b
mov rsi, 0xD1FFAB1E
mov rdi, r12
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rdi, r12
mov edx, 1
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=181 bbWeight=2 PerfScore 69.00
G_M21650_IG139:
inc r13d
cmp dword ptr [r15+0x08], r13d
jg G_M21650_IG137
;; size=13 bbWeight=4 PerfScore 17.00
G_M21650_IG140:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG142
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG141:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' </stringTable>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG142:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG144
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG143:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' </resources>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG144:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG146
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG145:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; '</localization>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG146:
mov r15, gword ptr [rbx+0x38]
test r15, r15
je SHORT G_M21650_IG148
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG147:
mov rdi, r15
mov rsi, 0xD1FFAB1E ; '</instrumentationManifest>'
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
mov rdi, r15
mov rsi, 0xD1FFAB1E ; ' '
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this
;; size=50 bbWeight=0.50 PerfScore 3.75
G_M21650_IG148:
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG150
;; size=9 bbWeight=1 PerfScore 3.25
G_M21650_IG149:
cmp dword ptr [rdi], edi
mov rax, 0xD1FFAB1E
mov rax, qword ptr [rax]
call [rax+0x08]System.Object:ToString():System.String:this
jmp SHORT G_M21650_IG151
;; size=20 bbWeight=0.50 PerfScore 5.12
G_M21650_IG150:
xor rax, rax
;; size=2 bbWeight=0.50 PerfScore 0.12
G_M21650_IG151:
mov rcx, 0xD1FFAB1E ; ''
test rax, rax
cmove rax, rcx
;; size=17 bbWeight=1 PerfScore 0.75
G_M21650_IG152:
cmp qword ptr [rbp-0x30], 0xD1FFAB1E
je SHORT G_M21650_IG153
call CORINFO_HELP_FAIL_FAST
;; size=15 bbWeight=1 PerfScore 4.00
G_M21650_IG153:
nop
;; size=1 bbWeight=1 PerfScore 0.25
G_M21650_IG154:
vzeroupper
add rsp, 408
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
;; size=21 bbWeight=1 PerfScore 5.25
G_M21650_IG155:
mov rdi, gword ptr [r14+0x08]
mov esi, dword ptr [rdi+0x08]
cmp dword ptr [rbp-0x98], esi
jae G_M21650_IG201
mov esi, dword ptr [rbp-0x98]
mov edi, dword ptr [rdi+4*rsi+0x10]
mov dword ptr [rbp-0x90], edi
mov edi, dword ptr [rbp-0x98]
inc edi
mov dword ptr [rbp-0x98], edi
mov r14d, dword ptr [rbp-0x90]
mov rdi, gword ptr [rbx+0x38]
test rdi, rdi
je SHORT G_M21650_IG158
;; size=65 bbWeight=32 PerfScore 560.00
G_M21650_IG156:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [rdi+0x08]
mov r12d, dword ptr [rdi+0x18]
lea edx, [r12+0x07]
cmp dword ptr [r13+0x08], edx
jae SHORT G_M21650_IG157
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG158
;; size=48 bbWeight=2 PerfScore 28.50
G_M21650_IG157:
- movsxd rax, r12d
- lea rax, bword ptr [r13+2*rax+0x10]
- mov rcx, qword ptr [rsi]
- mov rdx, qword ptr [rsi+0x06]
- mov qword ptr [rax], rcx
- mov qword ptr [rax+0x06], rdx
+ movsxd rsi, r12d
+ lea rsi, bword ptr [r13+2*rsi+0x10]
+ mov rax, 0xD1FFAB1E
+ mov qword ptr [rsi], rax
+ mov dword ptr [rsi+0x08], 0xD1FFAB1E
+ mov word ptr [rsi+0x0C], 107
add r12d, 7
mov dword ptr [rdi+0x18], r12d
- ;; size=30 bbWeight=2 PerfScore 19.00
+ ;; size=42 bbWeight=2 PerfScore 13.50
G_M21650_IG158:
mov r13, gword ptr [rbx+0x38]
mov rdi, gword ptr [rbx+0x10]
cmp byte ptr [rdi], dil
mov esi, r14d
mov rax, 0xD1FFAB1E ; code for System.Collections.Generic.Dictionary`2[int,System.__Canon]:FindValue(int):byref:this
call [rax]System.Collections.Generic.Dictionary`2[int,System.__Canon]:FindValue(int):byref:this
test rax, rax
je G_M21650_IG199
mov r12, gword ptr [rax]
test r13, r13
je G_M21650_IG163
mov rsi, 0xD1FFAB1E
mov rax, gword ptr [r13+0x08]
mov ecx, dword ptr [r13+0x18]
lea edi, [rcx+0x07]
cmp dword ptr [rax+0x08], edi
jae SHORT G_M21650_IG159
mov rdi, r13
mov edx, 7
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG160
;; size=95 bbWeight=8 PerfScore 236.00
G_M21650_IG159:
movsxd rdx, ecx
lea rdx, bword ptr [rax+2*rdx+0x10]
- mov rax, qword ptr [rsi]
- mov rdi, qword ptr [rsi+0x06]
- mov qword ptr [rdx], rax
- mov qword ptr [rdx+0x06], rdi
+ mov rsi, 0xD1FFAB1E
+ mov qword ptr [rdx], rsi
+ mov dword ptr [rdx+0x08], 0xD1FFAB1E
+ mov word ptr [rdx+0x0C], 34
add ecx, 7
mov dword ptr [r13+0x18], ecx
- ;; size=29 bbWeight=8 PerfScore 68.00
+ ;; size=41 bbWeight=8 PerfScore 46.00
G_M21650_IG160:
test r12, r12
je SHORT G_M21650_IG161
mov edx, dword ptr [r12+0x08]
lea rsi, bword ptr [r12+0x0C]
mov rdi, r13
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rax]System.Text.StringBuilder:Append(byref,int):this
;; size=30 bbWeight=8 PerfScore 58.00
G_M21650_IG161:
mov eax, dword ptr [r13+0x18]
mov ecx, eax
mov rdx, gword ptr [r13+0x08]
cmp dword ptr [rdx+0x08], ecx
ja SHORT G_M21650_IG162
mov rdi, r13
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M21650_IG163
;; size=37 bbWeight=8 PerfScore 112.00
G_M21650_IG162:
cmp ecx, dword ptr [rdx+0x08]
jae G_M21650_IG201
mov esi, ecx
mov word ptr [rdx+2*rsi+0x10], 34
inc eax
mov dword ptr [r13+0x18], eax
;; size=24 bbWeight=8 PerfScore 52.00
G_M21650_IG163:
mov rsi, gword ptr [rbx+0x38]
mov rdi, rbx
mov r8, r12
mov rcx, r12
mov rdx, 0xD1FFAB1E ; 'task'
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
mov r13, gword ptr [rbx+0x38]
test r13, r13
je G_M21650_IG32
mov rsi, 0xD1FFAB1E
mov r12, gword ptr [r13+0x08]
mov eax, dword ptr [r13+0x18]
lea edi, [rax+0x08]
cmp dword ptr [r12+0x08], edi
jae SHORT G_M21650_IG164
mov rdi, r13
mov edx, 8
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG165
;; size=98 bbWeight=8 PerfScore 192.00
G_M21650_IG164:
movsxd rdi, eax
lea rdi, bword ptr [r12+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdi], xmm0
+ vmovups xmm0, xmmword ptr [reloc @RWD112]
+ vmovups xmmword ptr [rdi], xmm0
add eax, 8
mov dword ptr [r13+0x18], eax
- ;; size=23 bbWeight=8 PerfScore 68.00
+ ;; size=27 bbWeight=8 PerfScore 60.00
G_M21650_IG165:
cmp byte ptr [r13], r13b
mov rdi, r13
mov esi, r14d
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
mov r14, rax
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea edi, [r12+0x03]
cmp dword ptr [r13+0x08], edi
jae SHORT G_M21650_IG166
mov rdi, r14
mov edx, 3
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
jmp SHORT G_M21650_IG167
;; size=76 bbWeight=8 PerfScore 172.00
G_M21650_IG166:
movsxd rdi, r12d
lea rdi, bword ptr [r13+2*rdi+0x10]
- mov eax, dword ptr [rsi]
- mov edx, dword ptr [rsi+0x02]
- mov dword ptr [rdi], eax
- mov dword ptr [rdi+0x02], edx
+ mov dword ptr [rdi], 0xD1FFAB1E
+ mov word ptr [rdi+0x04], 62
add r12d, 3
mov dword ptr [r14+0x18], r12d
- ;; size=26 bbWeight=8 PerfScore 76.00
+ ;; size=28 bbWeight=8 PerfScore 44.00
G_M21650_IG167:
mov rsi, 0xD1FFAB1E
mov r13, gword ptr [r14+0x08]
mov r12d, dword ptr [r14+0x18]
lea edi, [r12+0x01]
cmp dword ptr [r13+0x08], edi
jb G_M21650_IG31
movsxd rdi, r12d
mov word ptr [r13+2*rdi+0x10], 10
inc r12d
mov dword ptr [r14+0x18], r12d
jmp G_M21650_IG32
;; size=56 bbWeight=8 PerfScore 106.00
G_M21650_IG168:
mov rdi, gword ptr [r14+0x08]
cmp r12d, dword ptr [rdi+0x08]
jae G_M21650_IG201
mov rsi, r12
shl rsi, 4
lea rdi, bword ptr [rdi+rsi+0x10]
mov rax, gword ptr [rdi]
mov ecx, dword ptr [rdi+0x08]
inc r12d
mov dword ptr [rbp-0x7C], ecx
mov gword ptr [rbp-0x128], rax
xor rdx, rdx
mov gword ptr [rbp-0x130], rdx
;; size=54 bbWeight=32 PerfScore 488.00
G_M21650_IG169:
cmp gword ptr [rax+0x10], 0
mov dword ptr [rbp-0x80], edx
je G_M21650_IG172
;; size=14 bbWeight=32 PerfScore 160.00
G_M21650_IG170:
mov rdx, gword ptr [rax+0x10]
mov gword ptr [rbp-0x140], rdx
mov edi, dword ptr [rdx+0x08]
mov dword ptr [rbp-0x114], edi
mov rdi, 0xD1FFAB1E ; 'System.Diagnostics.Tracing.EventChannelType'
mov esi, dword ptr [rbp-0x114]
mov r8, 0xD1FFAB1E ; code for System.Enum:IsDefinedPrimitive[uint](System.RuntimeType,uint):ubyte
call [r8]System.Enum:IsDefinedPrimitive[uint](System.RuntimeType,uint):ubyte
test eax, eax
je SHORT G_M21650_IG171
mov rax, gword ptr [rbp-0x140]
mov ecx, dword ptr [rax+0x08]
mov dword ptr [rbp-0x84], ecx
mov rdi, 0xD1FFAB1E ; System.Diagnostics.Tracing.EventChannelType
call CORINFO_HELP_NEWSFAST
mov edi, dword ptr [rbp-0x84]
mov dword ptr [rax+0x08], edi
mov rdi, rax
mov rax, 0xD1FFAB1E ; code for System.Enum:ToString():System.String:this
call [rax]System.Enum:ToString():System.String:this
mov gword ptr [rbp-0x130], rax
;; size=115 bbWeight=2 PerfScore 47.00
G_M21650_IG171:
mov rdi, gword ptr [rbp-0x140]
movzx rdx, byte ptr [rdi+0x0C]
mov dword ptr [rbp-0x80], edx
mov rax, gword ptr [rbp-0x128]
;; size=21 bbWeight=2 PerfScore 10.00
G_M21650_IG172:
mov rdi, gword ptr [rbx+0x50]
mov rdx, gword ptr [rax+0x08]
mov rsi, 0xD1FFAB1E ; '/'
mov r8, 0xD1FFAB1E ; code for System.String:Concat(System.String,System.String,System.String):System.String
call [r8]System.String:Concat(System.String,System.String,System.String):System.String
mov gword ptr [rbp-0x138], rax
mov rax, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x180], rax
test rax, rax
je G_M21650_IG180
- mov rcx, 0xD1FFAB1E
- mov r8, gword ptr [rax+0x08]
- mov r9d, dword ptr [rax+0x18]
- lea edi, [r9+0x11]
- cmp dword ptr [r8+0x08], edi
+ mov rdx, 0xD1FFAB1E
+ mov rcx, gword ptr [rax+0x08]
+ mov r8d, dword ptr [rax+0x18]
+ lea edi, [r8+0x11]
+ cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG173
mov rdi, rax
- mov rsi, rcx
+ mov rsi, rdx
mov edx, 17
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x180]
jmp SHORT G_M21650_IG174
- ;; size=118 bbWeight=8 PerfScore 228.00
+ ;; size=117 bbWeight=8 PerfScore 228.00
G_M21650_IG173:
- movsxd rdx, r9d
- lea rdx, bword ptr [r8+2*rdx+0x10]
- vmovdqu ymm0, ymmword ptr [rcx]
- vmovdqu xmm1, xmmword ptr [rcx+0x12]
- vmovdqu ymmword ptr [rdx], ymm0
- vmovdqu xmmword ptr [rdx+0x12], xmm1
- add r9d, 17
- mov dword ptr [rax+0x18], r9d
- ;; size=34 bbWeight=8 PerfScore 124.00
+ movsxd rdx, r8d
+ lea rdx, bword ptr [rcx+2*rdx+0x10]
+ vmovups ymm0, ymmword ptr [reloc @RWD128]
+ vmovups ymmword ptr [rdx], ymm0
+ mov word ptr [rdx+0x20], 34
+ add r8d, 17
+ mov dword ptr [rax+0x18], r8d
+ ;; size=34 bbWeight=8 PerfScore 76.00
G_M21650_IG174:
mov rcx, gword ptr [rbp-0x128]
mov rdi, gword ptr [rcx+0x08]
test rdi, rdi
je SHORT G_M21650_IG175
mov edx, dword ptr [rdi+0x08]
lea rsi, bword ptr [rdi+0x0C]
mov rdi, rax
mov r8, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [r8]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x180]
;; size=46 bbWeight=8 PerfScore 90.00
G_M21650_IG175:
- mov r8, 0xD1FFAB1E
- mov r9, gword ptr [rax+0x08]
- mov r10d, dword ptr [rax+0x18]
- lea edi, [r10+0x08]
- cmp dword ptr [r9+0x08], edi
+ mov rdx, 0xD1FFAB1E
+ mov r8, gword ptr [rax+0x08]
+ mov r9d, dword ptr [rax+0x18]
+ lea edi, [r9+0x08]
+ cmp dword ptr [r8+0x08], edi
jae SHORT G_M21650_IG176
mov rdi, rax
- mov rsi, r8
+ mov rsi, rdx
mov edx, 8
mov r8, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [r8]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x180]
jmp SHORT G_M21650_IG177
;; size=61 bbWeight=8 PerfScore 126.00
G_M21650_IG176:
- movsxd rdx, r10d
- lea rdx, bword ptr [r9+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [r8]
- vmovdqu xmmword ptr [rdx], xmm0
- add r10d, 8
- mov dword ptr [rax+0x18], r10d
- ;; size=25 bbWeight=8 PerfScore 68.00
+ movsxd rdx, r9d
+ lea rdx, bword ptr [r8+2*rdx+0x10]
+ vmovups xmm0, xmmword ptr [reloc @RWD160]
+ vmovups xmmword ptr [rdx], xmm0
+ add r9d, 8
+ mov dword ptr [rax+0x18], r9d
+ ;; size=28 bbWeight=8 PerfScore 60.00
G_M21650_IG177:
mov rsi, gword ptr [rbp-0x138]
test rsi, rsi
je SHORT G_M21650_IG178
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rax
mov r8, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [r8]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x180]
;; size=42 bbWeight=8 PerfScore 72.00
G_M21650_IG178:
mov edx, dword ptr [rax+0x18]
mov r8d, edx
mov r9, gword ptr [rax+0x08]
cmp dword ptr [r9+0x08], r8d
ja SHORT G_M21650_IG179
mov rdi, rax
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M21650_IG180
;; size=38 bbWeight=8 PerfScore 112.00
G_M21650_IG179:
mov esi, r8d
mov word ptr [r9+2*rsi+0x10], 34
inc edx
mov dword ptr [rax+0x18], edx
;; size=16 bbWeight=8 PerfScore 20.00
G_M21650_IG180:
mov rcx, gword ptr [rbp-0x128]
mov rcx, gword ptr [rcx+0x08]
mov rsi, gword ptr [rbx+0x38]
mov rdi, rbx
mov rdx, 0xD1FFAB1E ; 'channel'
xor r8, r8
mov rax, 0xD1FFAB1E ; code for System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
call [rax]System.Diagnostics.Tracing.ManifestBuilder:WriteMessageAttrib(System.Text.StringBuilder,System.String,System.String,System.String):this
mov rax, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x188], rax
test rax, rax
je G_M21650_IG184
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x08]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG181
mov rdi, rax
mov edx, 8
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x188]
jmp SHORT G_M21650_IG182
;; size=119 bbWeight=8 PerfScore 230.00
G_M21650_IG181:
movsxd rdi, r8d
lea rdi, bword ptr [rcx+2*rdi+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmmword ptr [rdi], xmm0
+ vmovups xmm0, xmmword ptr [reloc @RWD112]
+ vmovups xmmword ptr [rdi], xmm0
add r8d, 8
mov dword ptr [rax+0x18], r8d
- ;; size=24 bbWeight=8 PerfScore 68.00
+ ;; size=28 bbWeight=8 PerfScore 60.00
G_M21650_IG182:
mov rdi, rax
mov esi, dword ptr [rbp-0x7C]
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
call [rax]System.Text.StringBuilder:AppendSpanFormattable[int](int):System.Text.StringBuilder:this
mov ecx, dword ptr [rax+0x18]
mov edx, ecx
mov r8, gword ptr [rax+0x08]
cmp dword ptr [r8+0x08], edx
ja SHORT G_M21650_IG183
mov rdi, rax
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M21650_IG184
;; size=55 bbWeight=8 PerfScore 148.00
G_M21650_IG183:
mov edi, edx
mov word ptr [r8+2*rdi+0x10], 34
inc ecx
mov dword ptr [rax+0x18], ecx
;; size=15 bbWeight=8 PerfScore 20.00
G_M21650_IG184:
cmp gword ptr [rbp-0x130], 0
je G_M21650_IG188
mov rax, gword ptr [rbx+0x38]
mov gword ptr [rbp-0x198], rax
test rax, rax
je G_M21650_IG188
- mov rcx, 0xD1FFAB1E
- mov r8, gword ptr [rax+0x08]
- mov r9d, dword ptr [rax+0x18]
- lea edi, [r9+0x07]
- cmp dword ptr [r8+0x08], edi
+ mov rdx, 0xD1FFAB1E
+ mov rcx, gword ptr [rax+0x08]
+ mov r8d, dword ptr [rax+0x18]
+ lea edi, [r8+0x07]
+ cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG185
mov rdi, rax
- mov rsi, rcx
+ mov rsi, rdx
mov edx, 7
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x198]
jmp SHORT G_M21650_IG186
- ;; size=94 bbWeight=8 PerfScore 184.00
+ ;; size=93 bbWeight=8 PerfScore 184.00
G_M21650_IG185:
- movsxd rdx, r9d
- lea rdx, bword ptr [r8+2*rdx+0x10]
- mov rdi, qword ptr [rcx]
- mov r8, qword ptr [rcx+0x06]
+ movsxd rdx, r8d
+ lea rdx, bword ptr [rcx+2*rdx+0x10]
+ mov rdi, 0xD1FFAB1E
mov qword ptr [rdx], rdi
- mov qword ptr [rdx+0x06], r8
- add r9d, 7
- mov dword ptr [rax+0x18], r9d
- ;; size=30 bbWeight=8 PerfScore 68.00
+ mov dword ptr [rdx+0x08], 0xD1FFAB1E
+ mov word ptr [rdx+0x0C], 34
+ add r8d, 7
+ mov dword ptr [rax+0x18], r8d
+ ;; size=42 bbWeight=8 PerfScore 46.00
G_M21650_IG186:
mov rsi, gword ptr [rbp-0x130]
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov rdi, rax
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rcx]System.Text.StringBuilder:Append(byref,int):this
mov rax, gword ptr [rbp-0x198]
mov ecx, dword ptr [rax+0x18]
mov edx, ecx
mov r8, gword ptr [rax+0x08]
cmp dword ptr [r8+0x08], edx
ja SHORT G_M21650_IG187
mov rdi, rax
mov esi, 34
mov rax, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(ushort):this
call [rax]System.Text.StringBuilder:AppendWithExpansion(ushort):this
jmp SHORT G_M21650_IG188
;; size=73 bbWeight=8 PerfScore 174.00
G_M21650_IG187:
mov edi, edx
mov word ptr [r8+2*rdi+0x10], 34
inc ecx
mov dword ptr [rax+0x18], ecx
;; size=15 bbWeight=8 PerfScore 20.00
G_M21650_IG188:
mov rax, gword ptr [rbx+0x38]
test rax, rax
je G_M21650_IG19
mov rsi, 0xD1FFAB1E
mov r8, gword ptr [rax+0x08]
mov r9d, dword ptr [rax+0x18]
lea edi, [r9+0x0A]
cmp dword ptr [r8+0x08], edi
jae SHORT G_M21650_IG189
mov gword ptr [rbp-0x190], rax
mov rdi, rax
mov edx, 10
mov r8, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [r8]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x190]
jmp SHORT G_M21650_IG190
;; size=78 bbWeight=8 PerfScore 158.00
G_M21650_IG189:
movsxd rdx, r9d
lea rdx, bword ptr [r8+2*rdx+0x10]
- vmovdqu xmm0, xmmword ptr [rsi]
- vmovdqu xmm1, xmmword ptr [rsi+0x04]
- vmovdqu xmmword ptr [rdx], xmm0
- vmovdqu xmmword ptr [rdx+0x04], xmm1
+ vmovups xmm0, xmmword ptr [reloc @RWD176]
+ vmovups xmmword ptr [rdx], xmm0
+ mov dword ptr [rdx+0x10], 0xD1FFAB1E
add r9d, 10
mov dword ptr [rax+0x18], r9d
- ;; size=34 bbWeight=8 PerfScore 116.00
+ ;; size=35 bbWeight=8 PerfScore 68.00
G_M21650_IG190:
cmp dword ptr [rbp-0x80], 0
je SHORT G_M21650_IG191
mov rsi, 0xD1FFAB1E ; 'true'
jmp SHORT G_M21650_IG192
;; size=18 bbWeight=8 PerfScore 42.00
G_M21650_IG191:
mov rsi, 0xD1FFAB1E ; 'false'
;; size=10 bbWeight=8 PerfScore 2.00
G_M21650_IG192:
mov edx, dword ptr [rsi+0x08]
add rsi, 12
mov gword ptr [rbp-0x190], rax
mov rdi, rax
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:Append(byref,int):this
call [rcx]System.Text.StringBuilder:Append(byref,int):this
mov rsi, 0xD1FFAB1E
mov rax, gword ptr [rbp-0x190]
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x03]
cmp dword ptr [rcx+0x08], edi
jae SHORT G_M21650_IG193
mov gword ptr [rbp-0x190], rax
mov rdi, rax
mov edx, 3
mov rcx, 0xD1FFAB1E ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this
call [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this
mov rax, gword ptr [rbp-0x190]
jmp SHORT G_M21650_IG194
;; size=99 bbWeight=8 PerfScore 194.00
G_M21650_IG193:
movsxd rdi, r8d
lea rdi, bword ptr [rcx+2*rdi+0x10]
- mov ecx, dword ptr [rsi]
- mov edx, dword ptr [rsi+0x02]
- mov dword ptr [rdi], ecx
- mov dword ptr [rdi+0x02], edx
+ mov dword ptr [rdi], 0xD1FFAB1E
+ mov word ptr [rdi+0x04], 62
add r8d, 3
mov dword ptr [rax+0x18], r8d
- ;; size=26 bbWeight=8 PerfScore 68.00
+ ;; size=28 bbWeight=8 PerfScore 36.00
G_M21650_IG194:
mov rsi, 0xD1FFAB1E
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x18]
lea edi, [r8+0x01]
cmp dword ptr [rcx+0x08], edi
jb G_M21650_IG18
movsxd rdx, r8d
mov word ptr [rcx+2*rdx+0x10], 10
inc r8d
mov dword ptr [rax+0x18], r8d
jmp G_M21650_IG19
;; size=53 bbWeight=8 PerfScore 106.00
G_M21650_IG195:
mov rdi, 0xD1FFAB1E ; System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[int,System.Diagnostics.Tracing.ManifestBuilder+ChannelInfo]]
call CORINFO_HELP_GET_GCSTATIC_BASE
jmp G_M21650_IG08
;; size=20 bbWeight=0 PerfScore 0.00
G_M21650_IG196:
mov rdi, 0xD1FFAB1E ; System.Diagnostics.Tracing.ManifestBuilder+<>c
call CORINFO_HELP_GET_GCSTATIC_BASE
jmp G_M21650_IG16
;; size=20 bbWeight=0 PerfScore 0.00
G_M21650_IG197:
mov rax, 0xD1FFAB1E ; code for System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
call [rax]System.ThrowHelper:ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
int3
;; size=13 bbWeight=0 PerfScore 0.00
G_M21650_IG198:
mov rax, 0xD1FFAB1E ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()
call [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()
int3
;; size=13 bbWeight=0 PerfScore 0.00
G_M21650_IG199:
mov edi, r14d
mov rax, 0xD1FFAB1E ; code for System.ThrowHelper:ThrowKeyNotFoundException[int](int)
call [rax]System.ThrowHelper:ThrowKeyNotFoundException[int](int)
int3
;; size=16 bbWeight=0 PerfScore 0.00
G_M21650_IG200:
mov rax, 0xD1FFAB1E ; code for System.MulticastDelegate:ThrowNullThisInDelegateToInstance()
call [rax]System.MulticastDelegate:ThrowNullThisInDelegateToInstance()
int3
;; size=13 bbWeight=0 PerfScore 0.00
G_M21650_IG201:
call CORINFO_HELP_RNGCHKFAIL
int3
;; size=6 bbWeight=0 PerfScore 0.00
+RWD00 dq 00680063003C0020h, 0065006E006E0061h
+RWD16 dq 0063002F003C0020h, 006E006E00610068h
+RWD32 dq 00610074003C0020h, 003E0073006B0073h
+RWD48 dd 00000000h, 00000000h, 00000000h, 00000000h
+RWD64 dq 003C002000200020h, 002000700061006Dh, 0075006C00610076h, 00300022003D0065h
+RWD96 dq 006F003C00200020h, 0064006F00630070h
+RWD112 dq 006C006100760020h, 0022003D00650075h
+RWD128 dq 0063003C00200020h, 006E006E00610068h, 00630020006C0065h, 003D006400690068h
+RWD160 dq 0061006E00200022h, 0022003D0065006Dh
+RWD176 dq 0061006E00650020h, 00640065006C0062h
-; Total bytes of code 8397, prolog size 72, PerfScore 9130.88, instruction count 1781, allocated bytes for code 8397 (MethodHash=ecf5ab6d) for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
+
+; Total bytes of code 8510, prolog size 72, PerfScore 8799.00, instruction count 1771, allocated bytes for code 8510 (MethodHash=ecf5ab6d) for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)
; ============================================================