この比較の残りの部分を読み込んでいます。

Second

作成日 差分は期限切れになりません
189 削除
260 行
189 追加
260 行
; Assembly listing for method testout1:Func_0():int
; Assembly listing for method testout1:Func_0():int
; Emitting BLENDED_CODE for generic ARM64 CPU - Unix
; Emitting BLENDED_CODE for generic ARM64 CPU - Unix
; optimized code
; optimized code
; fp based frame
; fp based frame
; partially interruptible
; partially interruptible
; No matching PGO data
; No matching PGO data
; invoked as altjit
; invoked as altjit
; Final local variable assignments
; Final local variable assignments
;
;
; V00 loc0 [V00 ] (186,144 ) struct (416) [fp+2368H] do-not-enreg[XS] must-init addr-exposed ld-addr-op ptr
; V00 loc0 [V00 ] (186,144 ) struct (416) [fp+22D8H] do-not-enreg[XS] must-init addr-exposed ld-addr-op ptr
; V01 loc1 [V01,T03] ( 54, 39.50) ref -> x19 class-hnd exact single-def
; V01 loc1 [V01,T03] ( 54, 39.50) ref -> x19 class-hnd exact single-def
; V02 loc2 [V02,T60] ( 7, 7 ) long -> x20 single-def
; V02 loc2 [V02,T60] ( 7, 7 ) long -> x20 single-def
;* V03 loc3 [V03 ] ( 0, 0 ) double -> zero-ref single-def
;* V03 loc3 [V03 ] ( 0, 0 ) double -> zero-ref single-def
; V04 loc4 [V04,T260] ( 8, 5.50) long -> x21 single-def
; V04 loc4 [V04,T260] ( 8, 5.50) long -> x21 single-def
; V05 loc5 [V05,T01] ( 85, 64 ) ref -> x22 class-hnd single-def
; V05 loc5 [V05,T02] ( 85, 64 ) ref -> x22 class-hnd single-def
;* V06 loc6 [V06,T758] ( 0, 0 ) long -> zero-ref single-def
;* V06 loc6 [V06,T758] ( 0, 0 ) long -> zero-ref single-def
; V07 loc7 [V07,T277] ( 4, 4 ) long -> x23 single-def
; V07 loc7 [V07,T277] ( 4, 4 ) long -> x23 single-def
; V08 loc8 [V08,T368] ( 3, 3 ) long -> x24 single-def
; V08 loc8 [V08,T368] ( 3, 3 ) long -> x24 single-def
; V09 loc9 [V09,T369] ( 3, 3 ) long -> x25 single-def
; V09 loc9 [V09,T369] ( 3, 3 ) long -> x25 single-def
; V10 loc10 [V10,T330] ( 4, 3 ) long -> x26 single-def
; V10 loc10 [V10,T330] ( 4, 3 ) long -> x26 single-def
;* V11 loc11 [V11 ] ( 0, 0 ) double -> zero-ref single-def
;* V11 loc11 [V11 ] ( 0, 0 ) double -> zero-ref single-def
; V12 loc12 [V12,T370] ( 3, 3 ) long -> x27 single-def
; V12 loc12 [V12,T370] ( 3, 3 ) long -> x27 single-def
;* V13 loc13 [V13 ] ( 0, 0 ) double -> zero-ref single-def
;* V13 loc13 [V13 ] ( 0, 0 ) double -> zero-ref single-def
;* V14 loc14 [V14 ] ( 0, 0 ) double -> zero-ref single-def
;* V14 loc14 [V14 ] ( 0, 0 ) double -> zero-ref single-def
; V15 loc15 [V15,T371] ( 3, 3 ) long -> x28 single-def
; V15 loc15 [V15,T371] ( 3, 3 ) long -> x28 single-def
;* V16 loc16 [V16,T759] ( 0, 0 ) long -> zero-ref single-def
;* V16 loc16 [V16,T759] ( 0, 0 ) long -> zero-ref single-def
; V17 loc17 [V17,T261] ( 8, 5.50) long -> [fp+2360H] spill-single-def ptr
; V17 loc17 [V17,T261] ( 8, 5.50) long -> [fp+22D0H] spill-single-def ptr
; V18 loc18 [V18 ] ( 3, 3 ) struct (16) [fp+2350H] do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op
; V18 loc18 [V18 ] ( 3, 3 ) struct (16) [fp+22C0H] do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op
; V19 loc19 [V19,T266] ( 5, 4 ) long -> [fp+2348H] ptr
; V19 loc19 [V19,T266] ( 5, 4 ) long -> [fp+22B8H] ptr
; V20 loc20 [V20,T40] ( 11, 8.50) long -> [fp+2340H]
; V20 loc20 [V20,T40] ( 11, 8.50) long -> [fp+22B0H]
; V21 loc21 [V21,T264] ( 6, 5 ) int -> [fp+233CH]
; V21 loc21 [V21,T264] ( 6, 5 ) int -> [fp+22ACH]
; V22 loc22 [V22 ] ( 8, 8 ) struct (16) [fp+2328H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V22 loc22 [V22 ] ( 8, 8 ) struct (16) [fp+2298H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V23 loc23 [V23,T768] ( 9, 6.50) double -> d8
; V23 loc23 [V23,T768] ( 9, 6.50) double -> d8
; V24 loc24 [V24,T278] ( 4, 4 ) long -> [fp+2320H]
; V24 loc24 [V24,T278] ( 4, 4 ) long -> [fp+2290H]
; V25 loc25 [V25,T267] ( 5, 4 ) long -> [fp+2318H] ptr
; V25 loc25 [V25,T267] ( 5, 4 ) long -> [fp+2288H] ptr
; V26 loc26 [V26,T792] ( 4, 4 ) double -> d9
; V26 loc26 [V26,T792] ( 4, 4 ) double -> d9
; V27 loc27 [V27,T793] ( 4, 4 ) double -> d10
; V27 loc27 [V27,T793] ( 4, 4 ) double -> d10
; V28 loc28 [V28,T794] ( 4, 4 ) double -> d11
; V28 loc28 [V28,T794] ( 4, 4 ) double -> d11
; V29 loc29 [V29,T61] ( 9, 6.50) int -> [fp+2314H] ptr
; V29 loc29 [V29,T61] ( 9, 6.50) int -> [fp+2284H] ptr
; V30 loc30 [V30,T780] ( 7, 4.50) double -> d12
; V30 loc30 [V30,T780] ( 7, 4.50) double -> d12
; V31 loc31 [V31,T331] ( 3, 2 ) short -> [fp+2310H]
; V31 loc31 [V31,T331] ( 3, 2 ) short -> [fp+2280H]
; V32 loc32 [V32,T773] ( 7, 6 ) float -> d13
; V32 loc32 [V32,T773] ( 7, 6 ) float -> d13
; V33 loc33 [V33,T795] ( 4, 4 ) double -> d14
; V33 loc33 [V33,T795] ( 4, 4 ) double -> d14
; V34 loc34 [V34,T782] ( 5, 4 ) double -> d15
; V34 loc34 [V34,T782] ( 5, 4 ) double -> d15
; V35 loc35 [V35,T268] ( 5, 4 ) long -> [fp+2308H] ptr
; V35 loc35 [V35,T268] ( 5, 4 ) long -> [fp+2278H] ptr
; V36 loc36 [V36,T59] ( 8, 7 ) int -> [fp+2304H] ptr
; V36 loc36 [V36,T59] ( 8, 7 ) int -> [fp+2274H] ptr
; V37 loc37 [V37,T852] ( 2, 2 ) double -> [fp+22F8H]
; V37 loc37 [V37,T852] ( 2, 2 ) double -> [fp+2268H]
;* V38 loc38 [V38 ] ( 0, 0 ) float -> zero-ref
;* V38 loc38 [V38 ] ( 0, 0 ) float -> zero-ref
;* V39 loc39 [V39 ] ( 0, 0 ) double -> zero-ref
;* V39 loc39 [V39 ] ( 0, 0 ) double -> zero-ref
; V40 loc40 [V40,T765] ( 9, 8 ) float -> [fp+22F4H] ptr
; V40 loc40 [V40,T765] ( 9, 8 ) float -> [fp+2264H] ptr
;* V41 loc41 [V41 ] ( 0, 0 ) double -> zero-ref ptr
;* V41 loc41 [V41 ] ( 0, 0 ) double -> zero-ref ptr
; V42 loc42 [V42,T796] ( 4, 4 ) double -> [fp+22E8H] ptr
; V42 loc42 [V42,T796] ( 4, 4 ) double -> [fp+2258H] ptr
; V43 loc43 [V43,T57] ( 9, 6.50) short -> [fp+22E4H]
; V43 loc43 [V43,T57] ( 9, 6.50) short -> [fp+2254H]
; V44 loc44 [V44,T766] ( 9, 8 ) double -> [fp+22D8H] ptr
; V44 loc44 [V44,T766] ( 9, 8 ) double -> [fp+2248H] ptr
; V45 loc45 [V45,T797] ( 4, 4 ) double -> [fp+22D0H] ptr
; V45 loc45 [V45,T797] ( 4, 4 ) double -> [fp+2240H] ptr
; V46 loc46 [V46,T279] ( 4, 4 ) int -> [fp+22CCH] ptr
; V46 loc46 [V46,T279] ( 4, 4 ) int -> [fp+223CH] ptr
; V47 loc47 [V47 ] ( 21, 16 ) struct (16) [fp+22B8H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V47 loc47 [V47 ] ( 21, 16 ) struct (16) [fp+2228H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V48 loc48 [V48,T769] ( 9, 6.50) double -> [fp+22B0H] ptr
; V48 loc48 [V48,T769] ( 9, 6.50) double -> [fp+2220H] ptr
; V49 loc49 [V49,T66] ( 7, 6 ) long -> [fp+22A8H]
; V49 loc49 [V49,T66] ( 7, 6 ) long -> [fp+2218H]
;* V50 loc50 [V50 ] ( 0, 0 ) double -> zero-ref
;* V50 loc50 [V50 ] ( 0, 0 ) double -> zero-ref
; V51 loc51 [V51,T798] ( 4, 4 ) double -> [fp+22A0H] ptr
; V51 loc51 [V51,T798] ( 4, 4 ) double -> [fp+2210H] ptr
; V52 loc52 [V52,T58] ( 10, 7.50) int -> [fp+229CH] ptr
; V52 loc52 [V52,T58] ( 10, 7.50) int -> [fp+220CH] ptr
; V53 loc53 [V53,T783] ( 5, 4 ) double -> [fp+2290H]
; V53 loc53 [V53,T783] ( 5, 4 ) double -> [fp+2200H]
; V54 loc54 [V54,T98] ( 6, 6 ) long -> [fp+2288H]
; V54 loc54 [V54,T98] ( 6, 6 ) long -> [fp+21F8H]
;* V55 loc55 [V55 ] ( 0, 0 ) double -> zero-ref
;* V55 loc55 [V55 ] ( 0, 0 ) double -> zero-ref
;* V56 loc56 [V56 ] ( 0, 0 ) double -> zero-ref
;* V56 loc56 [V56 ] ( 0, 0 ) double -> zero-ref
; V57 loc57 [V57,T799] ( 4, 4 ) double -> [fp+2280H] ptr
; V57 loc57 [V57,T799] ( 4, 4 ) double -> [fp+21F0H] ptr
; V58 loc58 [V58,T41] ( 9, 8 ) long -> [fp+2278H] ptr
; V58 loc58 [V58,T41] ( 9, 8 ) long -> [fp+21E8H] ptr
; V59 loc59 [V59,T853] ( 2, 2 ) float -> [fp+2274H] ptr
; V59 loc59 [V59,T853] ( 2, 2 ) float -> [fp+21E4H] ptr
;* V60 loc60 [V60 ] ( 0, 0 ) double -> zero-ref ptr
;* V60 loc60 [V60 ] ( 0, 0 ) double -> zero-ref ptr
;* V61 loc61 [V61 ] ( 0, 0 ) float -> zero-ref ptr
;* V61 loc61 [V61 ] ( 0, 0 ) float -> zero-ref ptr
; V62 loc62 [V62,T774] ( 7, 6 ) double -> [fp+2268H] ptr
; V62 loc62 [V62,T774] ( 7, 6 ) double -> [fp+21D8H] ptr
; V63 loc63 [V63,T762] ( 11, 10 ) double -> [fp+2260H] ptr
; V63 loc63 [V63,T762] ( 11, 10 ) double -> [fp+21D0H] ptr
; V64 loc64 [V64,T800] ( 4, 4 ) double -> [fp+2258H] ptr
; V64 loc64 [V64,T800] ( 4, 4 ) double -> [fp+21C8H] ptr
; V65 loc65 [V65,T763] ( 11, 10 ) double -> [fp+2250H] ptr
; V65 loc65 [V65,T763] ( 11, 10 ) double -> [fp+21C0H] ptr
; V66 loc66 [V66,T851] ( 3, 2 ) double -> [fp+2248H]
; V66 loc66 [V66,T851] ( 3, 2 ) double -> [fp+21B8H]
;* V67 loc67 [V67 ] ( 0, 0 ) double -> zero-ref ptr
;* V67 loc67 [V67 ] ( 0, 0 ) double -> zero-ref ptr
; V68 loc68 [V68,T777] ( 6, 6 ) double -> [fp+2240H] ptr
; V68 loc68 [V68,T777] ( 6, 6 ) double -> [fp+21B0H] ptr
; V69 loc69 [V69,T262] ( 7, 4.50) short -> [fp+223CH]
; V69 loc69 [V69,T262] ( 7, 4.50) short -> [fp+21ACH]
; V70 loc70 [V70,T269] ( 5, 4 ) long -> [fp+2230H] ptr
; V70 loc70 [V70,T269] ( 5, 4 ) long -> [fp+21A0H] ptr
; V71 loc71 [V71,T270] ( 5, 4 ) long -> [fp+2228H]
; V71 loc71 [V71,T270] ( 5, 4 ) long -> [fp+2198H]
;* V72 loc72 [V72 ] ( 0, 0 ) float -> zero-ref ptr
;* V72 loc72 [V72 ] ( 0, 0 ) float -> zero-ref ptr
; V73 loc73 [V73 ] ( 8, 8 ) struct (16) [fp+2218H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V73 loc73 [V73 ] ( 8, 8 ) struct (16) [fp+2188H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V74 loc74 [V74,T781] ( 7, 4.50) float -> [fp+2214H] ptr
; V74 loc74 [V74,T781] ( 7, 4.50) float -> [fp+2184H] ptr
; V75 loc75 [V75 ] ( 10, 8 ) struct (16) [fp+2200H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V75 loc75 [V75 ] ( 10, 8 ) struct (16) [fp+2170H] do-not-enreg[SFAR] multireg-arg multireg-ret must-init
; V76 loc76 [V76,T271] ( 5, 4 ) long -> [fp+21F8H]
; V76 loc76 [V76,T271] ( 5, 4 ) long -> [fp+2168H]
; V77 loc77 [V77,T784] ( 5, 4 ) double -> [fp+21F0H] ptr
; V77 loc77 [V77,T784] ( 5, 4 ) double -> [fp+2160H] ptr
; V78 loc78 [V78,T801] ( 4, 4 ) double -> [fp+21E8H] ptr
; V78 loc78 [V78,T801] ( 4, 4 ) double -> [fp+2158H] ptr
; V79 loc79 [V79,T67] ( 7, 6 ) long -> [fp+21E0H]
; V79 loc79 [V79,T67] ( 7, 6 ) long -> [fp+2150H]
;* V80 loc80 [V80 ] ( 0, 0 ) double -> zero-ref ptr
;* V80 loc80 [V80 ] ( 0, 0 ) double -> zero-ref ptr
; V81 loc81 [V81 ] ( 7, 7 ) struct (16) [fp+21D0H] do-not-enreg[XSAR] multireg-arg multireg-ret must-init addr-exposed ld-addr-op
; V81 loc81 [V81 ] ( 7, 7 ) struct (16) [fp+2140H] do-not-enreg[XSAR] multireg-arg multireg-ret must-init addr-exposed ld-addr-op
;* V82 loc82 [V82 ] ( 0, 0 ) double -> zero-ref ptr
;* V82 loc82 [V82 ] ( 0, 0 ) double -> zero-ref ptr
; V83 loc83 [V83,T775] ( 7, 6 ) double -> [fp+21C8H] ptr
; V83 loc83 [V83,T775] ( 7, 6 ) double -> [fp+2138H] ptr
; V84 loc84 [V84,T785] ( 5, 4 ) double -> [fp+21C0H] ptr
; V84 loc84 [V84,T785] ( 5, 4 ) double -> [fp+2130H] ptr
; V85 loc85 [V85,T39] ( 11, 10 ) long -> [fp+21B8H] ptr
; V85 loc85 [V85,T39] ( 11, 10 ) long -> [fp+2128H] ptr
; V86 loc86 [V86,T767] ( 9, 8 ) double -> [fp+21B0H] ptr
; V86 loc86 [V86,T767] ( 9, 8 ) double -> [fp+2120H] ptr
; V87 loc87 [V87,T786] ( 5, 4 ) double -> [fp+21A8H] ptr
; V87 loc87 [V87,T786] ( 5, 4 ) double -> [fp+2118H] ptr
;* V88 loc88 [V88,T854] ( 0, 0 ) double -> zero-ref ptr
;* V88 loc88 [V88,T854] ( 0, 0 ) double -> zero-ref ptr
; V89 loc89 [V89,T802] ( 4, 4 ) double -> [fp+21A0H]
; V89 loc89 [V89,T802] ( 4, 4 ) double -> [fp+2110H]
; V90 loc90 [V90,T787] ( 5, 4 ) double -> [fp+2198H]
; V90 loc90 [V90,T787] ( 5, 4 ) double -> [fp+2108H]