Untitled Diff

Created Diff never expires
68 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
75 lines
26 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
39 lines
G_M56023_IG01:
G_M56023_IG01:
push rsi
mov rax, rdx
sub rsp, 32
;; bbWeight=1 PerfScore 0.25
mov rsi, rdx
;; bbWeight=1 PerfScore 1.50
G_M56023_IG02:
G_M56023_IG02:
mov rax, 0xD1FFAB1E
cmp dword ptr [rcx], ecx
cmp qword ptr [rcx], rax
jne SHORT G_M56023_IG09
;; bbWeight=1 PerfScore 3.25
G_M56023_IG03:
cmp byte ptr [rcx+37], 0
cmp byte ptr [rcx+37], 0
je SHORT G_M56023_IG07
je SHORT G_M56023_IG07
;; bbWeight=1 PerfScore 5.00
G_M56023_IG03:
cmp byte ptr [rcx+39], 0
cmp byte ptr [rcx+39], 0
jne SHORT G_M56023_IG05
jne SHORT G_M56023_IG05
mov rax, 0xD1FFAB1E
mov rdx, 0xD1FFAB1E
mov bword ptr [rsi], rax
mov bword ptr [rax], rdx
mov dword ptr [rsi+8], 4
mov dword ptr [rax+8], 4
mov rax, rsi
;; bbWeight=0.50 PerfScore 2.63
;; bbWeight=0.50 PerfScore 4.25
G_M56023_IG04:
G_M56023_IG04:
add rsp, 32
pop rsi
ret
ret
;; bbWeight=0.50 PerfScore 0.88
;; bbWeight=0.50 PerfScore 0.50
G_M56023_IG05:
G_M56023_IG05:
mov rax, 0xD1FFAB1E
mov rdx, 0xD1FFAB1E
mov bword ptr [rsi], rax
mov bword ptr [rax], rdx
mov dword ptr [rsi+8], 4
mov dword ptr [rax+8], 4
mov rax, rsi
;; bbWeight=0.50 PerfScore 1.13
;; bbWeight=0.50 PerfScore 1.25
G_M56023_IG06:
G_M56023_IG06:
add rsp, 32
pop rsi
ret
ret
;; bbWeight=0.50 PerfScore 0.88
;; bbWeight=0.50 PerfScore 0.50
G_M56023_IG07:
G_M56023_IG07:
xor rax, rax
mov bword ptr [rsi], rax
xor eax, eax
mov dword ptr [rsi+8], eax
mov rax, rsi
;; bbWeight=0.50 PerfScore 1.38
G_M56023_IG08:
add rsp, 32
pop rsi
ret
;; bbWeight=0.50 PerfScore 0.88
G_M56023_IG09:
mov rax, 0xD1FFAB1E
call gword ptr [rax]System.Text.UTF32Encoding:GetPreamble():System.Byte[]:this
test rax, rax
jne SHORT G_M56023_IG10
xor rdx, rdx
xor rdx, rdx
xor ecx, ecx
mov bword ptr [rax], rdx
jmp SHORT G_M56023_IG11
xor edx, edx
;; bbWeight=0.50 PerfScore 3.50
mov dword ptr [rax+8], edx
G_M56023_IG10:
lea rdx, bword ptr [rax+16]
mov ecx, dword ptr [rax+8]
;; bbWeight=0.50 PerfScore 1.25
;; bbWeight=0.50 PerfScore 1.25
G_M56023_IG11:
G_M56023_IG08:
mov bword ptr [rsi], rdx
mov dword ptr [rsi+8], ecx
mov rax, rsi
;; bbWeight=0.50 PerfScore 1.13
G_M56023_IG12:
add rsp, 32
pop rsi
ret
ret
;; bbWeight=0.50 PerfScore 0.88
;; bbWeight=0.50 PerfScore 0.50


; Total bytes of code 157, prolog size 5, PerfScore 36.70, (MethodHash=23402530) for method System.Text.UTF32Encoding:get_Preamble():System.ReadOnlySpan`1[Byte]:this
; Total bytes of code 70, prolog size 0, PerfScore 18.75, (MethodHash=23402530) for method System.Text.UTF32Encoding:get_Preamble():System.ReadOnlySpan`1[Byte]:this
; ============================================================
; ============================================================