Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .NET Core 3.0.0-preview-27122-01 (CoreCLR 4.6.27121.03, CoreFX 4.7.18.57103), 64bit RyuJIT
- 00007ff9`17612c10 SIMDArticle.ArrayEqualsBenchmark.Intrinsics()
- 00007ff9`17612c10 55 push rbp
- 00007ff9`17612c11 57 push rdi
- 00007ff9`17612c12 56 push rsi
- 00007ff9`17612c13 4883ec70 sub rsp,70h
- 00007ff9`17612c17 c5f877 vzeroupper
- 00007ff9`17612c1a 488dac2480000000 lea rbp,[rsp+80h]
- 00007ff9`17612c22 488bf1 mov rsi,rcx
- 00007ff9`17612c25 488d7db0 lea rdi,[rbp-50h]
- 00007ff9`17612c29 b910000000 mov ecx,10h
- 00007ff9`17612c2e 33c0 xor eax,eax
- 00007ff9`17612c30 f3ab rep stos dword ptr [rdi]
- 00007ff9`17612c32 488bce mov rcx,rsi
- 00007ff9`17612c35 48894d10 mov qword ptr [rbp+10h],rcx
- 00007ff9`17612c39 c745ec20000000 mov dword ptr [rbp-14h],20h
- 00007ff9`17612c40 33c9 xor ecx,ecx
- 00007ff9`17612c42 894de8 mov dword ptr [rbp-18h],ecx
- 00007ff9`17612c45 488b4d10 mov rcx,qword ptr [rbp+10h]
- 00007ff9`17612c49 e82289fdff call 00007ff9`175eb570 get_ArrayA
- 00007ff9`17612c4e 488945e0 mov qword ptr [rbp-20h],rax
- 00007ff9`17612c52 488b4d10 mov rcx,qword ptr [rbp+10h]
- 00007ff9`17612c56 e82589fdff call 00007ff9`175eb580 get_ArrayB
- 00007ff9`17612c5b 488945d8 mov qword ptr [rbp-28h],rax
- 00007ff9`17612c5f 488b4de0 mov rcx,qword ptr [rbp-20h]
- 00007ff9`17612c63 48894dc8 mov qword ptr [rbp-38h],rcx
- 00007ff9`17612c67 48837de000 cmp qword ptr [rbp-20h],0
- 00007ff9`17612c6c 740a je 00007ff9`17612c78
- 00007ff9`17612c6e 488b4dc8 mov rcx,qword ptr [rbp-38h]
- 00007ff9`17612c72 83790800 cmp dword ptr [rcx+8],0
- 00007ff9`17612c76 750a jne 00007ff9`17612c82
- 00007ff9`17612c78 33c9 xor ecx,ecx
- 00007ff9`17612c7a 8bc9 mov ecx,ecx
- 00007ff9`17612c7c 48894dd0 mov qword ptr [rbp-30h],rcx
- 00007ff9`17612c80 eb21 jmp 00007ff9`17612ca3
- 00007ff9`17612c82 488b4dc8 mov rcx,qword ptr [rbp-38h]
- 00007ff9`17612c86 33c0 xor eax,eax
- 00007ff9`17612c88 483b4108 cmp rax,qword ptr [rcx+8]
- 00007ff9`17612c8c 0f830f010000 jae 00007ff9`17612da1
- 00007ff9`17612c92 488d4c0110 lea rcx,[rcx+rax+10h]
- 00007ff9`17612c97 48894da8 mov qword ptr [rbp-58h],rcx
- 00007ff9`17612c9b 488b4da8 mov rcx,qword ptr [rbp-58h]
- 00007ff9`17612c9f 48894dd0 mov qword ptr [rbp-30h],rcx
- 00007ff9`17612ca3 488b4dd8 mov rcx,qword ptr [rbp-28h]
- 00007ff9`17612ca7 48894db8 mov qword ptr [rbp-48h],rcx
- 00007ff9`17612cab 48837dd800 cmp qword ptr [rbp-28h],0
- 00007ff9`17612cb0 740a je 00007ff9`17612cbc
- 00007ff9`17612cb2 488b4db8 mov rcx,qword ptr [rbp-48h]
- 00007ff9`17612cb6 83790800 cmp dword ptr [rcx+8],0
- 00007ff9`17612cba 750a jne 00007ff9`17612cc6
- 00007ff9`17612cbc 33c9 xor ecx,ecx
- 00007ff9`17612cbe 8bc9 mov ecx,ecx
- 00007ff9`17612cc0 48894dc0 mov qword ptr [rbp-40h],rcx
- 00007ff9`17612cc4 eb69 jmp 00007ff9`17612d2f
- 00007ff9`17612cc6 488b4db8 mov rcx,qword ptr [rbp-48h]
- 00007ff9`17612cca 33c0 xor eax,eax
- 00007ff9`17612ccc 483b4108 cmp rax,qword ptr [rcx+8]
- 00007ff9`17612cd0 0f83cb000000 jae 00007ff9`17612da1
- 00007ff9`17612cd6 488d4c0110 lea rcx,[rcx+rax+10h]
- 00007ff9`17612cdb 48894da0 mov qword ptr [rbp-60h],rcx
- 00007ff9`17612cdf 488b4da0 mov rcx,qword ptr [rbp-60h]
- 00007ff9`17612ce3 48894dc0 mov qword ptr [rbp-40h],rcx
- 00007ff9`17612ce7 eb46 jmp 00007ff9`17612d2f
- 00007ff9`17612ce9 8b45e8 mov eax,dword ptr [rbp-18h]
- 00007ff9`17612cec 4863c0 movsxd rax,eax
- 00007ff9`17612cef 480345c0 add rax,qword ptr [rbp-40h]
- 00007ff9`17612cf3 488945b0 mov qword ptr [rbp-50h],rax
- 00007ff9`17612cf7 8b45e8 mov eax,dword ptr [rbp-18h]
- 00007ff9`17612cfa 4863c0 movsxd rax,eax
- 00007ff9`17612cfd 480345d0 add rax,qword ptr [rbp-30h]
- 00007ff9`17612d01 c4e17e6f00 vmovdqu ymm0,ymmword ptr [rax]
- 00007ff9`17612d06 488b45b0 mov rax,qword ptr [rbp-50h]
- 00007ff9`17612d0a c4e17d7400 vpcmpeqb ymm0,ymm0,ymmword ptr [rax]
- 00007ff9`17612d0f c4e17dd7c0 vpmovmskb eax,ymm0
- 00007ff9`17612d14 83f8ff cmp eax,0FFFFFFFFh
- 00007ff9`17612d17 740d je 00007ff9`17612d26
- 00007ff9`17612d19 33c0 xor eax,eax
- 00007ff9`17612d1b c5f877 vzeroupper
- 00007ff9`17612d1e 488d65f0 lea rsp,[rbp-10h]
- 00007ff9`17612d22 5e pop rsi
- 00007ff9`17612d23 5f pop rdi
- 00007ff9`17612d24 5d pop rbp
- 00007ff9`17612d25 c3 ret
- 00007ff9`17612d26 8b45e8 mov eax,dword ptr [rbp-18h]
- 00007ff9`17612d29 0345ec add eax,dword ptr [rbp-14h]
- 00007ff9`17612d2c 8945e8 mov dword ptr [rbp-18h],eax
- 00007ff9`17612d2f 488b4d10 mov rcx,qword ptr [rbp+10h]
- 00007ff9`17612d33 e83888fdff call 00007ff9`175eb570 get_ArrayA
- 00007ff9`17612d38 8b4008 mov eax,dword ptr [rax+8]
- 00007ff9`17612d3b 2b45ec sub eax,dword ptr [rbp-14h]
- 00007ff9`17612d3e 3b45e8 cmp eax,dword ptr [rbp-18h]
- 00007ff9`17612d41 7fa6 jg 00007ff9`17612ce9
- 00007ff9`17612d43 eb40 jmp 00007ff9`17612d85
- 00007ff9`17612d45 488b45e0 mov rax,qword ptr [rbp-20h]
- 00007ff9`17612d49 8b55e8 mov edx,dword ptr [rbp-18h]
- 00007ff9`17612d4c 483b5008 cmp rdx,qword ptr [rax+8]
- 00007ff9`17612d50 734f jae 00007ff9`17612da1
- 00007ff9`17612d52 488d441010 lea rax,[rax+rdx+10h]
- 00007ff9`17612d57 0fb600 movzx eax,byte ptr [rax]
- 00007ff9`17612d5a 488b55d8 mov rdx,qword ptr [rbp-28h]
- 00007ff9`17612d5e 8b4de8 mov ecx,dword ptr [rbp-18h]
- 00007ff9`17612d61 483b4a08 cmp rcx,qword ptr [rdx+8]
- 00007ff9`17612d65 733a jae 00007ff9`17612da1
- 00007ff9`17612d67 488d540a10 lea rdx,[rdx+rcx+10h]
- 00007ff9`17612d6c 3a02 cmp al,byte ptr [rdx]
- 00007ff9`17612d6e 740d je 00007ff9`17612d7d
- 00007ff9`17612d70 33c0 xor eax,eax
- 00007ff9`17612d72 c5f877 vzeroupper
- 00007ff9`17612d75 488d65f0 lea rsp,[rbp-10h]
- 00007ff9`17612d79 5e pop rsi
- 00007ff9`17612d7a 5f pop rdi
- 00007ff9`17612d7b 5d pop rbp
- 00007ff9`17612d7c c3 ret
- 00007ff9`17612d7d 8b45e8 mov eax,dword ptr [rbp-18h]
- 00007ff9`17612d80 ffc0 inc eax
- 00007ff9`17612d82 8945e8 mov dword ptr [rbp-18h],eax
- 00007ff9`17612d85 8b45e8 mov eax,dword ptr [rbp-18h]
- 00007ff9`17612d88 488b55e0 mov rdx,qword ptr [rbp-20h]
- 00007ff9`17612d8c 3b4208 cmp eax,dword ptr [rdx+8]
- 00007ff9`17612d8f 7cb4 jl 00007ff9`17612d45
- 00007ff9`17612d91 b801000000 mov eax,1
- 00007ff9`17612d96 c5f877 vzeroupper
- 00007ff9`17612d99 488d65f0 lea rsp,[rbp-10h]
- 00007ff9`17612d9d 5e pop rsi
- 00007ff9`17612d9e 5f pop rdi
- 00007ff9`17612d9f 5d pop rbp
- 00007ff9`17612da0 c3 ret
- 00007ff9`17612da1 e83aa4c75f call coreclr!GetCLRRuntimeHost+0x88d40 (00007ff9`7728d1e0)
- not managed method
- 00007ff9`17612da6 cc int 3
- 00007ff9`17612da7 0019 add byte ptr [rcx],bl
- 00007ff9`17612da9 07 ???
- 00007ff9`17612daa 0400 add al,0
- 00007ff9`17612dac 07 ???
- 00007ff9`17612dad d203 rol byte ptr [rbx],cl
- 00007ff9`17612daf 60 ???
- 00007ff9`17612db0 027001 add dh,byte ptr [rax+1]
- 00007ff9`17612db3 50 push rax
- 00007ff9`17612db4 400000 add byte ptr [rax],al
- 00007ff9`17612db7 00d0 add al,dl
- 00007ff9`17612db9 687417f97f push 7FF91774h
- 00007ff9`17612dbe 0000 add byte ptr [rax],al
- 00007ff9`17612dc0 55 push rbp
- 00007ff9`17612dc0 SIMDArticle.ArrayEqualsBenchmark.get_ArrayA()
- 00007ff9`17612dc0 55 push rbp
- 00007ff9`17612dc1 488bec mov rbp,rsp
- 00007ff9`17612dc4 48894d10 mov qword ptr [rbp+10h],rcx
- 00007ff9`17612dc8 488b4510 mov rax,qword ptr [rbp+10h]
- 00007ff9`17612dcc 488b4008 mov rax,qword ptr [rax+8]
- 00007ff9`17612dd0 5d pop rbp
- 00007ff9`17612dd1 c3 ret
- 00007ff9`17612dd2 0000 add byte ptr [rax],al
- 00007ff9`17612dd4 1901 sbb dword ptr [rcx],eax
- 00007ff9`17612dd6 0100 add dword ptr [rax],eax
- 00007ff9`17612dd8 015000 add dword ptr [rax],edx
- 00007ff9`17612ddb 004000 add byte ptr [rax],al
- 00007ff9`17612dde 0000 add byte ptr [rax],al
- 00007ff9`17612de0 0000 add byte ptr [rax],al
- 00007ff9`17612de2 0000 add byte ptr [rax],al
- 00007ff9`17612de4 0000 add byte ptr [rax],al
- 00007ff9`17612de6 0000 add byte ptr [rax],al
- 00007ff9`17612de8 206974 and byte ptr [rcx+74h],ch
- 00007ff9`17612deb 17 ???
- 00007ff9`17612dec f9 stc
- 00007ff9`17612ded 7f00 jg 00007ff9`17612def
- 00007ff9`17612def 005548 add byte ptr [rbp+48h],dl
- 00007ff9`17612df0 SIMDArticle.ArrayEqualsBenchmark.get_ArrayB()
- 00007ff9`17612df0 55 push rbp
- 00007ff9`17612df1 488bec mov rbp,rsp
- 00007ff9`17612df4 48894d10 mov qword ptr [rbp+10h],rcx
- 00007ff9`17612df8 488b4510 mov rax,qword ptr [rbp+10h]
- 00007ff9`17612dfc 488b4010 mov rax,qword ptr [rax+10h]
- 00007ff9`17612e00 5d pop rbp
- 00007ff9`17612e01 c3 ret
- 00007ff9`17612e02 0000 add byte ptr [rax],al
- 00007ff9`17612e04 1901 sbb dword ptr [rcx],eax
- 00007ff9`17612e06 0100 add dword ptr [rax],eax
- 00007ff9`17612e08 015000 add dword ptr [rax],edx
- 00007ff9`17612e0b 004000 add byte ptr [rax],al
- 00007ff9`17612e0e 0000 add byte ptr [rax],al
- 00007ff9`17612e10 0000 add byte ptr [rax],al
- 00007ff9`17612e12 0000 add byte ptr [rax],al
- 00007ff9`17612e14 0000 add byte ptr [rax],al
- 00007ff9`17612e16 0000 add byte ptr [rax],al
- 00007ff9`17612e18 7069 jo 00007ff9`17612e83
- 00007ff9`17612e1a 7417 je 00007ff9`17612e33
- 00007ff9`17612e1c f9 stc
- 00007ff9`17612e1d 7f00 jg 00007ff9`17612e1f
- 00007ff9`17612e1f 005548 add byte ptr [rbp+48h],dl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement