Untitled Diff

बनाया गया Diff कभी समाप्त नहीं होता
22 हटाए गए
40 लाइनें
19 जोड़े गए
39 लाइनें
; Assembly listing for method System.Type:op_Equality(System.Type,System.Type):bool
; Assembly listing for method System.Type:op_Equality(System.Type,System.Type):bool
G_M32674_IG01:
G_M32674_IG01:
;; size=0 bbWeight=1 PerfScore 0.00
;; size=0 bbWeight=1 PerfScore 0.00
G_M32674_IG02:
G_M32674_IG02:
cmp rcx, rdx
cmp rcx, rdx
jne SHORT G_M32674_IG05
jne SHORT G_M32674_IG05
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
G_M32674_IG03:
G_M32674_IG03:
mov eax, 1
mov eax, 1
;; size=5 bbWeight=0.50 PerfScore 0.12
;; size=5 bbWeight=0.50 PerfScore 0.12
G_M32674_IG04:
G_M32674_IG04:
ret
ret
;; size=1 bbWeight=0.50 PerfScore 0.50
;; size=1 bbWeight=0.50 PerfScore 0.50
G_M32674_IG05:
G_M32674_IG05:
test rcx, rcx
test rcx, rcx
je SHORT G_M32674_IG07
je SHORT G_M32674_IG06
test rdx, rdx
test rdx, rdx
je SHORT G_M32674_IG07
je SHORT G_M32674_IG06
mov rax, rcx
mov rax, 0xD1FFAB1E ; System.RuntimeType
mov rax, qword ptr [rax]
cmp qword ptr [rcx], rax
mov r8, 0xD1FFAB1E ; System.RuntimeType
je SHORT G_M32674_IG06
cmp rax, r8
cmp qword ptr [rdx], rax
je SHORT G_M32674_IG07
jne SHORT G_M32674_IG08
mov r8, rdx
;; size=30 bbWeight=0.50 PerfScore 5.38
mov r9, 0xD1FFAB1E ; System.RuntimeType
cmp qword ptr [r8], r9
je SHORT G_M32674_IG07
mov rax, qword ptr [rax+168]
;; size=56 bbWeight=0.50 PerfScore 6.38
G_M32674_IG06:
G_M32674_IG06:
tail.jmp [rax+24]System.Type:Equals(System.Type):bool:this
;; size=4 bbWeight=0.50 PerfScore 1.00
G_M32674_IG07:
xor eax, eax
xor eax, eax
;; size=2 bbWeight=0.50 PerfScore 0.12
;; size=2 bbWeight=0.50 PerfScore 0.12
G_M32674_IG08:
G_M32674_IG07:
ret
ret
;; size=1 bbWeight=0.50 PerfScore 0.50
;; size=1 bbWeight=0.50 PerfScore 0.50
G_M32674_IG08:
mov rax, qword ptr [rcx]
mov rax, qword ptr [rax+168]
;; size=10 bbWeight=0.50 PerfScore 2.00
G_M32674_IG09:
tail.jmp [rax+24]System.Type:Equals(System.Type):bool:this
;; size=4 bbWeight=0.50 PerfScore 1.00


; Total bytes of code 74
; Total bytes of code 58