Untitled Diff

Created Diff never expires
18 removals
Lines
Total38
Removed-36.8%14
Words
Total109
Removed-23.9%26
38 lines
22 additions
Lines
Total42
Added+42.9%18
Words
Total129
Added+35.7%46
42 lines
; Method Tests:Test1(System.ReadOnlySpan`1[ubyte]):bool:this
; Method Tests:Test1(System.ReadOnlySpan`1[ubyte]):bool:this
sub rsp, 40
sub rsp, 40
mov rcx, 0xD1FFAB1E
mov rax, 0xD1FFAB1E
mov rax, bword ptr [rdx]
mov rcx, bword ptr [rdx]
mov r8d, dword ptr [rdx+08H]
mov edx, dword ptr [rdx+08H]
cmp r8d, 11
cmp edx, 11
jne SHORT G_M53474_IG04
jne SHORT G_M53474_IG04
mov r8d, 11
mov rdx, qword ptr [rax]
mov rdx, rax
xor edx, dword ptr [rcx]
call [System.SpanHelpers:SequenceEqual(byref,byref,ulong):bool]
mov rax, qword ptr [rax+03H]
xor eax, dword ptr [rcx+03H]
or eax, edx
sete al
movzx rax, al
jmp SHORT G_M53474_IG05
jmp SHORT G_M53474_IG05
G_M53474_IG04:
G_M53474_IG04:
xor eax, eax
xor eax, eax
G_M53474_IG05:
G_M53474_IG05:
add rsp, 40
add rsp, 40
ret
ret
; Total bytes of code: 51
; Total bytes of code: 54




; Method Tests:Test2(System.Span`1[ubyte]):bool:this
; Method Tests:Test2(System.Span`1[ubyte]):bool:this
sub rsp, 40
sub rsp, 40
mov r8, 0xD1FFAB1E
mov rax, 0xD1FFAB1E
mov rcx, bword ptr [rdx]
mov rcx, bword ptr [rdx]
mov edx, dword ptr [rdx+08H]
mov edx, dword ptr [rdx+08H]
mov bword ptr [rsp+20H], r8
cmp edx, 4
cmp edx, 4
jl SHORT G_M45799_IG04
jl SHORT G_M45799_IG04
mov r8d, 4
mov edx, dword ptr [rcx]
mov rdx, bword ptr [rsp+20H]
cmp edx, dword ptr [rax]
call [System.SpanHelpers:SequenceEqual(byref,byref,ulong):bool]
sete al
movzx rax, al
jmp SHORT G_M45799_IG05
jmp SHORT G_M45799_IG05
G_M45799_IG04:
G_M45799_IG04:
xor eax, eax
xor eax, eax
G_M45799_IG05:
G_M45799_IG05:
add rsp, 40
add rsp, 40
ret
ret
; Total bytes of code: 56
; Total bytes of code: 44