Bugzilla – Attachment 926 Details for
Bug 1680
More VS EIGEN_STRONG_INLINE and VS code performance
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Forgot Password
Login:
[x]
This bugzilla service is closed. All entries have been migrated to
https://gitlab.com/libeigen/eigen
Assembly generated by clang-cl
clang-cl_assembly.txt (text/plain), 33.66 KB, created by
neumann
on 2019-02-14 14:33:10 UTC
(
hide
)
Description:
Assembly generated by clang-cl
Filename:
MIME Type:
Creator:
neumann
Created:
2019-02-14 14:33:10 UTC
Size:
33.66 KB
patch
obsolete
>000000013F5634E8 mov bh,38h >000000013F5634EA add dword ptr [rax],eax >000000013F5634EC add byte ptr [rax-77h],cl >000000013F5634EF mov bl,0F8h >000000013F5634F1 add byte ptr [rax],al >000000013F5634F3 add byte ptr [rax-73h],cl >000000013F5634F6 mov bh,58h >000000013F5634F8 and dword ptr [rax],eax >000000013F5634FA add byte ptr [rax-77h],cl >000000013F5634FD mov bl,0F0h >000000013F5634FF add byte ptr [rax],al >000000013F563501 add byte ptr [rax-73h],cl >000000013F563504 mov bh,78h >000000013F563506 add byte ptr [r8],al >000000013F563509 mov qword ptr [rbx+0E8h],rsi >000000013F563510 lea rsi,[rdi+6198h] >000000013F563517 mov qword ptr [rbx+0E0h],rsi >000000013F56351E lea r14,[rdi+81B8h] >000000013F563525 lea r15,[rdi+0A1D8h] >000000013F56352C xor r13d,r13d >000000013F56352F lea r12,[rbx+1A0h] >000000013F563536 vxorpd xmm0,xmm0,xmm0 >000000013F56353A vmovapd xmmword ptr [rbx+130h],xmm0 >000000013F563542 vxorpd xmm0,xmm0,xmm0 >000000013F563546 vmovapd xmmword ptr [rbx+140h],xmm0 >000000013F56354E vxorpd xmm12,xmm12,xmm12 >000000013F563553 vxorpd xmm13,xmm13,xmm13 >000000013F563558 vxorpd xmm9,xmm9,xmm9 >000000013F56355D vxorpd xmm3,xmm3,xmm3 >000000013F563561 mov qword ptr [rbx+0C0h],r8 >000000013F563568 nop dword ptr [rax+rax] >000000013F563570 mov rax,rcx >000000013F563573 mov rsi,qword ptr [r8] >000000013F563576 test rsi,rsi > > >** START Here ** > >000000013F563579 je SingleParticleSimulator<SDE_Framework::Solvers::EulerMaruyama<Problems::BrownAndNeelRelaxation<double,Problems::Anisotropy::UniaxialAnisotropy<double>,0>,NoiseField<double,6,pcg_detail::extended<'\n','\x80',pcg_detail::engine<unsigned long long,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned long long,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<pcg_extras::pcg128_t> >,pcg_detail::engine<unsigned long long,unsigned long long,pcg_detail::rxs_m_xs_mixin<unsigned long long,unsigned long long>,1,pcg_detail::oneseq_stream<unsigned long long>,pcg_detail::default_multiplier<uint64_t> >,1>,boost::random::normal_distribution<double> > >,SinusoidalField<double> >::startSimulation+0B00h (013F563EB0h) >000000013F56357F mov qword ptr [rbx+0D0h],rax >000000013F563586 mov qword ptr [rbx+0D8h],rdx >000000013F56358D vmovapd xmm14,xmmword ptr [yi] >000000013F563595 nop word ptr cs:[rax+rax] >000000013F56359F nop >000000013F5635A0 vmovapd xmmword ptr [rbx+2B0h],xmm3 >000000013F5635A8 add r13,1 >000000013F5635AC vmovq xmm0,r13 >000000013F5635B1 vpunpckldq xmm0,xmm0,xmmword ptr [__xmm@00000000000000004530000043300000 (013F8A21D0h)] >000000013F5635B9 vsubpd xmm0,xmm0,xmmword ptr [__xmm@45300000000000004330000000000000 (013F8A21F0h)] >000000013F5635C1 vhaddpd xmm0,xmm0,xmm0 >000000013F5635C5 vmulsd xmm0,xmm0,mmword ptr [rdi+0C248h] >000000013F5635CD lea rax,[rbx+160h] >000000013F5635D4 vmovaps xmm1,xmmword ptr [rax] >000000013F5635D8 vinsertf128 ymm1,ymm1,xmmword ptr [rax+10h],1 >000000013F5635DF vmovaps ymmword ptr [rbx+40h],ymm1 >000000013F5635E4 vmulsd xmm0,xmm0,mmword ptr [rdi+0C208h] >000000013F5635EC vaddsd xmm0,xmm0,mmword ptr [rdi+0C210h] >000000013F5635F4 vzeroupper >000000013F5635F7 call sin (013F898410h) >000000013F5635FC vmovddup xmm1,xmm0 >000000013F563600 vmulpd xmm1,xmm1,xmmword ptr [rdi+0C218h] >000000013F563608 vaddpd xmm11,xmm1,xmmword ptr [rdi+0C230h] >000000013F563610 vmulsd xmm0,xmm0,mmword ptr [rdi+0C228h] >000000013F563618 vaddsd xmm8,xmm0,mmword ptr [rdi+0C240h] >000000013F563620 vmovsd xmm0,qword ptr [rdi+130h] >000000013F563628 vmovapd xmmword ptr [rbx+0B0h],xmm0 >000000013F563630 mov rcx,r12 >000000013F563633 mov rdx,qword ptr [rbx+0F8h] >000000013F56363A call boost::random::detail::unit_normal_distribution<double>::operator()<pcg_detail::extended<10,128,pcg_detail::engine<unsigned __int64,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned __int64,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<unsigned __int128> >,pcg_detail::engine<unsigned __int64,unsigned __int64,pcg_detail::rxs_m_xs_mixin<unsigned __int64,unsigned __int64>,1,pcg_detail::oneseq_stream<unsigned __int64>,pcg_detail::default_multiplier<unsigned __int64> >,1> > (013F259ACFh) >000000013F56363F vmulsd xmm0,xmm0,mmword ptr [rdi+0C200h] >000000013F563647 vaddsd xmm0,xmm0,mmword ptr [rdi+0C1F8h] >000000013F56364F vmovapd xmmword ptr [rbx+2A0h],xmm0 >000000013F563657 mov rcx,r12 >000000013F56365A mov rdx,qword ptr [rbx+0F0h] >000000013F563661 call boost::random::detail::unit_normal_distribution<double>::operator()<pcg_detail::extended<10,128,pcg_detail::engine<unsigned __int64,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned __int64,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<unsigned __int128> >,pcg_detail::engine<unsigned __int64,unsigned __int64,pcg_detail::rxs_m_xs_mixin<unsigned __int64,unsigned __int64>,1,pcg_detail::oneseq_stream<unsigned __int64>,pcg_detail::default_multiplier<unsigned __int64> >,1> > (013F259ACFh) >000000013F563666 vmulsd xmm0,xmm0,mmword ptr [rdi+0C200h] >000000013F56366E vaddsd xmm0,xmm0,mmword ptr [rdi+0C1F8h] >000000013F563676 vmovapd xmmword ptr [rbx+290h],xmm0 >000000013F56367E mov rcx,r12 >000000013F563681 mov rdx,qword ptr [rbx+0E8h] >000000013F563688 call boost::random::detail::unit_normal_distribution<double>::operator()<pcg_detail::extended<10,128,pcg_detail::engine<unsigned __int64,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned __int64,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<unsigned __int128> >,pcg_detail::engine<unsigned __int64,unsigned __int64,pcg_detail::rxs_m_xs_mixin<unsigned __int64,unsigned __int64>,1,pcg_detail::oneseq_stream<unsigned __int64>,pcg_detail::default_multiplier<unsigned __int64> >,1> > (013F259ACFh) >000000013F56368D vmulsd xmm0,xmm0,mmword ptr [rdi+0C200h] >000000013F563695 vaddsd xmm0,xmm0,mmword ptr [rdi+0C1F8h] >000000013F56369D vmovapd xmmword ptr [rbx+280h],xmm0 >000000013F5636A5 mov rcx,r12 >000000013F5636A8 mov rdx,qword ptr [rbx+0E0h] >000000013F5636AF call boost::random::detail::unit_normal_distribution<double>::operator()<pcg_detail::extended<10,128,pcg_detail::engine<unsigned __int64,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned __int64,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<unsigned __int128> >,pcg_detail::engine<unsigned __int64,unsigned __int64,pcg_detail::rxs_m_xs_mixin<unsigned __int64,unsigned __int64>,1,pcg_detail::oneseq_stream<unsigned __int64>,pcg_detail::default_multiplier<unsigned __int64> >,1> > (013F259ACFh) >000000013F5636B4 vmulsd xmm0,xmm0,mmword ptr [rdi+0C200h] >000000013F5636BC vaddsd xmm0,xmm0,mmword ptr [rdi+0C1F8h] >000000013F5636C4 vmovapd xmmword ptr [rbx+270h],xmm0 >000000013F5636CC mov rcx,r12 >000000013F5636CF mov rdx,r14 >000000013F5636D2 call boost::random::detail::unit_normal_distribution<double>::operator()<pcg_detail::extended<10,128,pcg_detail::engine<unsigned __int64,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned __int64,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<unsigned __int128> >,pcg_detail::engine<unsigned __int64,unsigned __int64,pcg_detail::rxs_m_xs_mixin<unsigned __int64,unsigned __int64>,1,pcg_detail::oneseq_stream<unsigned __int64>,pcg_detail::default_multiplier<unsigned __int64> >,1> > (013F259ACFh) >000000013F5636D7 vmovapd xmm10,xmm0 >000000013F5636DB vmovsd xmm7,qword ptr [rdi+0C1F8h] >000000013F5636E3 vmovsd xmm6,qword ptr [rdi+0C200h] >000000013F5636EB mov rcx,r12 >000000013F5636EE mov rdx,r15 >000000013F5636F1 call boost::random::detail::unit_normal_distribution<double>::operator()<pcg_detail::extended<10,128,pcg_detail::engine<unsigned __int64,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned __int64,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<unsigned __int128> >,pcg_detail::engine<unsigned __int64,unsigned __int64,pcg_detail::rxs_m_xs_mixin<unsigned __int64,unsigned __int64>,1,pcg_detail::oneseq_stream<unsigned __int64>,pcg_detail::default_multiplier<unsigned __int64> >,1> > (013F259ACFh) >000000013F5636F6 vmulsd xmm1,xmm6,xmm10 >000000013F5636FB vmovsd qword ptr [rbx+0A0h],xmm0 >000000013F563703 vaddsd xmm0,xmm1,xmm7 >000000013F563707 vmovapd xmmword ptr [rbx+230h],xmm0 >000000013F56370F vmovapd xmmword ptr [rbx+260h],xmm9 >000000013F563717 vmovupd xmm0,xmmword ptr [rbx+48h] >000000013F56371C vmovapd xmm9,xmm14 >000000013F563721 vmulpd xmm2,xmm0,xmm14 >000000013F563726 vmovapd xmmword ptr [rbx+210h],xmm0 >000000013F56372E vmovapd xmm1,xmm8 >000000013F563732 vmovsd xmm8,qword ptr [rbx+58h] >000000013F563737 vmovsd xmm4,qword ptr [rbx+40h] >000000013F56373C vmulsd xmm5,xmm8,xmm4 >000000013F563740 vaddsd xmm5,xmm2,xmm5 >000000013F563744 vpermilpd xmm2,xmm2,1 >000000013F56374A vaddsd xmm10,xmm2,xmm5 >000000013F56374E mov rax,qword ptr [rdi+128h] >000000013F563755 vmulsd xmm6,xmm10,mmword ptr [rax+120h] >000000013F56375D vmovsd xmm14,qword ptr [rbx+50h] >000000013F563762 vmovapd xmmword ptr [rbx+250h],xmm13 >000000013F56376A vmulsd xmm13,xmm6,xmm14 >000000013F56376F vmovapd xmmword ptr [rbx+240h],xmm12 >000000013F563777 vmulsd xmm12,xmm13,xmm9 >000000013F56377C vpermilpd xmm15,xmm9,1 >000000013F563782 vmulsd xmm2,xmm6,xmm0 >000000013F563786 vmulsd xmm5,xmm2,xmm15 >000000013F56378B vsubsd xmm3,xmm12,xmm5 >000000013F56378F vmovsd qword ptr [rbx+30h],xmm3 >000000013F563794 vmulsd xmm2,xmm2,xmm4 >000000013F563798 vmulsd xmm5,xmm6,xmm8 >000000013F56379D vmulsd xmm6,xmm5,xmm9 >000000013F5637A2 vsubsd xmm2,xmm2,xmm6 >000000013F5637A6 vmulsd xmm5,xmm5,xmm15 >000000013F5637AB vmulsd xmm6,xmm13,xmm4 >000000013F5637AF vsubsd xmm5,xmm5,xmm6 >000000013F5637B3 vunpcklpd xmm12,xmm5,xmm2 >000000013F5637B7 vmulsd xmm6,xmm10,mmword ptr [rax+118h] >000000013F5637BF vmovddup xmm2,xmm6 >000000013F5637C3 vmulpd xmm2,xmm2,xmm9 >000000013F5637C8 vaddpd xmm3,xmm11,xmm2 >000000013F5637CC vmulsd xmm6,xmm6,xmm4 >000000013F5637D0 vaddsd xmm13,xmm1,xmm6 >000000013F5637D4 vpermilpd xmm6,xmm3,1 >000000013F5637DA vmulsd xmm5,xmm6,xmm0 >000000013F5637DE vmulsd xmm1,xmm3,xmm14 >000000013F5637E3 vsubsd xmm7,xmm5,xmm1 >000000013F5637E7 vmovapd xmmword ptr [rbx+1E0h],xmm8 >000000013F5637EF vmulsd xmm1,xmm3,xmm8 >000000013F5637F4 vmulsd xmm5,xmm13,xmm0 >000000013F5637F8 vsubsd xmm1,xmm1,xmm5 >000000013F5637FC vmulsd xmm5,xmm6,xmm8 >000000013F563801 vmulsd xmm6,xmm13,xmm14 >000000013F563806 vsubsd xmm5,xmm6,xmm5 >000000013F56380A vunpcklpd xmm8,xmm5,xmm1 >000000013F56380E vmovsd xmm1,qword ptr [rax+98h] >000000013F563816 vmovddup xmm6,xmm1 >000000013F56381A vmulpd xmm6,xmm12,xmm6 >000000013F56381E vmulsd xmm12,xmm1,mmword ptr [rbx+30h] >000000013F563823 vmulsd xmm2,xmm1,mmword ptr [rax+0B0h] >000000013F56382B vmovddup xmm1,xmm2 >000000013F56382F vmulpd xmm1,xmm8,xmm1 >000000013F563833 vaddpd xmm1,xmm1,xmm6 >000000013F563837 vmulsd xmm5,xmm1,xmm15 >000000013F56383C vpermilpd xmm11,xmm1,1 >000000013F563842 vmulsd xmm10,xmm11,xmm9 >000000013F563847 vsubsd xmm10,xmm5,xmm10 >000000013F56384C vmovapd xmmword ptr [rbx+80h],xmm2 >000000013F563854 vmulsd xmm0,xmm7,xmm2 >000000013F563858 vaddsd xmm0,xmm0,xmm12 >000000013F56385D vmovapd xmm5,xmm4 >000000013F563861 vmulsd xmm1,xmm1,xmm4 >000000013F563865 vmulsd xmm4,xmm0,xmm9 >000000013F56386A vsubsd xmm4,xmm4,xmm1 >000000013F56386E vmovsd xmm1,qword ptr [rbx+0A0h] >000000013F563876 vmulsd xmm1,xmm1,mmword ptr [rdi+0C200h] >000000013F56387E vaddsd xmm1,xmm1,mmword ptr [rdi+0C1F8h] >000000013F563886 vmovapd xmmword ptr [rbx+0A0h],xmm1 >000000013F56388E vmulsd xmm1,xmm11,xmm5 >000000013F563892 vmovapd xmm11,xmm5 >000000013F563896 vmulsd xmm0,xmm0,xmm15 >000000013F56389B vsubsd xmm0,xmm1,xmm0 >000000013F56389F vmovsd qword ptr [rbx+1A0h],xmm10 >000000013F5638A7 vaddsd xmm5,xmm2,mmword ptr [rax+78h] >000000013F5638AC vmovapd xmmword ptr [rbx+70h],xmm5 >000000013F5638B1 vunpcklpd xmm0,xmm0,xmm4 >000000013F5638B5 vmovapd xmmword ptr [rbx+30h],xmm0 >000000013F5638BA vmovddup xmm0,xmm5 >000000013F5638BE vmulpd xmm8,xmm8,xmm0 >000000013F5638C2 vmovsd xmm0,qword ptr [rax+70h] >000000013F5638C7 vmovapd xmm1,xmmword ptr [__xmm@80000000000000008000000000000000 (013F8A2230h)] >000000013F5638CF vxorpd xmm4,xmm0,xmm1 >000000013F5638D3 vpermilps xmm4,xmm4,44h >000000013F5638D9 vmulpd xmm2,xmm4,xmm3 >000000013F5638DD vaddpd xmm2,xmm2,xmm6 >000000013F5638E1 vaddpd xmm6,xmm2,xmm8 >000000013F5638E6 vmulsd xmm2,xmm13,xmm0 >000000013F5638EA vmovapd xmm10,xmm0 >000000013F5638EE vsubsd xmm2,xmm12,xmm2 >000000013F5638F2 vmulsd xmm4,xmm7,xmm5 >000000013F5638F6 vaddsd xmm4,xmm4,xmm2 >000000013F5638FA vmovsd xmm2,qword ptr [rbx+48h] >000000013F5638FF vmulsd xmm8,xmm6,xmm14 >000000013F563904 vpermilpd xmm7,xmm6,1 >000000013F56390A vmulsd xmm1,xmm7,xmm2 >000000013F56390E vsubsd xmm1,xmm8,xmm1 >000000013F563912 vmovapd xmm3,xmmword ptr [rbx+1E0h] >000000013F56391A vmulsd xmm0,xmm6,xmm3 >000000013F56391E vmulsd xmm5,xmm4,xmm2 >000000013F563922 vsubsd xmm0,xmm5,xmm0 >000000013F563926 vmulsd xmm5,xmm7,xmm3 >000000013F56392A vmulsd xmm4,xmm4,xmm14 >000000013F56392F vsubsd xmm4,xmm5,xmm4 >000000013F563933 vunpcklpd xmm0,xmm4,xmm0 >000000013F563937 vmovupd xmmword ptr [rbx+1A8h],xmm0 >000000013F56393F vmovsd qword ptr [rbx+1B8h],xmm1 >000000013F563947 vmulsd xmm0,xmm14,xmm9 >000000013F56394C vmulsd xmm1,xmm2,xmm15 >000000013F563951 vsubsd xmm8,xmm0,xmm1 >000000013F563955 vmulsd xmm0,xmm2,xmm11 >000000013F56395A vmulsd xmm1,xmm3,xmm9 >000000013F56395F vsubsd xmm1,xmm0,xmm1 >000000013F563963 vmulsd xmm4,xmm3,xmm15 >000000013F563968 vmulsd xmm5,xmm14,xmm11 >000000013F56396D vsubsd xmm4,xmm4,xmm5 >000000013F563971 vunpcklpd xmm1,xmm4,xmm1 >000000013F563975 vmulpd xmm4,xmm14,xmm14 >000000013F56397A vmulpd xmm6,xmm3,xmm3 >000000013F56397E vaddpd xmm4,xmm4,xmm6 >000000013F563982 vmulpd xmm6,xmm2,xmm2 >000000013F563986 vaddpd xmm4,xmm4,xmm6 >000000013F56398A vmulsd xmm12,xmm0,xmm2 >000000013F56398E vmovapd xmm0,xmmword ptr [rbx+80h] >000000013F563996 vmulsd xmm2,xmm0,xmm0 >000000013F56399A vmulsd xmm2,xmm2,mmword ptr [__real@3fe0000000000000 (013F8A4AB8h)] >000000013F5639A2 vmovddup xmm4,xmm4 >000000013F5639A6 vmulpd xmm4,xmm4,xmm9 >000000013F5639AB vsubpd xmm4,xmm9,xmm4 >000000013F5639AF vmovddup xmm6,xmm2 >000000013F5639B3 vmulpd xmm4,xmm4,xmm6 >000000013F5639B7 vmovapd xmm15,xmm10 >000000013F5639BC vmulsd xmm7,xmm10,xmm0 >000000013F5639C0 vmovapd xmm13,xmm0 >000000013F5639C4 vmovddup xmm6,xmm7 >000000013F5639C8 vmulpd xmm1,xmm1,xmm6 >000000013F5639CC vaddpd xmm1,xmm1,xmm4 >000000013F5639D0 vmovsd xmm10,qword ptr [rax+88h] >000000013F5639D8 vmulsd xmm4,xmm10,xmm10 >000000013F5639DD vmovddup xmm6,xmm4 >000000013F5639E1 vmulpd xmm1,xmm1,xmm6 >000000013F5639E5 vmovsd xmm0,qword ptr [rax+0A8h] >000000013F5639ED vmovapd xmmword ptr [rbx+220h],xmm0 >000000013F5639F5 vmulsd xmm6,xmm0,xmm0 >000000013F5639F9 vmovddup xmm0,xmm6 >000000013F5639FD vmulpd xmm0,xmm0,xmm9 >000000013F563A02 vmovapd xmmword ptr [rbx+1F0h],xmm9 >000000013F563A0A vsubpd xmm0,xmm1,xmm0 >000000013F563A0E vaddpd xmm0,xmm0,xmmword ptr [rbx+30h] >000000013F563A13 vmovapd xmmword ptr [rbx+90h],xmm0 >000000013F563A1B vmulsd xmm5,xmm5,xmm14 >000000013F563A20 vmulsd xmm0,xmm3,xmm3 >000000013F563A24 vmulsd xmm1,xmm0,xmm11 >000000013F563A29 vsubsd xmm1,xmm11,xmm1 >000000013F563A2D vsubsd xmm1,xmm1,xmm5 >000000013F563A31 vsubsd xmm1,xmm1,xmm12 >000000013F563A36 vmulsd xmm1,xmm1,xmm2 >000000013F563A3A vmulsd xmm2,xmm8,xmm7 >000000013F563A3E vaddsd xmm1,xmm2,xmm1 >000000013F563A42 vmulsd xmm1,xmm4,xmm1 >000000013F563A46 vmulsd xmm2,xmm6,xmm11 >000000013F563A4B vsubsd xmm1,xmm1,xmm2 >000000013F563A4F vmovsd qword ptr [rbx+1C0h],xmm1 >000000013F563A57 vmulsd xmm1,xmm15,xmm15 >000000013F563A5C vmovapd xmm7,xmmword ptr [rbx+70h] >000000013F563A61 vmulsd xmm2,xmm7,xmm7 >000000013F563A65 vaddsd xmm1,xmm2,xmm1 >000000013F563A69 vmulsd xmm1,xmm4,xmm1 >000000013F563A6D vaddsd xmm1,xmm1,xmm6 >000000013F563A71 vmovapd xmm2,xmmword ptr [__xmm@80000000000000008000000000000000 (013F8A2230h)] >000000013F563A79 vxorpd xmm2,xmm2,xmmword ptr [rbx+48h] >000000013F563A7E vmovddup xmm4,xmm1 >000000013F563A82 vmulpd xmm2,xmm4,xmm2 >000000013F563A86 vmovupd xmmword ptr [rbx+1C8h],xmm2 >000000013F563A8E vmulsd xmm1,xmm3,xmm1 >000000013F563A92 vmovapd xmm12,xmmword ptr [__xmm@80000000000000008000000000000000 (013F8A2230h)] >000000013F563A9A vxorpd xmm1,xmm1,xmm12 >000000013F563A9F vmovlpd qword ptr [rbx+1D8h],xmm1 >000000013F563AA7 vmulsd xmm1,xmm10,xmm13 >000000013F563AAC vmovddup xmm2,xmm1 >000000013F563AB0 vmulpd xmm4,xmm2,xmm9 >000000013F563AB5 vmovapd xmm9,xmmword ptr [rbx+210h] >000000013F563ABD vmulpd xmm2,xmm4,xmm9 >000000013F563AC2 vpermilpd xmm5,xmm2,1 >000000013F563AC8 vaddsd xmm13,xmm5,xmm2 >000000013F563ACC vmulsd xmm1,xmm1,xmm11 >000000013F563AD1 vmovapd xmmword ptr [rbx+30h],xmm1 >000000013F563AD6 vmulsd xmm1,xmm1,xmm3 >000000013F563ADA vaddsd xmm1,xmm13,xmm1 >000000013F563ADE vmovddup xmm5,xmm4 >000000013F563AE2 vmulpd xmm5,xmm5,xmm9 >000000013F563AE7 vmovq xmm6,xmm1 >000000013F563AEB vsubpd xmm2,xmm6,xmm5 >000000013F563AEF vmovapd xmmword ptr [rbx+80h],xmm2 >000000013F563AF7 vxorpd xmm2,xmm2,xmm2 >000000013F563AFB vunpcklpd xmm1,xmm2,xmm1 >000000013F563AFF vxorpd xmm6,xmm6,xmm6 >000000013F563B03 vpermilpd xmm5,xmm4,3 >000000013F563B09 vmulpd xmm5,xmm5,xmm9 >000000013F563B0E vsubpd xmm1,xmm1,xmm5 >000000013F563B12 vmovapd xmmword ptr [rbx+200h],xmm1 >000000013F563B1A vmulsd xmm1,xmm3,xmm4 >000000013F563B1E vxorpd xmm1,xmm1,xmm12 >000000013F563B23 vmovlpd qword ptr [rbx+100h],xmm1 >000000013F563B2B vpermilpd xmm1,xmm4,1 >000000013F563B31 vmulsd xmm1,xmm3,xmm1 >000000013F563B35 vxorpd xmm1,xmm1,xmm12 >000000013F563B3A vmovlpd qword ptr [rbx+180h],xmm1 >000000013F563B42 vmovddup xmm1,xmm14 >000000013F563B47 vmulpd xmm1,xmm1,xmm9 >000000013F563B4C vmovsd xmm2,qword ptr [__real@3ff0000000000000 (013F8A21A8h)] >000000013F563B54 vunpcklpd xmm4,xmm6,xmm2 >000000013F563B58 vsubpd xmm1,xmm4,xmm1 >000000013F563B5C vmovddup xmm4,xmm9 >000000013F563B61 vmulpd xmm4,xmm4,xmm9 >000000013F563B66 vsubpd xmm4,xmm2,xmm4 >000000013F563B6A vmulsd xmm5,xmm10,xmm7 >000000013F563B6E vmovddup xmm6,xmm5 >000000013F563B72 vmulpd xmm4,xmm6,xmm4 >000000013F563B76 vmulpd xmm8,xmm6,xmm1 >000000013F563B7A vxorpd xmm7,xmm3,xmm12 >000000013F563B7F vpermilps xmm7,xmm7,44h >000000013F563B85 vmulpd xmm7,xmm7,xmm9 >000000013F563B8A vmulpd xmm6,xmm7,xmm6 >000000013F563B8E vmulsd xmm7,xmm10,xmm15 >000000013F563B93 vsubsd xmm0,xmm2,xmm0 >000000013F563B97 vmulsd xmm0,xmm5,xmm0 >000000013F563B9B vmovddup xmm2,xmm7 >000000013F563B9F vmulpd xmm2,xmm2,xmm9 >000000013F563BA4 vpermilpd xmm1,xmm6,1 >000000013F563BAA vsubsd xmm1,xmm1,xmm2 >000000013F563BAE vunpcklpd xmm0,xmm1,xmm0 >000000013F563BB2 vmovapd xmmword ptr [rbx+70h],xmm0 >000000013F563BB7 vmovupd xmmword ptr [rbx+108h],xmm4 >000000013F563BBF vmulsd xmm1,xmm7,xmm3 >000000013F563BC3 vpermilpd xmm4,xmm4,1 >000000013F563BC9 vaddsd xmm4,xmm4,xmm1 >000000013F563BCD vmovsd qword ptr [rbx+110h],xmm4 >000000013F563BD5 vmulsd xmm4,xmm5,xmm3 >000000013F563BD9 vmulsd xmm5,xmm4,xmm14 >000000013F563BDE vmulsd xmm4,xmm9,xmm4 >000000013F563BE2 vxorpd xmm4,xmm4,xmm12 >000000013F563BE7 vpermilpd xmm7,xmm2,1 >000000013F563BED vsubsd xmm4,xmm4,xmm7 >000000013F563BF1 vmovsd qword ptr [rbx+118h],xmm4 >000000013F563BF9 vmovupd xmmword ptr [rbx+188h],xmm8 >000000013F563C01 vsubsd xmm1,xmm8,xmm1 >000000013F563C05 vmovsd qword ptr [rbx+188h],xmm1 >000000013F563C0D vsubsd xmm1,xmm2,xmm5 >000000013F563C11 vmovsd qword ptr [rbx+198h],xmm1 >000000013F563C19 vaddsd xmm1,xmm7,xmm6 >000000013F563C1D vunpcklpd xmm15,xmm13,xmm1 >000000013F563C21 vmovddup xmm2,mmword ptr [rbx+0B0h] >000000013F563C29 vmovapd xmm4,xmmword ptr [rbx+1A0h] >000000013F563C31 vaddpd xmm4,xmm4,xmmword ptr [rbx+1C0h] >000000013F563C39 vmulpd xmm0,xmm2,xmmword ptr [rbx+90h] >000000013F563C41 vmovapd xmmword ptr [rbx+0B0h],xmm0 >000000013F563C49 vmovapd xmm6,xmmword ptr [rbx+1B0h] >000000013F563C51 vaddpd xmm6,xmm6,xmmword ptr [rbx+1D0h] >000000013F563C59 vmulpd xmm4,xmm4,xmm2 >000000013F563C5D vmulpd xmm0,xmm6,xmm2 >000000013F563C61 vmovapd xmmword ptr [rbx+90h],xmm0 >000000013F563C69 vmovapd xmm0,xmmword ptr [rbx+220h] >000000013F563C71 vmulsd xmm8,xmm0,xmm3 >000000013F563C75 vmulsd xmm10,xmm0,xmm11 >000000013F563C7A vmovddup xmm7,xmm0 >000000013F563C7E vmovapd xmm14,xmmword ptr [rbx+1F0h] >000000013F563C86 vmulpd xmm0,xmm7,xmm14 >000000013F563C8B vxorpd xmm5,xmm0,xmm12 >000000013F563C90 vunpcklpd xmm5,xmm5,xmm8 >000000013F563C95 vpermilpd xmm2,xmm0,1 >000000013F563C9B vxorpd xmm2,xmm2,xmm12 >000000013F563CA0 vunpcklpd xmm13,xmm2,xmm0 >000000013F563CA4 vunpckhpd xmm0,xmm0,xmmword ptr [__xmm@00000000000000000000000000000000 (013F8A4A90h)] >000000013F563CAC vmovddup xmm1,mmword ptr [rbx+2A0h] >000000013F563CB4 vmovddup xmm2,mmword ptr [rbx+290h] >000000013F563CBC vmulpd xmm0,xmm0,xmm1 >000000013F563CC0 vmulpd xmm5,xmm5,xmm2 >000000013F563CC4 vaddpd xmm11,xmm5,xmm0 >000000013F563CC8 vmulpd xmm5,xmm7,xmm9 >000000013F563CCD vpermilpd xmm7,xmm5,1 >000000013F563CD3 vxorpd xmm7,xmm7,xmm12 >000000013F563CD8 vpslldq xmm7,xmm7,8 >000000013F563CDD vmovddup xmm0,mmword ptr [rbx+280h] >000000013F563CE5 vmulpd xmm7,xmm7,xmm0 >000000013F563CE9 vaddpd xmm7,xmm11,xmm7 >000000013F563CED vaddpd xmm4,xmm7,xmm4 >000000013F563CF1 vmovddup xmm7,mmword ptr [rbx+270h] >000000013F563CF9 vmulpd xmm6,xmm7,xmmword ptr [rbx+100h] >000000013F563D01 vaddpd xmm4,xmm4,xmm6 >000000013F563D05 vmovddup xmm6,mmword ptr [rbx+230h] >000000013F563D0D vmulpd xmm3,xmm6,xmmword ptr [rbx+180h] >000000013F563D15 vaddpd xmm11,xmm4,xmm3 >000000013F563D19 vmovddup xmm4,mmword ptr [rbx+0A0h] >000000013F563D21 vmulpd xmm3,xmm15,xmm4 >000000013F563D25 vaddpd xmm11,xmm3,xmm11 >000000013F563D2A vxorpd xmm3,xmm8,xmm12 >000000013F563D2F vblendpd xmm8,xmm5,xmm3,1 >000000013F563D35 vxorpd xmm3,xmm10,xmm12 >000000013F563D3A vpslldq xmm3,xmm3,8 >000000013F563D3F vmulpd xmm15,xmm3,xmm1 >000000013F563D43 vmulpd xmm8,xmm8,xmm1 >000000013F563D47 vxorpd xmm3,xmm5,xmm12 >000000013F563D4C vpslldq xmm3,xmm3,8 >000000013F563D51 vmovq xmm1,xmm10 >000000013F563D55 vmulpd xmm1,xmm1,xmm2 >000000013F563D59 vmulpd xmm2,xmm3,xmm2 >000000013F563D5D vmovq xmm3,xmm5 >000000013F563D61 vmulpd xmm5,xmm13,xmm0 >000000013F563D65 vmulpd xmm0,xmm3,xmm0 >000000013F563D69 vaddpd xmm0,xmm0,xmm8 >000000013F563D6E vaddpd xmm0,xmm0,xmm2 >000000013F563D72 vaddpd xmm0,xmm0,xmmword ptr [rbx+90h] >000000013F563D7A vmulpd xmm2,xmm7,xmmword ptr [rbx+80h] >000000013F563D82 vmulpd xmm3,xmm7,xmmword ptr [rbx+110h] >000000013F563D8A vaddpd xmm0,xmm0,xmm3 >000000013F563D8E vmulpd xmm3,xmm6,xmmword ptr [rbx+200h] >000000013F563D96 vmulpd xmm6,xmm6,xmmword ptr [rbx+190h] >000000013F563D9E vaddpd xmm0,xmm0,xmm6 >000000013F563DA2 vmulpd xmm6,xmm4,xmmword ptr [rbx+70h] >000000013F563DA7 vaddpd xmm0,xmm6,xmm0 >000000013F563DAB vaddpd xmm6,xmm15,xmm14 >000000013F563DB0 vaddpd xmm1,xmm6,xmm1 >000000013F563DB4 vmulpd xmm4,xmm4,xmm9 >000000013F563DB9 vmovddup xmm6,mmword ptr [rbx+30h] >000000013F563DBE vmulpd xmm4,xmm4,xmm6 >000000013F563DC2 vsubpd xmm1,xmm1,xmm4 >000000013F563DC6 vaddpd xmm1,xmm1,xmm5 >000000013F563DCA vaddpd xmm1,xmm1,xmm2 >000000013F563DCE vaddpd xmm1,xmm1,xmm3 >000000013F563DD2 vaddpd xmm2,xmm11,xmmword ptr [rbx+40h] >000000013F563DD7 vaddpd xmm0,xmm0,xmmword ptr [rbx+50h] >000000013F563DDC vaddpd xmm14,xmm1,xmmword ptr [rbx+0B0h] >000000013F563DE4 vmovapd xmmword ptr [rbx+150h],xmm14 >000000013F563DEC vmovapd xmmword ptr [rbx+160h],xmm2 >000000013F563DF4 vmovapd xmmword ptr [rbx+170h],xmm0 >000000013F563DFC vsubpd xmm3,xmm14,xmmword ptr [rbx+130h] >000000013F563E04 vsubpd xmm4,xmm2,xmmword ptr [rbx+140h] >000000013F563E0C vsubpd xmm8,xmm0,xmmword ptr [rbx+240h] >000000013F563E14 vmovapd xmm6,xmmword ptr [rbx+2B0h] >000000013F563E1C vaddpd xmm0,xmm3,xmm6 >000000013F563E20 vmovapd xmm7,xmmword ptr [rbx+260h] >000000013F563E28 vaddpd xmm1,xmm4,xmm7 >000000013F563E2C vmovapd xmm5,xmmword ptr [rbx+250h] >000000013F563E34 vaddpd xmm2,xmm8,xmm5 >000000013F563E38 vxorpd xmm6,xmm6,xmm12 >000000013F563E3D vsubpd xmm3,xmm6,xmm3 >000000013F563E41 vaddpd xmm3,xmm3,xmm0 >000000013F563E45 vmovapd xmmword ptr [rbx+130h],xmm3 >000000013F563E4D vxorpd xmm3,xmm7,xmm12 >000000013F563E52 vsubpd xmm3,xmm3,xmm4 >000000013F563E56 vaddpd xmm3,xmm3,xmm1 >000000013F563E5A vmovapd xmmword ptr [rbx+140h],xmm3 >000000013F563E62 vxorpd xmm3,xmm5,xmm12 >000000013F563E67 vsubpd xmm3,xmm3,xmm8 >000000013F563E6C vaddpd xmm12,xmm3,xmm2 >000000013F563E70 vmovapd xmm13,xmm2 >000000013F563E74 vmovapd xmm9,xmm1 >000000013F563E78 vmovapd xmm3,xmm0 >000000013F563E7C add rsi,0FFFFFFFFFFFFFFFFh >000000013F563E80 jne SingleParticleSimulator<SDE_Framework::Solvers::EulerMaruyama<Problems::BrownAndNeelRelaxation<double,Problems::Anisotropy::UniaxialAnisotropy<double>,0>,NoiseField<double,6,pcg_detail::extended<'\n','\x80',pcg_detail::engine<unsigned long long,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned long long,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<pcg_extras::pcg128_t> >,pcg_detail::engine<unsigned long long,unsigned long long,pcg_detail::rxs_m_xs_mixin<unsigned long long,unsigned long long>,1,pcg_detail::oneseq_stream<unsigned long long>,pcg_detail::default_multiplier<uint64_t> >,1>,boost::random::normal_distribution<double> > >,SinusoidalField<double> >::startSimulation+1F0h (013F5635A0h) >000000013F563E86 mov r8,qword ptr [rbx+0C0h] >000000013F563E8D mov rcx,qword ptr [r8] >000000013F563E90 vmovapd xmm3,xmm0 >000000013F563E94 vmovapd xmm9,xmm1 >000000013F563E98 vmovapd xmm13,xmm2 >000000013F563E9C mov rdx,qword ptr [rbx+0D8h] >000000013F563EA3 mov rax,qword ptr [outputelem] >000000013F563EAA jmp SingleParticleSimulator<SDE_Framework::Solvers::EulerMaruyama<Problems::BrownAndNeelRelaxation<double,Problems::Anisotropy::UniaxialAnisotropy<double>,0>,NoiseField<double,6,pcg_detail::extended<'\n','\x80',pcg_detail::engine<unsigned long long,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned long long,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<pcg_extras::pcg128_t> >,pcg_detail::engine<unsigned long long,unsigned long long,pcg_detail::rxs_m_xs_mixin<unsigned long long,unsigned long long>,1,pcg_detail::oneseq_stream<unsigned long long>,pcg_detail::default_multiplier<uint64_t> >,1>,boost::random::normal_distribution<double> > >,SinusoidalField<double> >::startSimulation+0B02h (013F563EB2h) >000000013F563EAC nop dword ptr [rax] >000000013F563EB0 xor ecx,ecx >000000013F563EB2 vmovq xmm0,rcx >000000013F563EB7 vpunpckldq xmm0,xmm0,xmmword ptr [__xmm@00000000000000004530000043300000 (013F8A21D0h)] >000000013F563EBF vsubpd xmm0,xmm0,xmmword ptr [__xmm@45300000000000004330000000000000 (013F8A21F0h)] >000000013F563EC7 vhaddpd xmm0,xmm0,xmm0 >000000013F563ECB vmovddup xmm0,xmm0 >000000013F563ECF vmovapd xmm1,xmmword ptr [__xmm@3ff00000000000003ff0000000000000 (013F8A20D0h)] >000000013F563ED7 vdivpd xmm0,xmm1,xmm0 >000000013F563EDB vmulpd xmm1,xmm3,xmm0 >000000013F563EDF vmulpd xmm2,xmm9,xmm0 >000000013F563EE3 vmulpd xmm0,xmm13,xmm0 >000000013F563EE7 vmovapd xmm3,xmmword ptr [rax] >000000013F563EEB vmovapd xmm9,xmmword ptr [rdx+40h] >000000013F563EF0 vmovapd xmm13,xmmword ptr [rdx+50h] >000000013F563EF5 vmovapd xmmword ptr [rax],xmm1 >000000013F563EF9 vmovapd xmmword ptr [rdx+40h],xmm2 >000000013F563EFE vmovapd xmmword ptr [rdx+50h],xmm0 >000000013F563F03 lea rcx,[rax+30h] >000000013F563F07 mov rdx,rax >000000013F563F11 jne SingleParticleSimulator<SDE_Framework::Solvers::EulerMaruyama<Problems::BrownAndNeelRelaxation<double,Problems::Anisotropy::UniaxialAnisotropy<double>,0>,NoiseField<double,6,pcg_detail::extended<'\n','\x80',pcg_detail::engine<unsigned long long,unsigned __int128,pcg_detail::xsl_rr_mixin<unsigned long long,unsigned __int128>,0,pcg_detail::oneseq_stream<unsigned __int128>,pcg_detail::default_multiplier<pcg_extras::pcg128_t> >,pcg_detail::engine<unsigned long long,unsigned long long,pcg_detail::rxs_m_xs_mixin<unsigned long long,unsigned long long>,1,pcg_detail::oneseq_stream<unsigned long long>,pcg_detail::default_multiplier<uint64_t> >,1>,boost::random::normal_distribution<double> > >,SinusoidalField<double> >::startSimulation+1C0h (013F563570h) >000000013F563F17 vmovaps xmm6,xmmword ptr [rbp+270h] >000000013F563F1F vmovaps xmm7,xmmword ptr [rbp+280h] >000000013F563F27 vmovaps xmm8,xmmword ptr [rbp+290h] >000000013F563F2F vmovaps xmm9,xmmword ptr [rbp+2A0h] >000000013F563F37 vmovaps xmm10,xmmword ptr [rbp+2B0h] >000000013F563F3F vmovaps xmm11,xmmword ptr [rbp+2C0h] >000000013F563F47 vmovaps xmm12,xmmword ptr [rbp+2D0h] >000000013F563F4F vmovaps xmm13,xmmword ptr [rbp+2E0h] >000000013F563F57 vmovaps xmm14,xmmword ptr [rbp+2F0h] >000000013F563F5F vmovaps xmm15,xmmword ptr [rbp+300h] >000000013F563F67 lea rsp,[rbp+318h] >000000013F563F6E pop rbx >000000013F563F6F pop rdi >000000013F563F70 pop rsi >000000013F563F71 pop r12 >000000013F563F73 pop r13 >000000013F563F75 pop r14 >000000013F563F77 pop r15 >000000013F563F79 pop rbp >000000013F563F7A ret >000000013F563F7B nop dword ptr [rax+rax] >000000013F563F80 mov qword ptr [rsp+10h],rdx >000000013F563F85 push rbp >000000013F563F86 push r15 >000000013F563F88 push r14 >000000013F563F8A push r13 >000000013F563F8C push r12 >000000013F563F8E push rsi >000000013F563F8F push rdi >000000013F563F90 push rbx >000000013F563F91 sub rsp,28h >000000013F563F95 lea rbp,[rdx+80h] >000000013F563F9C vmovapd xmmword ptr [rbp+300h],xmm15 >000000013F563FA4 vmovapd xmmword ptr [rbp+2F0h],xmm14 >000000013F563FAC vmovapd xmmword ptr [rbp+2E0h],xmm13 >000000013F563FB4 vmovapd xmmword ptr [rbp+2D0h],xmm12 >000000013F563FBC vmovapd xmmword ptr [rbp+2C0h],xmm11 >000000013F563FC4 vmovapd xmmword ptr [rbp+2B0h],xmm10 >000000013F563FCC vmovapd xmmword ptr [rbp+2A0h],xmm9 >000000013F563FD4 vmovapd xmmword ptr [rbp+290h],xmm8 >000000013F563FDC vmovapd xmmword ptr [rbp+280h],xmm7 >000000013F563FE4 vmovapd xmmword ptr [rbp+270h],xmm6 >000000013F563FEC and rdx,0FFFFFFFFFFFFFFE0h >000000013F563FF0 mov rbx,rdx >000000013F563FF3 call qword ptr [__imp___std_terminate (013FA4E670h)] >000000013F563FF9 ud2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1680
:
925
| 926 |
927
|
928
|
929
|
930
|
931