Untitled diff
25 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