Function: qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<do ... | Module: exec | Source: WaveFunction.cpp:261-276 [...] | Coverage: 0.01% |
---|
Function: qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<do ... | Module: exec | Source: WaveFunction.cpp:261-276 [...] | Coverage: 0.01% |
---|
/software/compilers/gcc/gcc-13.1.0-full+isl+binutils/include/c++/13.1.0/bits/stl_algobase.h: 930 - 1124 |
-------------------------------------------------------------------------------- |
930: for (; __first != __last; ++__first) |
931: *__first = __tmp; |
[...] |
1123: if (__n <= 0) |
1124: return __first; |
/software/compilers/gcc/gcc-13.1.0-full+isl+binutils/include/c++/13.1.0/bits/stl_vector.h: 100 - 1905 |
-------------------------------------------------------------------------------- |
100: : _M_start(), _M_finish(), _M_end_of_storage() |
[...] |
367: _M_impl._M_end_of_storage - _M_impl._M_start); |
[...] |
378: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); |
[...] |
386: if (__p) |
[...] |
395: this->_M_impl._M_start = this->_M_allocate(__n); |
396: this->_M_impl._M_finish = this->_M_impl._M_start; |
397: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; |
[...] |
987: size() const _GLIBCXX_NOEXCEPT |
988: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
1124: return *(this->_M_impl._M_start + __n); |
[...] |
1712: this->_M_impl._M_finish = |
[...] |
1904: if (__n > _S_max_size(_Tp_alloc_type(__a))) |
1905: __throw_length_error( |
/software/compilers/gcc/gcc-13.1.0-full+isl+binutils/include/c++/13.1.0/bits/new_allocator.h: 147 - 168 |
-------------------------------------------------------------------------------- |
147: return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); |
[...] |
168: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/software/compilers/gcc/gcc-13.1.0-full+isl+binutils/include/c++/13.1.0/bits/refwrap.h: 347 - 347 |
-------------------------------------------------------------------------------- |
347: { return *_M_data; } |
/software/compilers/gcc/gcc-13.1.0-full+isl+binutils/include/c++/13.1.0/bits/stl_construct.h: 119 - 119 |
-------------------------------------------------------------------------------- |
119: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); |
/software/compilers/gcc/gcc-13.1.0-full+isl+binutils/include/c++/13.1.0/bits/stl_uninitialized.h: 667 - 667 |
-------------------------------------------------------------------------------- |
667: ++__first; |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/WaveFunction.cpp: 261 - 276 |
-------------------------------------------------------------------------------- |
261: { |
262: assert(VP.getTotalNum() == ratios.size()); |
263: if (VP.refPtcl < nelup) |
264: Det_up->evaluateRatios(VP, ratios); |
265: else |
266: Det_dn->evaluateRatios(VP, ratios); |
267: |
268: std::vector<valT> t(ratios.size()); |
269: for (size_t i = 0; i < Jastrows.size(); i++) |
270: { |
271: ScopedTimer local_timer(jastrow_timers[i]); |
272: Jastrows[i]->evaluateRatios(VP, t); |
273: for (int j = 0; j < ratios.size(); ++j) |
274: ratios[j] *= t[j]; |
275: } |
276: } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
0x417950 PUSH %RBP |
0x417951 MOV %RSP,%RBP |
0x417954 PUSH %R15 |
0x417956 MOV %RSI,%R15 |
0x417959 PUSH %R14 |
0x41795b MOV %RDX,%R14 |
0x41795e PUSH %R13 |
0x417960 PUSH %R12 |
0x417962 MOV %RDI,%R12 |
0x417965 PUSH %RBX |
0x417966 AND $-0x20,%RSP |
0x41796a SUB $0x40,%RSP |
0x41796e MOV 0x34(%RDI),%EAX |
0x417971 CMP %EAX,0x2a0(%RSI) |
0x417977 JGE 417c96 |
0x41797d MOV (%RDI),%RDI |
0x417980 MOV (%RDI),%RBX |
0x417983 CALLQ 0x48(%RBX) |
0x417986 MOV 0x8(%R14),%RBX |
0x41798a MOV $0x7ffffffffffffff8,%RSI |
0x417994 SUB (%R14),%RBX |
0x417997 MOV %RBX,%RDX |
0x41799a SAR $0x3,%RDX |
0x41799e CMP %RBX,%RSI |
0x4179a1 JB 417f26 |
0x4179a7 VPXOR %XMM0,%XMM0,%XMM0 |
0x4179ab MOVQ $0,0x30(%RSP) |
0x4179b4 VMOVDQA %XMM0,0x20(%RSP) |
0x4179ba TEST %RDX,%RDX |
0x4179bd JE 417ee4 |
0x4179c3 MOV %RBX,%RDI |
0x4179c6 MOV %RDX,0x18(%RSP) |
0x4179cb CALL 404410 <_Znwm@plt> |
0x4179d0 MOV 0x18(%RSP),%R8 |
0x4179d5 LEA (%RAX,%RBX,1),%R9 |
0x4179d9 MOV %RAX,0x20(%RSP) |
0x4179de MOV %RAX,%R13 |
0x4179e1 LEA 0x8(%RAX),%RDI |
0x4179e5 MOV %R9,0x30(%RSP) |
0x4179ea MOVQ $0,(%RAX) |
0x4179f1 CMP $0x1,%R8 |
0x4179f5 JE 417f1c |
0x4179fb CMP %RDI,%R9 |
0x4179fe JE 417a15 |
0x417a00 LEA -0x8(%RBX),%RDX |
0x417a04 XOR %ESI,%ESI |
0x417a06 MOV %R9,0x18(%RSP) |
0x417a0b CALL 404110 <memset@plt> |
0x417a10 MOV 0x18(%RSP),%R9 |
0x417a15 MOV %R9,%RDI |
0x417a18 MOV 0x10(%R12),%R10 |
0x417a1d MOV %RDI,0x28(%RSP) |
0x417a22 CMP %R10,0x18(%R12) |
0x417a27 JE 417c7c |
0x417a2d XOR %EBX,%EBX |
0x417a2f NOP |
(175) 0x417a30 MOV 0x58(%R12),%R11 |
(175) 0x417a35 MOV (%R11,%RBX,8),%R13 |
(175) 0x417a39 MOV %R13,%RDI |
(175) 0x417a3c CALL 50f9a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(175) 0x417a41 MOV 0x10(%R12),%RAX |
(175) 0x417a46 LEA 0x20(%RSP),%RDX |
(175) 0x417a4b MOV %R15,%RSI |
(175) 0x417a4e MOV (%RAX,%RBX,8),%RDI |
(175) 0x417a52 MOV (%RDI),%RCX |
(175) 0x417a55 CALLQ 0x48(%RCX) |
(175) 0x417a58 MOV 0x8(%R14),%RSI |
(175) 0x417a5c MOV (%R14),%R9 |
(175) 0x417a5f MOV %RSI,%RDX |
(175) 0x417a62 SUB %R9,%RDX |
(175) 0x417a65 MOV %RDX,%RDI |
(175) 0x417a68 SAR $0x3,%RDI |
(175) 0x417a6c CMP %R9,%RSI |
(175) 0x417a6f JE 417c48 |
(175) 0x417a75 MOV 0x20(%RSP),%R10 |
(175) 0x417a7a CMP $0x8,%RDX |
(175) 0x417a7e JBE 417a94 |
(175) 0x417a80 LEA 0x8(%R10),%R8 |
(175) 0x417a84 MOV %R9,%R11 |
(175) 0x417a87 SUB %R8,%R11 |
(175) 0x417a8a CMP $0x10,%R11 |
(175) 0x417a8e JA 417ca8 |
(175) 0x417a94 VMOVSD (%R9),%XMM5 |
(175) 0x417a99 LEA -0x1(%RDI),%RAX |
(175) 0x417a9d MOV $0x1,%ECX |
(175) 0x417aa2 AND $0x7,%EAX |
(175) 0x417aa5 VMULSD (%R10),%XMM5,%XMM2 |
(175) 0x417aaa VMOVSD %XMM2,(%R9) |
(175) 0x417aaf CMP %RDI,%RCX |
(175) 0x417ab2 JAE 417c48 |
(175) 0x417ab8 TEST %RAX,%RAX |
(175) 0x417abb JE 417b8b |
(175) 0x417ac1 CMP $0x1,%RAX |
(175) 0x417ac5 JE 417b6d |
(175) 0x417acb CMP $0x2,%RAX |
(175) 0x417acf JE 417b58 |
(175) 0x417ad5 CMP $0x3,%RAX |
(175) 0x417ad9 JE 417b43 |
(175) 0x417adb CMP $0x4,%RAX |
(175) 0x417adf JE 417b2e |
(175) 0x417ae1 CMP $0x5,%RAX |
(175) 0x417ae5 JE 417b19 |
(175) 0x417ae7 CMP $0x6,%RAX |
(175) 0x417aeb JE 417b04 |
(175) 0x417aed VMOVSD 0x8(%R9),%XMM4 |
(175) 0x417af3 MOV $0x2,%ECX |
(175) 0x417af8 VMULSD 0x8(%R10),%XMM4,%XMM3 |
(175) 0x417afe VMOVSD %XMM3,0x8(%R9) |
(175) 0x417b04 VMOVSD (%R9,%RCX,8),%XMM7 |
(175) 0x417b0a VMULSD (%R10,%RCX,8),%XMM7,%XMM8 |
(175) 0x417b10 VMOVSD %XMM8,(%R9,%RCX,8) |
(175) 0x417b16 INC %RCX |
(175) 0x417b19 VMOVSD (%R9,%RCX,8),%XMM9 |
(175) 0x417b1f VMULSD (%R10,%RCX,8),%XMM9,%XMM10 |
(175) 0x417b25 VMOVSD %XMM10,(%R9,%RCX,8) |
(175) 0x417b2b INC %RCX |
(175) 0x417b2e VMOVSD (%R9,%RCX,8),%XMM11 |
(175) 0x417b34 VMULSD (%R10,%RCX,8),%XMM11,%XMM12 |
(175) 0x417b3a VMOVSD %XMM12,(%R9,%RCX,8) |
(175) 0x417b40 INC %RCX |
(175) 0x417b43 VMOVSD (%R9,%RCX,8),%XMM13 |
(175) 0x417b49 VMULSD (%R10,%RCX,8),%XMM13,%XMM14 |
(175) 0x417b4f VMOVSD %XMM14,(%R9,%RCX,8) |
(175) 0x417b55 INC %RCX |
(175) 0x417b58 VMOVSD (%R9,%RCX,8),%XMM15 |
(175) 0x417b5e VMULSD (%R10,%RCX,8),%XMM15,%XMM0 |
(175) 0x417b64 VMOVSD %XMM0,(%R9,%RCX,8) |
(175) 0x417b6a INC %RCX |
(175) 0x417b6d VMOVSD (%R9,%RCX,8),%XMM6 |
(175) 0x417b73 VMULSD (%R10,%RCX,8),%XMM6,%XMM1 |
(175) 0x417b79 VMOVSD %XMM1,(%R9,%RCX,8) |
(175) 0x417b7f INC %RCX |
(175) 0x417b82 CMP %RDI,%RCX |
(175) 0x417b85 JAE 417c48 |
(176) 0x417b8b VMOVSD (%R9,%RCX,8),%XMM5 |
(176) 0x417b91 LEA 0x1(%RCX),%RSI |
(176) 0x417b95 LEA 0x2(%RCX),%RDX |
(176) 0x417b99 LEA 0x3(%RCX),%R8 |
(176) 0x417b9d LEA 0x4(%RCX),%R11 |
(176) 0x417ba1 VMULSD (%R10,%RCX,8),%XMM5,%XMM2 |
(176) 0x417ba7 LEA 0x5(%RCX),%RAX |
(176) 0x417bab VMOVSD %XMM2,(%R9,%RCX,8) |
(176) 0x417bb1 VMOVSD (%R9,%RSI,8),%XMM4 |
(176) 0x417bb7 VMULSD (%R10,%RSI,8),%XMM4,%XMM3 |
(176) 0x417bbd VMOVSD %XMM3,(%R9,%RSI,8) |
(176) 0x417bc3 LEA 0x6(%RCX),%RSI |
(176) 0x417bc7 VMOVSD (%R9,%RDX,8),%XMM7 |
(176) 0x417bcd VMULSD (%R10,%RDX,8),%XMM7,%XMM8 |
(176) 0x417bd3 VMOVSD %XMM8,(%R9,%RDX,8) |
(176) 0x417bd9 LEA 0x7(%RCX),%RDX |
(176) 0x417bdd ADD $0x8,%RCX |
(176) 0x417be1 VMOVSD (%R9,%R8,8),%XMM9 |
(176) 0x417be7 VMULSD (%R10,%R8,8),%XMM9,%XMM10 |
(176) 0x417bed VMOVSD %XMM10,(%R9,%R8,8) |
(176) 0x417bf3 VMOVSD (%R9,%R11,8),%XMM11 |
(176) 0x417bf9 VMULSD (%R10,%R11,8),%XMM11,%XMM12 |
(176) 0x417bff VMOVSD %XMM12,(%R9,%R11,8) |
(176) 0x417c05 VMOVSD (%R9,%RAX,8),%XMM13 |
(176) 0x417c0b VMULSD (%R10,%RAX,8),%XMM13,%XMM14 |
(176) 0x417c11 VMOVSD %XMM14,(%R9,%RAX,8) |
(176) 0x417c17 VMOVSD (%R9,%RSI,8),%XMM15 |
(176) 0x417c1d VMULSD (%R10,%RSI,8),%XMM15,%XMM0 |
(176) 0x417c23 VMOVSD %XMM0,(%R9,%RSI,8) |
(176) 0x417c29 VMOVSD (%R9,%RDX,8),%XMM6 |
(176) 0x417c2f VMULSD (%R10,%RDX,8),%XMM6,%XMM1 |
(176) 0x417c35 VMOVSD %XMM1,(%R9,%RDX,8) |
(176) 0x417c3b CMP %RDI,%RCX |
(176) 0x417c3e JB 417b8b |
(175) 0x417c44 NOPL (%RAX) |
(175) 0x417c48 MOV %R13,%RDI |
(175) 0x417c4b INC %RBX |
(175) 0x417c4e CALL 50fbd0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(175) 0x417c53 MOV 0x18(%R12),%R13 |
(175) 0x417c58 SUB 0x10(%R12),%R13 |
(175) 0x417c5d SAR $0x3,%R13 |
(175) 0x417c61 CMP %R13,%RBX |
(175) 0x417c64 JB 417a30 |
0x417c6a MOV 0x20(%RSP),%R13 |
0x417c6f TEST %R13,%R13 |
0x417c72 JE 417c87 |
0x417c74 MOV 0x30(%RSP),%RBX |
0x417c79 SUB %R13,%RBX |
0x417c7c MOV %RBX,%RSI |
0x417c7f MOV %R13,%RDI |
0x417c82 CALL 404060 <_ZdlPvm@plt> |
0x417c87 LEA -0x28(%RBP),%RSP |
0x417c8b POP %RBX |
0x417c8c POP %R12 |
0x417c8e POP %R13 |
0x417c90 POP %R14 |
0x417c92 POP %R15 |
0x417c94 POP %RBP |
0x417c95 RET |
0x417c96 MOV 0x8(%RDI),%RDI |
0x417c9a MOV (%RDI),%RCX |
0x417c9d CALLQ 0x48(%RCX) |
0x417ca0 JMP 417986 |
0x417ca5 NOPL (%RAX) |
(175) 0x417ca8 TEST %RDX,%RDX |
(175) 0x417cab MOV $0x1,%EAX |
(175) 0x417cb0 CMOVE %RAX,%RDI |
(175) 0x417cb4 CMP $0x18,%RDX |
(175) 0x417cb8 JBE 417f14 |
(175) 0x417cbe MOV %RDI,%RCX |
(175) 0x417cc1 XOR %EDX,%EDX |
(175) 0x417cc3 SHR $0x2,%RCX |
(175) 0x417cc7 SAL $0x5,%RCX |
(175) 0x417ccb LEA -0x20(%RCX),%RSI |
(175) 0x417ccf SHR $0x5,%RSI |
(175) 0x417cd3 INC %RSI |
(175) 0x417cd6 AND $0x7,%ESI |
(175) 0x417cd9 JE 417dac |
(175) 0x417cdf CMP $0x1,%RSI |
(175) 0x417ce3 JE 417d8d |
(175) 0x417ce9 CMP $0x2,%RSI |
(175) 0x417ced JE 417d77 |
(175) 0x417cf3 CMP $0x3,%RSI |
(175) 0x417cf7 JE 417d61 |
(175) 0x417cf9 CMP $0x4,%RSI |
(175) 0x417cfd JE 417d4b |
(175) 0x417cff CMP $0x5,%RSI |
(175) 0x417d03 JE 417d35 |
(175) 0x417d05 CMP $0x6,%RSI |
(175) 0x417d09 JE 417d1f |
(175) 0x417d0b VMOVUPD (%R10),%YMM6 |
(175) 0x417d10 MOV $0x20,%EDX |
(175) 0x417d15 VMULPD (%R9),%YMM6,%YMM1 |
(175) 0x417d1a VMOVUPD %YMM1,(%R9) |
(175) 0x417d1f VMOVUPD (%R10,%RDX,1),%YMM5 |
(175) 0x417d25 VMULPD (%R9,%RDX,1),%YMM5,%YMM2 |
(175) 0x417d2b VMOVUPD %YMM2,(%R9,%RDX,1) |
(175) 0x417d31 ADD $0x20,%RDX |
(175) 0x417d35 VMOVUPD (%R10,%RDX,1),%YMM4 |
(175) 0x417d3b VMULPD (%R9,%RDX,1),%YMM4,%YMM3 |
(175) 0x417d41 VMOVUPD %YMM3,(%R9,%RDX,1) |
(175) 0x417d47 ADD $0x20,%RDX |
(175) 0x417d4b VMOVUPD (%R10,%RDX,1),%YMM7 |
(175) 0x417d51 VMULPD (%R9,%RDX,1),%YMM7,%YMM8 |
(175) 0x417d57 VMOVUPD %YMM8,(%R9,%RDX,1) |
(175) 0x417d5d ADD $0x20,%RDX |
(175) 0x417d61 VMOVUPD (%R10,%RDX,1),%YMM9 |
(175) 0x417d67 VMULPD (%R9,%RDX,1),%YMM9,%YMM10 |
(175) 0x417d6d VMOVUPD %YMM10,(%R9,%RDX,1) |
(175) 0x417d73 ADD $0x20,%RDX |
(175) 0x417d77 VMOVUPD (%R10,%RDX,1),%YMM11 |
(175) 0x417d7d VMULPD (%R9,%RDX,1),%YMM11,%YMM12 |
(175) 0x417d83 VMOVUPD %YMM12,(%R9,%RDX,1) |
(175) 0x417d89 ADD $0x20,%RDX |
(175) 0x417d8d VMOVUPD (%R10,%RDX,1),%YMM13 |
(175) 0x417d93 VMULPD (%R9,%RDX,1),%YMM13,%YMM14 |
(175) 0x417d99 VMOVUPD %YMM14,(%R9,%RDX,1) |
(175) 0x417d9f ADD $0x20,%RDX |
(175) 0x417da3 CMP %RDX,%RCX |
(175) 0x417da6 JE 417e85 |
(177) 0x417dac VMOVUPD (%R10,%RDX,1),%YMM15 |
(177) 0x417db2 VMULPD (%R9,%RDX,1),%YMM15,%YMM0 |
(177) 0x417db8 VMOVUPD %YMM0,(%R9,%RDX,1) |
(177) 0x417dbe VMOVUPD 0x20(%R10,%RDX,1),%YMM6 |
(177) 0x417dc5 VMULPD 0x20(%R9,%RDX,1),%YMM6,%YMM1 |
(177) 0x417dcc VMOVUPD %YMM1,0x20(%R9,%RDX,1) |
(177) 0x417dd3 VMOVUPD 0x40(%R10,%RDX,1),%YMM5 |
(177) 0x417dda VMULPD 0x40(%R9,%RDX,1),%YMM5,%YMM2 |
(177) 0x417de1 VMOVUPD %YMM2,0x40(%R9,%RDX,1) |
(177) 0x417de8 VMOVUPD 0x60(%R10,%RDX,1),%YMM4 |
(177) 0x417def VMULPD 0x60(%R9,%RDX,1),%YMM4,%YMM3 |
(177) 0x417df6 VMOVUPD %YMM3,0x60(%R9,%RDX,1) |
(177) 0x417dfd VMOVUPD 0x80(%R10,%RDX,1),%YMM7 |
(177) 0x417e07 VMULPD 0x80(%R9,%RDX,1),%YMM7,%YMM8 |
(177) 0x417e11 VMOVUPD %YMM8,0x80(%R9,%RDX,1) |
(177) 0x417e1b VMOVUPD 0xa0(%R10,%RDX,1),%YMM9 |
(177) 0x417e25 VMULPD 0xa0(%R9,%RDX,1),%YMM9,%YMM10 |
(177) 0x417e2f VMOVUPD %YMM10,0xa0(%R9,%RDX,1) |
(177) 0x417e39 VMOVUPD 0xc0(%R10,%RDX,1),%YMM11 |
(177) 0x417e43 VMULPD 0xc0(%R9,%RDX,1),%YMM11,%YMM12 |
(177) 0x417e4d VMOVUPD %YMM12,0xc0(%R9,%RDX,1) |
(177) 0x417e57 VMOVUPD 0xe0(%R10,%RDX,1),%YMM13 |
(177) 0x417e61 VMULPD 0xe0(%R9,%RDX,1),%YMM13,%YMM14 |
(177) 0x417e6b VMOVUPD %YMM14,0xe0(%R9,%RDX,1) |
(177) 0x417e75 ADD $0x100,%RDX |
(177) 0x417e7c CMP %RDX,%RCX |
(177) 0x417e7f JNE 417dac |
(175) 0x417e85 MOV %RDI,%R8 |
(175) 0x417e88 AND $-0x4,%R8 |
(175) 0x417e8c TEST $0x3,%DIL |
(175) 0x417e90 JE 417edc |
(175) 0x417e92 VZEROUPPER |
(175) 0x417e95 SUB %R8,%RDI |
(175) 0x417e98 CMP $0x1,%RDI |
(175) 0x417e9c JE 417ec3 |
(175) 0x417e9e VMOVUPD (%R10,%R8,8),%XMM15 |
(175) 0x417ea4 LEA (%R9,%R8,8),%R11 |
(175) 0x417ea8 VMULPD (%R11),%XMM15,%XMM0 |
(175) 0x417ead VMOVUPD %XMM0,(%R11) |
(175) 0x417eb2 TEST $0x1,%DIL |
(175) 0x417eb6 JE 417c48 |
(175) 0x417ebc AND $-0x2,%RDI |
(175) 0x417ec0 ADD %RDI,%R8 |
(175) 0x417ec3 LEA (%R9,%R8,8),%R9 |
(175) 0x417ec7 VMOVSD (%R9),%XMM6 |
(175) 0x417ecc VMULSD (%R10,%R8,8),%XMM6,%XMM1 |
(175) 0x417ed2 VMOVSD %XMM1,(%R9) |
(175) 0x417ed7 JMP 417c48 |
(175) 0x417edc VZEROUPPER |
(175) 0x417edf JMP 417c48 |
0x417ee4 MOV 0x10(%R12),%RDI |
0x417ee9 MOVQ $0,0x20(%RSP) |
0x417ef2 MOVQ $0,0x30(%RSP) |
0x417efb MOVQ $0,0x28(%RSP) |
0x417f04 CMP %RDI,0x18(%R12) |
0x417f09 JNE 417a2d |
0x417f0f JMP 417c87 |
(175) 0x417f14 XOR %R8D,%R8D |
(175) 0x417f17 JMP 417e95 |
0x417f1c MOV $0x8,%EBX |
0x417f21 JMP 417a18 |
0x417f26 MOV $0x58b450,%EDI |
0x417f2b CALL 404220 <_ZSt20__throw_length_errorPKc@plt> |
0x417f30 MOV %RAX,%R12 |
0x417f33 VZEROUPPER |
0x417f36 JMP 40506d |
0x417f3b MOV %RAX,%R12 |
0x417f3e JMP 405062 |
0x417f43 NOP |
0x417f44 NOPW %CS:(%RAX,%RAX,1) |
0x417f4f NOP |
Path / |
Source file and lines | WaveFunction.cpp:261-276 |
Module | exec |
nb instructions | 96 |
nb uops | 105 |
loop length | 386 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 5 |
micro-operation queue | 17.50 cycles |
front end | 17.50 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 6.00 | 5.40 | 8.33 | 8.33 | 11.50 | 5.40 | 6.00 | 11.50 | 11.50 | 11.50 | 5.20 | 8.33 |
cycles | 6.00 | 5.40 | 8.33 | 8.33 | 11.50 | 5.40 | 6.00 | 11.50 | 11.50 | 11.50 | 5.20 | 8.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 16.89 |
Stall cycles | 0.00 |
Front-end | 17.50 |
Dispatch | 11.50 |
Overall L1 | 17.50 |
all | 10% |
load | 0% |
store | 9% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
all | 12% |
load | 11% |
store | 10% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RDX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RDI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
AND $-0x20,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
SUB $0x40,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x34(%RDI),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %EAX,0x2a0(%RSI) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JGE 417c96 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x346> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV (%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RDI),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALLQ 0x48(%RBX) | 3 | 0.70 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.70 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 0 | 2.27 |
MOV 0x8(%R14),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x7ffffffffffffff8,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.28 |
SUB (%R14),%RBX | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SAR $0x3,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
CMP %RBX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JB 417f26 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x5d6> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VPXOR %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOVQ $0,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVDQA %XMM0,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 |
TEST %RDX,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 417ee4 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x594> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 404410 <_Znwm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV 0x18(%RSP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%RAX,%RBX,1),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA 0x8(%RAX),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0,(%RAX) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP $0x1,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 417f1c <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x5cc> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CMP %RDI,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 417a15 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0xc5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x8(%RBX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 404110 <memset@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV 0x18(%RSP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x10(%R12),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %R10,0x18(%R12) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JE 417c7c <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x32c> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x20(%RSP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %R13,%R13 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 417c87 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x337> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x30(%RSP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB %R13,%RBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 404060 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
LEA -0x28(%RBP),%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
MOV 0x8(%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RDI),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALLQ 0x48(%RCX) | 3 | 0.70 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.70 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 0 | 2.27 |
JMP 417986 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x36> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x10(%R12),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %RDI,0x18(%R12) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JNE 417a2d <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0xdd> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 417c87 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x337> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV $0x8,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 417a18 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0xc8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV $0x58b450,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 404220 <_ZSt20__throw_length_errorPKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 40506d <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE.cold+0xb> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
JMP 405062 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE.cold> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | WaveFunction.cpp:261-276 |
Module | exec |
nb instructions | 96 |
nb uops | 105 |
loop length | 386 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 5 |
micro-operation queue | 17.50 cycles |
front end | 17.50 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 6.00 | 5.40 | 8.33 | 8.33 | 11.50 | 5.40 | 6.00 | 11.50 | 11.50 | 11.50 | 5.20 | 8.33 |
cycles | 6.00 | 5.40 | 8.33 | 8.33 | 11.50 | 5.40 | 6.00 | 11.50 | 11.50 | 11.50 | 5.20 | 8.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 16.89 |
Stall cycles | 0.00 |
Front-end | 17.50 |
Dispatch | 11.50 |
Overall L1 | 17.50 |
all | 10% |
load | 0% |
store | 9% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
all | 12% |
load | 11% |
store | 10% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RDX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RDI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
AND $-0x20,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
SUB $0x40,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x34(%RDI),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %EAX,0x2a0(%RSI) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JGE 417c96 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x346> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV (%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RDI),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALLQ 0x48(%RBX) | 3 | 0.70 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.70 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 0 | 2.27 |
MOV 0x8(%R14),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x7ffffffffffffff8,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.28 |
SUB (%R14),%RBX | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SAR $0x3,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
CMP %RBX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JB 417f26 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x5d6> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VPXOR %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOVQ $0,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVDQA %XMM0,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 |
TEST %RDX,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 417ee4 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x594> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 404410 <_Znwm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV 0x18(%RSP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%RAX,%RBX,1),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA 0x8(%RAX),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0,(%RAX) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP $0x1,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 417f1c <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x5cc> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CMP %RDI,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 417a15 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0xc5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x8(%RBX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 404110 <memset@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV 0x18(%RSP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x10(%R12),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %R10,0x18(%R12) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JE 417c7c <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x32c> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x20(%RSP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %R13,%R13 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 417c87 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x337> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x30(%RSP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB %R13,%RBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 404060 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
LEA -0x28(%RBP),%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
MOV 0x8(%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RDI),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALLQ 0x48(%RCX) | 3 | 0.70 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.70 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 0 | 2.27 |
JMP 417986 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x36> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x10(%R12),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %RDI,0x18(%R12) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JNE 417a2d <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0xdd> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 417c87 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0x337> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV $0x8,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 417a18 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE+0xc8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV $0x58b450,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 404220 <_ZSt20__throw_length_errorPKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 40506d <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE.cold+0xb> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
JMP 405062 <_ZN11qmcplusplus12WaveFunction14evaluateRatiosERNS_18VirtualParticleSetERSt6vectorIdSaIdEE.cold> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector | 0.01 | 0.01 |
▼Loop 175 - WaveFunction.cpp:266-274 - exec– | 0.01 | 0.01 |
○Loop 177 - WaveFunction.cpp:274-274 - exec | 0 | 0 |
○Loop 176 - WaveFunction.cpp:273-274 - exec | 0 | 0 |