Untitled Diff
63 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