Untitled diff

Created Diff never expires
18 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
25 lines
25 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
32 lines
; StatusLineParseTest.Parse1(System.ReadOnlySpan`1<Byte>)
; StatusLineParseTest.Parse2(System.ReadOnlySpan`1<Byte>)
mov rax,[rcx]
mov rdx,[rcx]
mov ecx,[rcx+8]
mov eax,[rcx+8]
cmp ecx,0C
cmp eax,0C
jl short M01_L01
jl short M01_L01
cmp byte ptr [rax+8],20
cmp byte ptr [rdx+8],20
jne short M01_L01
jne short M01_L01
mov rcx,[rax]
mov rax,24A4C84D198
mov rax,312E312F50545448
mov rcx,[rdx]
cmp rcx,rax
cmp rcx,[rax]
jne short M01_L00
sete al
movzx eax,al
test eax,eax
je short M01_L00
mov eax,2
mov eax,2
ret
ret
M01_L00:
M01_L00:
mov rax,302E312F50545448
mov rax,24A4C84D1B8
mov edx,4
mov rcx,[rdx]
mov r8d,3
cmp rcx,[rax]
cmp rcx,rax
sete al
mov eax,r8d
movzx eax,al
cmovne eax,edx
mov ecx,4
mov edx,3
test eax,eax
mov eax,edx
cmove eax,ecx
ret
ret
M01_L01:
M01_L01:
mov eax,1
mov eax,1
ret
ret
; Total bytes of code 78
; Total bytes of code 95