Untitled Diff

Created Diff never expires
29 removals
63 lines
11 additions
45 lines
; Method Program:Bar[System.__Canon](System.__Canon,System.__Canon):bool
; Method Program:Bar[System.__Canon](System.__Canon,System.__Canon):bool
G_M11452_IG01: ;; offset=0000H
G_M11452_IG01: ;; offset=0000H
57 push rdi
57 push rdi
56 push rsi
56 push rsi
4883EC28 sub rsp, 40
4883EC28 sub rsp, 40
48894C2420 mov qword ptr [rsp+20H], rcx
48894C2420 mov qword ptr [rsp+20H], rcx
488BF2 mov rsi, rdx
488BF2 mov rsi, rdx
498BF8 mov rdi, r8
498BF8 mov rdi, r8
;; size=17 bbWeight=1 PerfScore 3.75
;; size=17 bbWeight=1 PerfScore 3.75


G_M11452_IG02: ;; offset=0011H
G_M11452_IG02: ;; offset=0011H
488B09 mov rcx, qword ptr [rcx]
488B09 mov rcx, qword ptr [rcx]
E800000000 call System.Collections.Generic.EqualityComparer`1[System.__Canon]:get_Default():System.Collections.Generic.EqualityComparer`1[System.__Canon]
E800000000 call System.Collections.Generic.EqualityComparer`1[System.__Canon]:get_Default():System.Collections.Generic.EqualityComparer`1[System.__Canon]
488BC8 mov rcx, rax
488BC8 mov rcx, rax
488BD6 mov rdx, rsi
488BD6 mov rdx, rsi
4C8BC7 mov r8, rdi
4C8BC7 mov r8, rdi
488B00 mov rax, qword ptr [rax]
488B00 mov rax, qword ptr [rax]
FF5038 call [rax+38H]System.Collections.Generic.EqualityComparer`1[System.__Canon]:Equals(System.__Canon,System.__Canon):bool:this
FF5038 call [rax+38H]System.Collections.Generic.EqualityComparer`1[System.__Canon]:Equals(System.__Canon,System.__Canon):bool:this
90 nop
90 nop
;; size=24 bbWeight=1 PerfScore 9.00
;; size=24 bbWeight=1 PerfScore 9.00


G_M11452_IG03: ;; offset=0029H
G_M11452_IG03: ;; offset=0029H
4883C428 add rsp, 40
4883C428 add rsp, 40
5E pop rsi
5E pop rsi
5F pop rdi
5F pop rdi
C3 ret
C3 ret
;; size=7 bbWeight=1 PerfScore 2.25
;; size=7 bbWeight=1 PerfScore 2.25
; Total bytes of code: 48
; Total bytes of code: 48


; Method Program:Bar[int](int,int):bool
; Method Program:Bar[int](int,int):bool
G_M49161_IG01: ;; offset=0000H
G_M49161_IG01: ;; offset=0000H
57 push rdi
;; size=0 bbWeight=1 PerfScore 0.00
56 push rsi
4883EC28 sub rsp, 40
8BF1 mov esi, ecx
8BFA mov edi, edx
;; size=10 bbWeight=1 PerfScore 2.75

G_M49161_IG02: ;; offset=000AH
488B0500000000 mov rax, qword ptr [(reloc 0x4000000000425988)]
4883780800 cmp gword ptr [rax+08H], 0
7505 jne SHORT G_M49161_IG04
;; size=14 bbWeight=1 PerfScore 6.00

G_M49161_IG03: ;; offset=0018H
E800000000 call System.Collections.Generic.EqualityComparer`1[int]:Create():System.Collections.Generic.EqualityComparer`1[int]
;; size=5 bbWeight=0.50 PerfScore 0.50


G_M49161_IG04: ;; offset=001DH
G_M49161_IG02: ;; offset=0000H
33C0 xor eax, eax
33C0 xor eax, eax
3BF7 cmp esi, edi
3BCA cmp ecx, edx
0F94C0 sete al
0F94C0 sete al
;; size=7 bbWeight=1 PerfScore 1.50
;; size=7 bbWeight=1 PerfScore 1.50


G_M49161_IG05: ;; offset=0024H
G_M49161_IG03: ;; offset=0007H
4883C428 add rsp, 40
5E pop rsi
5F pop rdi
C3 ret
C3 ret
;; size=7 bbWeight=1 PerfScore 2.25
;; size=1 bbWeight=1 PerfScore 1.00
; Total bytes of code: 43
; Total bytes of code: 8