Untitled Diff

Created Diff never expires
47 removals
28 lines
73 additions
46 lines
G_M7494_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
;; size=0 bbWeight=1 PerfScore 0.00
4883EC28 sub rsp, 40
G_M7494_IG02: ;; offset=0000H
G_M000_IG02: ;; offset=0004H
488B01 mov rax, bword ptr [rcx]
488B01 mov rax, bword ptr [rcx]
83790805 cmp dword ptr [rcx+08H], 5
8B4908 mov ecx, dword ptr [rcx+08H]
7532 jne SHORT G_M7494_IG04
83F905 cmp ecx, 5
;; size=9 bbWeight=1 PerfScore 6.00
7541 jne SHORT G_M000_IG05
G_M7494_IG03: ;; offset=0009H
48BA2000200020002000 mov rdx, 0x20002000200020
G_M000_IG03: ;; offset=000FH
480B10 or rdx, qword ptr [rax]
B90A000000 mov ecx, 10
48B9660061006C007300 mov rcx, 0x73006C00610066
83F908 cmp ecx, 8
4833D1 xor rdx, rcx
7C43 jl SHORT G_M000_IG08
8B4006 mov eax, dword ptr [rax+06H]
48B92000200020002000 mov rcx, 0x20002000200020
0D20002000 or eax, 0x200020
480B08 or rcx, qword ptr [rax]
3573006500 xor eax, 0x650073
48BA660061006C007300 mov rdx, 0x73006C00610066
480BC2 or rax, rdx
483BCA cmp rcx, rdx
0F94C1 sete cl
0FB6C9 movzx rcx, cl
0FB74008 movzx rax, word ptr [rax+08H]
83C820 or eax, 32
83F865 cmp eax, 101
0F94C0 sete al
0F94C0 sete al
0FB6C0 movzx rax, al
0FB6C0 movzx rax, al
EB02 jmp SHORT G_M7494_IG05
23C1 and eax, ecx
;; size=50 bbWeight=0.25 PerfScore 2.44
G_M7494_IG04: ;; offset=003BH
G_M000_IG04: ;; offset=004BH
4883C428 add rsp, 40
C3 ret
G_M000_IG05: ;; offset=0050H
33C0 xor eax, eax
33C0 xor eax, eax
;; size=2 bbWeight=0.25 PerfScore 0.06
G_M7494_IG05: ;; offset=003DH
G_M000_IG06: ;; offset=0052H
4883C428 add rsp, 40
C3 ret
C3 ret
;; size=1 bbWeight=1 PerfScore 1.00

G_M000_IG07: ;; offset=0057H
; Total bytes of code 62
E804D4C05F call CORINFO_HELP_OVERFLOW
G_M000_IG08: ;; offset=005CH
B929000000 mov ecx, 41
FF1589220900 call [System.ThrowHelper:ThrowArgumentOutOfRangeException(int)]
CC int3
; Total bytes of code 104