Untitled Diff
85 linee
; Method Foo:Test1(System.String):bool:this
; Method Foo:Test1(System.String):bool:this
G_M39926_IG01:              ;; offset=0000H
G_M39926_IG01:              ;; offset=0000H
       488BCA               mov      rcx, rdx
						;; bbWeight=1    PerfScore 0.00
						;; bbWeight=1    PerfScore 0.25
G_M39926_IG02:              ;; offset=0003H
G_M39926_IG02:              ;; offset=0000H
       48BA805582BD21020000 mov      rdx, 0x221BD825580      ; "t"
       837A0800             cmp      dword ptr [rdx+8], 0
       488B12               mov      rdx, gword ptr [rdx]
       7E0D                 jle      SHORT G_M39926_IG04
       41B804000000         mov      r8d, 4
						;; bbWeight=1    PerfScore 4.00
       3909                 cmp      dword ptr [rcx], ecx
						;; bbWeight=1    PerfScore 5.50
G_M39926_IG03:              ;; offset=0018H
G_M39926_IG03:              ;; offset=0006H
       E9434AFEFF           jmp      System.String:StartsWith(System.String,int):bool:this
       66837A0C74           cmp      word  ptr [rdx+12], 116
						;; bbWeight=1    PerfScore 2.00
       0F94C0               sete     al
; Total bytes of code: 29
       0FB6C0               movzx    rax, al
       EB02                 jmp      SHORT G_M39926_IG05
						;; bbWeight=0.50 PerfScore 3.12
G_M39926_IG04:              ;; offset=0013H
       33C0                 xor      eax, eax
						;; bbWeight=0.50 PerfScore 0.12
G_M39926_IG05:              ;; offset=0015H
       C3                   ret      
						;; bbWeight=1    PerfScore 1.00
; Total bytes of code: 22
; Method Foo:Test2(System.String):bool:this
; Method Foo:Test2(System.String):bool:this
G_M61141_IG01:              ;; offset=0000H
G_M61141_IG01:              ;; offset=0000H
       488BCA               mov      rcx, rdx
						;; bbWeight=1    PerfScore 0.00
						;; bbWeight=1    PerfScore 0.25
G_M61141_IG02:              ;; offset=0003H
G_M61141_IG02:              ;; offset=0000H
       48BA885582BD21020000 mov      rdx, 0x221BD825588      ; "te"
       837A0802             cmp      dword ptr [rdx+8], 2
       488B12               mov      rdx, gword ptr [rdx]
       7C0F                 jl       SHORT G_M61141_IG04
       41B804000000         mov      r8d, 4
						;; bbWeight=1    PerfScore 4.00
       3909                 cmp      dword ptr [rcx], ecx
						;; bbWeight=1    PerfScore 5.50
G_M61141_IG03:              ;; offset=0018H
G_M61141_IG03:              ;; offset=0006H
       E9134AFEFF           jmp      System.String:StartsWith(System.String,int):bool:this
       817A0C00650074       cmp      dword ptr [rdx+12], 0x74006500
						;; bbWeight=1    PerfScore 2.00
       0F94C0               sete     al
; Total bytes of code: 29
       0FB6C0               movzx    rax, al
       EB02                 jmp      SHORT G_M61141_IG05
						;; bbWeight=0.50 PerfScore 3.12
G_M61141_IG04:              ;; offset=0015H
       33C0                 xor      eax, eax
						;; bbWeight=0.50 PerfScore 0.12
G_M61141_IG05:              ;; offset=0017H
       C3                   ret      
						;; bbWeight=1    PerfScore 1.00
; Total bytes of code: 24
; Method Foo:Test3(System.String):bool:this
; Method Foo:Test3(System.String):bool:this
G_M60980_IG01:              ;; offset=0000H
G_M60980_IG01:              ;; offset=0000H
       488BCA               mov      rcx, rdx
						;; bbWeight=1    PerfScore 0.00
						;; bbWeight=1    PerfScore 0.25
G_M60980_IG02:              ;; offset=0003H
G_M60980_IG02:              ;; offset=0000H
       48BA905582BD21020000 mov      rdx, 0x221BD825590      ; "tes"
       837A0803             cmp      dword ptr [rdx+8], 3
       488B12               mov      rdx, gword ptr [rdx]
       7C16                 jl       SHORT G_M60980_IG04
       41B804000000         mov      r8d, 4
						;; bbWeight=1    PerfScore 4.00
       3909                 cmp      dword ptr [rcx], ecx
						;; bbWeight=1    PerfScore 5.50
G_M60980_IG03:              ;; offset=0018H
G_M60980_IG03:              ;; offset=0006H
       E9E349FEFF           jmp      System.String:StartsWith(System.String,int):bool:this
       48B80073006500740000 mov      rax, 0x740065007300
						;; bbWeight=1    PerfScore 2.00
       4839420C             cmp      qword ptr [rdx+12], rax
; Total bytes of code: 29
       0F94C0               sete     al
       0FB6C0               movzx    rax, al
       EB02                 jmp      SHORT G_M60980_IG05
						;; bbWeight=0.50 PerfScore 3.25
G_M60980_IG04:              ;; offset=001CH
       33C0                 xor      eax, eax
						;; bbWeight=0.50 PerfScore 0.12
G_M60980_IG05:              ;; offset=001EH
       C3                   ret      
						;; bbWeight=1    PerfScore 1.00
; Total bytes of code: 31
; Method Foo:Test4(System.String):bool:this
; Method Foo:Test4(System.String):bool:this
G_M32275_IG01:              ;; offset=0000H
G_M32275_IG01:              ;; offset=0000H
       488BCA               mov      rcx, rdx
						;; bbWeight=1    PerfScore 0.00
						;; bbWeight=1    PerfScore 0.25
G_M32275_IG02:              ;; offset=0003H
G_M32275_IG02:              ;; offset=0000H
       48BA985582BD21020000 mov      rdx, 0x221BD825598      ; "test"
       837A0804             cmp      dword ptr [rdx+8], 4
       488B12               mov      rdx, gword ptr [rdx]
       7C16                 jl       SHORT G_M32275_IG04
       41B804000000         mov      r8d, 4
						;; bbWeight=1    PerfScore 4.00
       3909                 cmp      dword ptr [rcx], ecx
						;; bbWeight=1    PerfScore 5.50
G_M32275_IG03:              ;; offset=0018H
G_M32275_IG03:              ;; offset=0006H
       E9B349FEFF           jmp      System.String:StartsWith(System.String,int):bool:this
       48B87400650073007400 mov      rax, 0x74007300650074
						;; bbWeight=1    PerfScore 2.00
       4839420C             cmp      qword ptr [rdx+12], rax
; Total bytes of code: 29
       0F94C0               sete     al
       0FB6C0               movzx    rax, al
       EB02                 jmp      SHORT G_M32275_IG05
						;; bbWeight=0.50 PerfScore 3.25
G_M32275_IG04:              ;; offset=001CH
       33C0                 xor      eax, eax
						;; bbWeight=0.50 PerfScore 0.12
G_M32275_IG05:              ;; offset=001EH
       C3                   ret      
						;; bbWeight=1    PerfScore 1.00
; Total bytes of code: 31
; Method Foo:Test4(System.String,System.String):bool:this
; Method Foo:Test4(System.String,System.String):bool:this
G_M11105_IG01:              ;; offset=0000H
G_M11105_IG01:              ;; offset=0000H
						;; bbWeight=1    PerfScore 0.00
						;; bbWeight=1    PerfScore 0.00
G_M11105_IG02:              ;; offset=0000H
G_M11105_IG02:              ;; offset=0000H
       488BCA               mov      rcx, rdx
       488BCA               mov      rcx, rdx
       498BD0               mov      rdx, r8
       498BD0               mov      rdx, r8
       41B804000000         mov      r8d, 4
       41B804000000         mov      r8d, 4
       3909                 cmp      dword ptr [rcx], ecx
       3909                 cmp      dword ptr [rcx], ecx
						;; bbWeight=1    PerfScore 3.75
						;; bbWeight=1    PerfScore 3.75
G_M11105_IG03:              ;; offset=000EH
G_M11105_IG03:              ;; offset=000EH
       E98D49FEFF           jmp      System.String:StartsWith(System.String,int):bool:this
       E95541FEFF           jmp      System.String:StartsWith(System.String,int):bool:this
						;; bbWeight=1    PerfScore 2.00
						;; bbWeight=1    PerfScore 2.00
; Total bytes of code: 19
; Total bytes of code: 19