Untitled Diff

생성일 비교 결과 만료 없음
16 삭제
36
18 추가
37
; Assembly listing for method Program:TrailingZeroCount_uint():int:this
; Assembly listing for method Program:TrailingZeroCount_uint():int:this
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Tier-1 compilation
; Tier-1 compilation
; optimized code
; optimized code
; rsp based frame
; rsp based frame
; fully interruptible
; fully interruptible
; No PGO data
; No PGO data
; 1 inlinees with PGO data; 0 single block inlinees; 0 inlinees without PGO data
; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data
; Final local variable assignments
; Final local variable assignments


G_M20730_IG01: ;; offset=0000H
G_M20730_IG01: ;; offset=0000H
;; size=0 bbWeight=1 PerfScore 0.00
;; size=0 bbWeight=1 PerfScore 0.00
G_M20730_IG02: ;; offset=0000H
G_M20730_IG02: ;; offset=0000H
33C0 xor eax, eax
33C0 xor eax, eax
48BA101F4066A9010000 mov rdx, 0x1A966401F10 ; data for Program:input_uint
48BA101FC03F7A020000 mov rdx, 0x27A3FC01F10 ; data for Program:input_uint
488B12 mov rdx, gword ptr [rdx]
488B12 mov rdx, gword ptr [rdx]
33C9 xor ecx, ecx
33C9 xor ecx, ecx
448B4208 mov r8d, dword ptr [rdx+8]
448B4208 mov r8d, dword ptr [rdx+8]
4585C0 test r8d, r8d
4585C0 test r8d, r8d
7E14 jle SHORT G_M20730_IG04
7E1A jle SHORT G_M20730_IG04
;; size=26 bbWeight=1 PerfScore 6.00
660F1F440000 align [6 bytes for IG03]
G_M20730_IG03: ;; offset=001AH
; ............................... 32B boundary ...............................
;; size=32 bbWeight=1 PerfScore 6.25
G_M20730_IG03: ;; offset=0020H
448BC9 mov r9d, ecx
448BC9 mov r9d, ecx
F3460FBC4C8A10 tzcnt r9d, dword ptr [rdx+4*r9+16]
F3460FBC4C8A10 tzcnt r9d, dword ptr [rdx+4*r9+16]
; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (tzcnt: 4) 32B boundary ...............................
4103C1 add eax, r9d
4103C1 add eax, r9d
FFC1 inc ecx
FFC1 inc ecx
443BC1 cmp r8d, ecx
443BC1 cmp r8d, ecx
7FEC jg SHORT G_M20730_IG03
7FEC jg SHORT G_M20730_IG03
;; size=20 bbWeight=1 PerfScore 7.00
;; size=20 bbWeight=4 PerfScore 28.00
G_M20730_IG04: ;; offset=002EH
G_M20730_IG04: ;; offset=0034H
C3 ret
C3 ret
;; size=1 bbWeight=1 PerfScore 1.00
;; size=1 bbWeight=1 PerfScore 1.00


; Total bytes of code 47, prolog size 0, PerfScore 18.70, instruction count 14, allocated bytes for code 47 (MethodHash=bb78af05) for method Program:TrailingZeroCount_uint():int:this
; Total bytes of code 53, prolog size 0, PerfScore 40.55, instruction count 15, allocated bytes for code 53 (MethodHash=bb78af05) for method Program:TrailingZeroCount_uint():int:this
; ============================================================
; ============================================================