Untitled Diff
25 lines
G_M36831_IG01:
G_M36831_IG01:
push rdi
push rsi
push rsi
sub rsp, 32
sub rsp, 40
vzeroupper
vzeroupper
;; bbWeight=1 PerfScore 2.25
;; bbWeight=1 PerfScore 3.25
G_M36831_IG02:
G_M36831_IG02:
xor esi, esi
xor esi, esi
;; bbWeight=1 PerfScore 0.25
G_M36831_IG03:
vmovupd xmm0, xmmword ptr [reloc @RWD00]
vmovupd xmm0, xmmword ptr [reloc @RWD00]
vpmovmskb ecx, xmm0
vpmovmskb edi, xmm0
;; bbWeight=1 PerfScore 4.25
G_M36831_IG03:
mov ecx, edi
call System.Console:WriteLine(int)
call System.Console:WriteLine(int)
inc esi
inc esi
cmp esi, 100
cmp esi, 100
jl SHORT G_M36831_IG03
jl SHORT G_M36831_IG03
;; bbWeight=4 PerfScore 26.00
;; bbWeight=4 PerfScore 11.00
G_M36831_IG04:
G_M36831_IG04:
add rsp, 32
add rsp, 40
pop rsi
pop rsi
pop rdi
ret
ret
;; bbWeight=1 PerfScore 1.75
;; bbWeight=1 PerfScore 2.25
RWD00 dq 0000002A0000002Ah, 0000002A0000002Ah
RWD00 dq 0000002A0000002Ah, 0000002A0000002Ah
; Total bytes of code 40
; Total bytes of code 44