Function: miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcp ... | Module: exec | Source: TwoBodyJastrowRef.h:268-432 [...] | Coverage: 0.18% |
---|
Function: miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateGL(qmcp ... | Module: exec | Source: TwoBodyJastrowRef.h:268-432 [...] | Coverage: 0.18% |
---|
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/shared_ptr_base.h: 1308 - 1308 |
-------------------------------------------------------------------------------- |
1308: { return _M_ptr; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/VectorSoAContainer.h: 231 - 273 |
-------------------------------------------------------------------------------- |
231: inline const AoSElement_t operator[](size_t i) const { return AoSElement_t(myData + i, nGhosts); } |
[...] |
244: *(_base + M * i) = rhs[i]; |
[...] |
263: inline Accessor operator()(size_t i) { return Accessor(myData + i, nGhosts); } |
[...] |
273: inline const T* restrict data(size_t i) const { return myData + i * nGhosts; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Particle/ParticleSet.h: 313 - 316 |
-------------------------------------------------------------------------------- |
313: inline int first(int igroup) const { return (*group_offsets_)[igroup]; } |
314: |
315: ///return the last index of a group i |
316: inline int last(int igroup) const { return (*group_offsets_)[igroup + 1]; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Numerics/PETE/OperatorTags.h: 94 - 94 |
-------------------------------------------------------------------------------- |
94: (const_cast<T1&>(a) += b); |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Particle/DistanceTable.h: 268 - 268 |
-------------------------------------------------------------------------------- |
268: const DistRow& getDistRow(int iel) const { return distances_[iel]; } |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_numeric.h: 126 - 127 |
-------------------------------------------------------------------------------- |
126: for (; __first != __last; ++__first) |
127: __init = __init + *__first; |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_algobase.h: 200 - 754 |
-------------------------------------------------------------------------------- |
200: if (__b < __a) |
[...] |
752: for (__decltype(__n + 0) __niter = __n; |
753: __niter > 0; --__niter, (void) ++__first) |
754: *__first = __tmp; |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 223 - 249 |
-------------------------------------------------------------------------------- |
223: return X[i]; |
[...] |
229: return X[i]; |
[...] |
249: inline const_pointer data() const { return X; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 145 - 169 |
-------------------------------------------------------------------------------- |
145: X[i] = base[i * offset]; |
[...] |
169: inline Type_t& operator[](unsigned int i) { return X[i]; } |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_iterator.h: 784 - 887 |
-------------------------------------------------------------------------------- |
784: : _M_current(__i) { } |
[...] |
887: { return __lhs.base() != __rhs.base(); } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/Jastrow/TwoBodyJastrowRef.h: 268 - 432 |
-------------------------------------------------------------------------------- |
268: const int igt = P.GroupID[iat] * NumGroups; |
269: for (int jg = 0; jg < NumGroups; ++jg) |
270: { |
271: const FuncType& f2(*F[igt + jg]); |
272: int iStart = P.first(jg); |
273: int iEnd = std::min(jelmax, P.last(jg)); |
274: f2.evaluateVGL(iat, iStart, iEnd, dist, u, du, d2u, DistCompressed.data(), DistIndice.data()); |
[...] |
360: const auto& d_table = P.getDistTableAA(myTableID); |
361: for (int ig = 0; ig < NumGroups; ++ig) |
362: { |
363: const int igt = ig * NumGroups; |
364: for (int iat = P.first(ig), last = P.last(ig); iat < last; ++iat) |
365: { |
366: computeU3(P, iat, d_table.getDistRow(iat).data(), cur_u.data(), cur_du.data(), cur_d2u.data(), true); |
367: Uat[iat] = std::accumulate(cur_u.begin(), cur_u.begin() + iat, valT()); |
[...] |
375: for (int jat = 0; jat < iat; ++jat) |
376: lap += d2u[jat] + lapfac * du[jat]; |
377: for (int idim = 0; idim < OHMMS_DIM; ++idim) |
378: { |
379: const valT* restrict dX = displ.data(idim); |
380: valT s = valT(); |
381: for (int jat = 0; jat < iat; ++jat) |
382: s += du[jat] * dX[jat]; |
383: grad[idim] = s; |
384: } |
385: dUat(iat) = grad; |
386: d2Uat[iat] = -lap; |
387: // add the contribution from the upper triangle |
388: for (int jat = 0; jat < iat; jat++) |
389: { |
390: Uat[jat] += u[jat]; |
391: d2Uat[jat] -= d2u[jat] + lapfac * du[jat]; |
392: } |
393: for (int idim = 0; idim < OHMMS_DIM; ++idim) |
394: { |
395: valT* restrict save_g = dUat.data(idim); |
396: const valT* restrict dX = displ.data(idim); |
397: for (int jat = 0; jat < iat; jat++) |
398: save_g[jat] -= du[jat] * dX[jat]; |
[...] |
419: { |
420: if (fromscratch) |
421: recompute(P); |
422: LogValue = valT(0); |
423: for (int iat = 0; iat < N; ++iat) |
424: { |
425: LogValue += Uat[iat]; |
426: G[iat] += dUat[iat]; |
427: L[iat] += d2Uat[iat]; |
428: } |
429: |
430: constexpr valT mhalf(-0.5); |
431: LogValue = mhalf * LogValue; |
432: } |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_vector.h: 951 - 1056 |
-------------------------------------------------------------------------------- |
951: return *(this->_M_impl._M_start + __n); |
[...] |
1056: { return _M_data_ptr(this->_M_impl._M_start); } |
0x41a570 PUSH %RBP |
0x41a571 MOV %RSP,%RBP |
0x41a574 PUSH %R15 |
0x41a576 PUSH %R14 |
0x41a578 PUSH %R13 |
0x41a57a PUSH %R12 |
0x41a57c PUSH %RBX |
0x41a57d AND $-0x20,%RSP |
0x41a581 SUB $0x160,%RSP |
0x41a588 MOV %RCX,0x80(%RSP) |
0x41a590 MOV %RDX,0x78(%RSP) |
0x41a595 TEST %R8B,%R8B |
0x41a598 MOV %RDI,0x18(%RSP) |
0x41a59d JE 41af93 |
0x41a5a3 MOV %RSI,%RBX |
0x41a5a6 MOV 0x248(%RDI),%ESI |
0x41a5ac MOV %RBX,%RDI |
0x41a5af CALL 454830 <_ZNK11qmcplusplus11ParticleSet14getDistTableAAEi> |
0x41a5b4 MOV 0x18(%RSP),%RDI |
0x41a5b9 MOV 0xa0(%RDI),%R9 |
0x41a5c0 TEST %R9,%R9 |
0x41a5c3 JE 41af93 |
0x41a5c9 MOV %RAX,%R11 |
0x41a5cc XOR %ECX,%ECX |
0x41a5ce VMOVSD 0xca1a0(%RIP),%XMM16 |
0x41a5d8 VBROADCASTSD 0xca196(%RIP),%YMM17 |
0x41a5e2 VBROADCASTSD 0xc904c(%RIP),%YMM18 |
0x41a5ec VMOVSD 0xc9042(%RIP),%XMM19 |
0x41a5f6 MOV %R9,%RAX |
0x41a5f9 MOV %R9,0x28(%RSP) |
0x41a5fe MOV %RBX,0x50(%RSP) |
0x41a603 MOV %R11,0x20(%RSP) |
0x41a608 JMP 41a636 |
0x41a60a NOPW (%RAX,%RAX,1) |
(304) 0x41a610 MOV 0x28(%RSP),%RAX |
(304) 0x41a615 MOV 0x88(%RSP),%RCX |
(304) 0x41a61d INC %RCX |
(304) 0x41a620 MOV %RAX,%RSI |
(304) 0x41a623 MOV %RAX,0x28(%RSP) |
(304) 0x41a628 CMP %RCX,%RAX |
(304) 0x41a62b MOV 0x50(%RSP),%RBX |
(304) 0x41a630 JBE 41af93 |
(304) 0x41a636 MOV 0x268(%RBX),%RAX |
(304) 0x41a63d MOV 0x18(%RAX),%RAX |
(304) 0x41a641 MOVSXD (%RAX,%RCX,4),%RSI |
(304) 0x41a645 MOV %RCX,0x88(%RSP) |
(304) 0x41a64d MOVSXD 0x4(%RAX,%RCX,4),%RAX |
(304) 0x41a652 MOV %RAX,0x98(%RSP) |
(304) 0x41a65a CMP %EAX,%ESI |
(304) 0x41a65c JGE 41a610 |
(304) 0x41a65e MOV 0x140(%RDI),%R12 |
(304) 0x41a665 MOV 0x158(%RDI),%R13 |
(304) 0x41a66c MOV 0x170(%RDI),%R15 |
(304) 0x41a673 LEA -0x1(%RSI),%RAX |
(304) 0x41a677 MOV %RAX,0x90(%RSP) |
(304) 0x41a67f MOV $0x1fffffffffffffff,%RAX |
(304) 0x41a689 ADD %RSI,%RAX |
(304) 0x41a68c MOV %RAX,0x58(%RSP) |
(304) 0x41a691 MOVQ $0,0x68(%RSP) |
(304) 0x41a69a JMP 41a6c8 |
0x41a69c NOPL (%RAX) |
(305) 0x41a6a0 INC %RSI |
(305) 0x41a6a3 INCQ 0x68(%RSP) |
(305) 0x41a6a8 INCQ 0x58(%RSP) |
(305) 0x41a6ad MOV 0x70(%RSP),%R9 |
(305) 0x41a6b2 MOV %R9,%RAX |
(305) 0x41a6b5 CMP 0x98(%RSP),%RSI |
(305) 0x41a6bd MOV 0x18(%RSP),%RDI |
(305) 0x41a6c2 JE 41a615 |
(305) 0x41a6c8 MOV 0x48(%R11),%RAX |
(305) 0x41a6cc LEA (%RSI,%RSI,4),%RCX |
(305) 0x41a6d0 MOV %RCX,0x38(%RSP) |
(305) 0x41a6d5 MOV 0x18(%RAX,%RCX,8),%R8 |
(305) 0x41a6da TEST %RSI,%RSI |
(305) 0x41a6dd MOV %RSI,0x30(%RSP) |
(305) 0x41a6e2 MOV %R9,0x70(%RSP) |
(305) 0x41a6e7 JLE 41a733 |
(305) 0x41a6e9 MOV %ESI,%EBX |
(305) 0x41a6eb SAL $0x3,%RBX |
(305) 0x41a6ef MOV %R12,%RDI |
(305) 0x41a6f2 XOR %ESI,%ESI |
(305) 0x41a6f4 MOV %RBX,%RDX |
(305) 0x41a6f7 MOV %R11,%R14 |
(305) 0x41a6fa MOV %R8,0x10(%RSP) |
(305) 0x41a6ff VZEROUPPER |
(305) 0x41a702 CALL 4e17d0 <__intel_avx_rep_memset> |
(305) 0x41a707 MOV %R13,%RDI |
(305) 0x41a70a XOR %ESI,%ESI |
(305) 0x41a70c MOV %RBX,%RDX |
(305) 0x41a70f CALL 4e17d0 <__intel_avx_rep_memset> |
(305) 0x41a714 MOV %R15,%RDI |
(305) 0x41a717 XOR %ESI,%ESI |
(305) 0x41a719 MOV %RBX,%RDX |
(305) 0x41a71c CALL 4e17d0 <__intel_avx_rep_memset> |
(305) 0x41a721 MOV 0x10(%RSP),%R8 |
(305) 0x41a726 MOV %R14,%R11 |
(305) 0x41a729 MOV 0x30(%RSP),%RSI |
(305) 0x41a72e MOV 0x18(%RSP),%RDI |
(305) 0x41a733 MOV 0x28(%RSP),%RCX |
(305) 0x41a738 TEST %RCX,%RCX |
(305) 0x41a73b JE 41a820 |
(305) 0x41a741 MOV 0x50(%RSP),%RAX |
(305) 0x41a746 MOV 0x18(%RAX),%RAX |
(305) 0x41a74a IMUL (%RAX,%RSI,4),%ECX |
(305) 0x41a74e MOV %R12,0x10(%RSP) |
(305) 0x41a753 MOVSXD %ECX,%R12 |
(305) 0x41a756 SAL $0x3,%R12 |
(305) 0x41a75a MOV $0x1,%EBX |
(305) 0x41a75f NOP |
(319) 0x41a760 MOV 0x200(%RDI),%RAX |
(319) 0x41a767 ADD %R12,%RAX |
(319) 0x41a76a MOV -0x8(%RAX,%RBX,8),%RDI |
(319) 0x41a76f MOV 0x50(%RSP),%RAX |
(319) 0x41a774 MOV 0x268(%RAX),%RAX |
(319) 0x41a77b MOV 0x18(%RAX),%RAX |
(319) 0x41a77f MOV -0x4(%RAX,%RBX,4),%EDX |
(319) 0x41a783 MOVSXD (%RAX,%RBX,4),%RAX |
(319) 0x41a787 CMP %RAX,%RSI |
(319) 0x41a78a MOV %ESI,%ECX |
(319) 0x41a78c CMOVG %EAX,%ECX |
(319) 0x41a78f MOV %R8,%R14 |
(319) 0x41a792 MOV 0x10(%RSP),%R9 |
(319) 0x41a797 MOV 0x18(%RSP),%RAX |
(319) 0x41a79c PUSHQ 0x1e8(%RAX) |
(319) 0x41a7a2 PUSHQ 0x1d0(%RAX) |
(319) 0x41a7a8 PUSH %R15 |
(319) 0x41a7aa PUSH %R13 |
(319) 0x41a7ac VZEROUPPER |
(319) 0x41a7af CALL 417750 <_ZNK11qmcplusplus14BsplineFunctorIdE11evaluateVGLEiiiPKdPdS4_S4_S4_Pi> |
(319) 0x41a7b4 MOV %R14,%R8 |
(319) 0x41a7b7 MOV 0x50(%RSP),%RSI |
(319) 0x41a7bc MOV 0x38(%RSP),%RDI |
(319) 0x41a7c1 ADD $0x20,%RSP |
(319) 0x41a7c5 MOV %EBX,%EAX |
(319) 0x41a7c7 MOV 0xa0(%RDI),%RCX |
(319) 0x41a7ce INC %RBX |
(319) 0x41a7d1 CMP %RAX,%RCX |
(319) 0x41a7d4 JA 41a760 |
(305) 0x41a7d6 MOV 0x140(%RDI),%R12 |
(305) 0x41a7dd MOV %RCX,0x70(%RSP) |
(305) 0x41a7e2 MOV %RCX,0x28(%RSP) |
(305) 0x41a7e7 MOV 0x20(%RSP),%R11 |
(305) 0x41a7ec VMOVSD 0xc9f82(%RIP),%XMM16 |
(305) 0x41a7f6 VBROADCASTSD 0xc9f78(%RIP),%YMM17 |
(305) 0x41a800 VBROADCASTSD 0xc8e2e(%RIP),%YMM18 |
(305) 0x41a80a VMOVSD 0xc8e24(%RIP),%XMM19 |
(305) 0x41a814 JMP 41a829 |
0x41a816 NOPW %CS:(%RAX,%RAX,1) |
(305) 0x41a820 MOVQ $0,0x28(%RSP) |
(305) 0x41a829 VXORPD %XMM0,%XMM0,%XMM0 |
(305) 0x41a82d VXORPD %XMM1,%XMM1,%XMM1 |
(305) 0x41a831 MOV $0x1fffffffffffffff,%RAX |
(305) 0x41a83b TEST %RAX,%RSI |
(305) 0x41a83e JE 41a8be |
(305) 0x41a840 LEA (%RSI,%RAX,1),%RCX |
(305) 0x41a844 AND %RAX,%RCX |
(305) 0x41a847 INC %RCX |
(305) 0x41a84a MOV %RCX,%RAX |
(305) 0x41a84d MOV $0x3ffffffffffffffc,%RDX |
(305) 0x41a857 AND %RDX,%RAX |
(305) 0x41a85a JE 41a8a0 |
(305) 0x41a85c VXORPD %XMM1,%XMM1,%XMM1 |
(305) 0x41a860 XOR %EDX,%EDX |
(305) 0x41a862 NOPW %CS:(%RAX,%RAX,1) |
(318) 0x41a870 VADDPD (%R12,%RDX,8),%YMM1,%YMM1 |
(318) 0x41a876 ADD $0x4,%RDX |
(318) 0x41a87a CMP %RAX,%RDX |
(318) 0x41a87d JB 41a870 |
(305) 0x41a87f VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(305) 0x41a885 VADDPD %XMM2,%XMM1,%XMM1 |
(305) 0x41a889 VSHUFPD $0x1,%XMM1,%XMM1,%XMM2 |
(305) 0x41a88e VADDSD %XMM2,%XMM1,%XMM1 |
(305) 0x41a892 CMP %RAX,%RCX |
(305) 0x41a895 JNE 41a8a2 |
(305) 0x41a897 JMP 41a8be |
0x41a899 NOPL (%RAX) |
(305) 0x41a8a0 XOR %EAX,%EAX |
(305) 0x41a8a2 MOV $0x3d,%CL |
(305) 0x41a8a4 BZHI %RCX,0x58(%RSP),%RCX |
(305) 0x41a8ab INC %RCX |
(305) 0x41a8ae XCHG %AX,%AX |
(317) 0x41a8b0 VADDSD (%R12,%RAX,8),%XMM1,%XMM1 |
(317) 0x41a8b6 INC %RAX |
(317) 0x41a8b9 CMP %RAX,%RCX |
(317) 0x41a8bc JNE 41a8b0 |
(305) 0x41a8be MOV 0xd8(%RDI),%RDX |
(305) 0x41a8c5 VMOVSD %XMM1,(%RDX,%RSI,8) |
(305) 0x41a8ca MOV 0x158(%RDI),%R13 |
(305) 0x41a8d1 MOV 0x170(%RDI),%R15 |
(305) 0x41a8d8 MOV 0x60(%R11),%RAX |
(305) 0x41a8dc TEST %RSI,%RSI |
(305) 0x41a8df JLE 41a956 |
(305) 0x41a8e1 MOV %RSI,%RCX |
(305) 0x41a8e4 AND $-0x4,%RCX |
(305) 0x41a8e8 JE 41a930 |
(305) 0x41a8ea LEA -0x1(%RCX),%R9 |
(305) 0x41a8ee VXORPD %XMM0,%XMM0,%XMM0 |
(305) 0x41a8f2 XOR %R8D,%R8D |
(305) 0x41a8f5 NOPW %CS:(%RAX,%RAX,1) |
(316) 0x41a900 VADDPD (%R15,%R8,8),%YMM0,%YMM0 |
(316) 0x41a906 VFMADD231PD (%R13,%R8,8),%YMM17,%YMM0 |
(316) 0x41a90e ADD $0x4,%R8 |
(316) 0x41a912 CMP %R9,%R8 |
(316) 0x41a915 JLE 41a900 |
(305) 0x41a917 VEXTRACTF128 $0x1,%YMM0,%XMM1 |
(305) 0x41a91d VADDPD %XMM1,%XMM0,%XMM0 |
(305) 0x41a921 VSHUFPD $0x1,%XMM0,%XMM0,%XMM1 |
(305) 0x41a926 VADDSD %XMM1,%XMM0,%XMM0 |
(305) 0x41a92a JMP 41a951 |
0x41a92c NOPL (%RAX) |
(305) 0x41a930 VXORPD %XMM0,%XMM0,%XMM0 |
(305) 0x41a934 XOR %ECX,%ECX |
(305) 0x41a936 NOPW %CS:(%RAX,%RAX,1) |
(315) 0x41a940 VADDSD (%R15,%RCX,8),%XMM0,%XMM0 |
(315) 0x41a946 VFMADD231SD (%R13,%RCX,8),%XMM16,%XMM0 |
(315) 0x41a94e INC %RCX |
(315) 0x41a951 CMP %RCX,%RSI |
(315) 0x41a954 JNE 41a940 |
(305) 0x41a956 MOV 0x38(%RSP),%RCX |
(305) 0x41a95b MOV 0x8(%RAX,%RCX,8),%RBX |
(305) 0x41a960 MOV 0x18(%RAX,%RCX,8),%RAX |
(305) 0x41a965 VXORPD %XMM2,%XMM2,%XMM2 |
(305) 0x41a969 VXORPD %XMM1,%XMM1,%XMM1 |
(305) 0x41a96d TEST %RSI,%RSI |
(305) 0x41a970 JLE 41a9e5 |
(305) 0x41a972 MOV %RSI,%R9 |
(305) 0x41a975 AND $-0x4,%R9 |
(305) 0x41a979 JE 41a9c0 |
(305) 0x41a97b LEA -0x1(%R9),%RCX |
(305) 0x41a97f VXORPD %XMM1,%XMM1,%XMM1 |
(305) 0x41a983 XOR %R8D,%R8D |
(305) 0x41a986 NOPW %CS:(%RAX,%RAX,1) |
(314) 0x41a990 VMOVUPD (%RAX,%R8,8),%YMM3 |
(314) 0x41a996 VFMADD231PD (%R13,%R8,8),%YMM3,%YMM1 |
(314) 0x41a99d ADD $0x4,%R8 |
(314) 0x41a9a1 CMP %RCX,%R8 |
(314) 0x41a9a4 JLE 41a990 |
(305) 0x41a9a6 VEXTRACTF128 $0x1,%YMM1,%XMM3 |
(305) 0x41a9ac VADDPD %XMM3,%XMM1,%XMM1 |
(305) 0x41a9b0 VSHUFPD $0x1,%XMM1,%XMM1,%XMM3 |
(305) 0x41a9b5 VADDSD %XMM3,%XMM1,%XMM1 |
(305) 0x41a9b9 JMP 41a9e0 |
0x41a9bb NOPL (%RAX,%RAX,1) |
(305) 0x41a9c0 XOR %R9D,%R9D |
(305) 0x41a9c3 NOPW %CS:(%RAX,%RAX,1) |
(313) 0x41a9d0 VMOVSD (%RAX,%R9,8),%XMM3 |
(313) 0x41a9d6 VFMADD231SD (%R13,%R9,8),%XMM3,%XMM1 |
(313) 0x41a9dd INC %R9 |
(313) 0x41a9e0 CMP %R9,%RSI |
(313) 0x41a9e3 JNE 41a9d0 |
(305) 0x41a9e5 TEST %RSI,%RSI |
(305) 0x41a9e8 JLE 41aa65 |
(305) 0x41a9ea MOV %RSI,%R10 |
(305) 0x41a9ed AND $-0x4,%R10 |
(305) 0x41a9f1 JE 41aa40 |
(305) 0x41a9f3 LEA -0x1(%R10),%RCX |
(305) 0x41a9f7 LEA (%RAX,%RBX,8),%R9 |
(305) 0x41a9fb VXORPD %XMM2,%XMM2,%XMM2 |
(305) 0x41a9ff XOR %R8D,%R8D |
(305) 0x41aa02 NOPW %CS:(%RAX,%RAX,1) |
(312) 0x41aa10 VMOVUPD (%R9,%R8,8),%YMM3 |
(312) 0x41aa16 VFMADD231PD (%R13,%R8,8),%YMM3,%YMM2 |
(312) 0x41aa1d ADD $0x4,%R8 |
(312) 0x41aa21 CMP %RCX,%R8 |
(312) 0x41aa24 JLE 41aa10 |
(305) 0x41aa26 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(305) 0x41aa2c VADDPD %XMM3,%XMM2,%XMM2 |
(305) 0x41aa30 VSHUFPD $0x1,%XMM2,%XMM2,%XMM3 |
(305) 0x41aa35 VADDSD %XMM3,%XMM2,%XMM2 |
(305) 0x41aa39 CMP %R10,%RSI |
(305) 0x41aa3c JNE 41aa47 |
(305) 0x41aa3e JMP 41aa65 |
(305) 0x41aa40 VXORPD %XMM2,%XMM2,%XMM2 |
(305) 0x41aa44 XOR %R10D,%R10D |
(305) 0x41aa47 LEA (%RAX,%RBX,8),%RCX |
(305) 0x41aa4b NOPL (%RAX,%RAX,1) |
(311) 0x41aa50 VMOVSD (%RCX,%R10,8),%XMM3 |
(311) 0x41aa56 VFMADD231SD (%R13,%R10,8),%XMM3,%XMM2 |
(311) 0x41aa5d INC %R10 |
(311) 0x41aa60 CMP %R10,%RSI |
(311) 0x41aa63 JNE 41aa50 |
(305) 0x41aa65 TEST %RSI,%RSI |
(305) 0x41aa68 JLE 41aac0 |
(305) 0x41aa6a MOV %RSI,%R10 |
(305) 0x41aa6d AND $-0x4,%R10 |
(305) 0x41aa71 JE 41aad0 |
(305) 0x41aa73 LEA -0x1(%R10),%RCX |
(305) 0x41aa77 MOV %RBX,%R9 |
(305) 0x41aa7a SAL $0x4,%R9 |
(305) 0x41aa7e ADD %RAX,%R9 |
(305) 0x41aa81 VXORPD %XMM3,%XMM3,%XMM3 |
(305) 0x41aa85 XOR %R8D,%R8D |
(305) 0x41aa88 NOPL (%RAX,%RAX,1) |
(310) 0x41aa90 VMOVUPD (%R9,%R8,8),%YMM4 |
(310) 0x41aa96 VFMADD231PD (%R13,%R8,8),%YMM4,%YMM3 |
(310) 0x41aa9d ADD $0x4,%R8 |
(310) 0x41aaa1 CMP %RCX,%R8 |
(310) 0x41aaa4 JLE 41aa90 |
(305) 0x41aaa6 VEXTRACTF128 $0x1,%YMM3,%XMM4 |
(305) 0x41aaac VADDPD %XMM4,%XMM3,%XMM3 |
(305) 0x41aab0 VSHUFPD $0x1,%XMM3,%XMM3,%XMM4 |
(305) 0x41aab5 VADDSD %XMM4,%XMM3,%XMM3 |
(305) 0x41aab9 CMP %R10,%RSI |
(305) 0x41aabc JNE 41aad7 |
(305) 0x41aabe JMP 41ab05 |
(305) 0x41aac0 VXORPD %XMM3,%XMM3,%XMM3 |
(305) 0x41aac4 JMP 41ab05 |
0x41aac6 NOPW %CS:(%RAX,%RAX,1) |
(305) 0x41aad0 VXORPD %XMM3,%XMM3,%XMM3 |
(305) 0x41aad4 XOR %R10D,%R10D |
(305) 0x41aad7 MOV %RBX,%RCX |
(305) 0x41aada SAL $0x4,%RCX |
(305) 0x41aade ADD %RAX,%RCX |
(305) 0x41aae1 NOPW %CS:(%RAX,%RAX,1) |
(309) 0x41aaf0 VMOVSD (%RCX,%R10,8),%XMM4 |
(309) 0x41aaf6 VFMADD231SD (%R13,%R10,8),%XMM4,%XMM3 |
(309) 0x41aafd INC %R10 |
(309) 0x41ab00 CMP %R10,%RSI |
(309) 0x41ab03 JNE 41aaf0 |
(305) 0x41ab05 VPUNPCKLQDQ %XMM2,%XMM1,%XMM1 |
(305) 0x41ab09 MOV 0xf0(%RDI),%R9 |
(305) 0x41ab10 MOV 0x100(%RDI),%R8 |
(305) 0x41ab17 VMOVLPD %XMM1,(%R8,%RSI,8) |
(305) 0x41ab1d LEA (%RSI,%R9,1),%RCX |
(305) 0x41ab21 VMOVHPD %XMM1,(%R8,%RCX,8) |
(305) 0x41ab27 MOV %R9,0x60(%RSP) |
(305) 0x41ab2c LEA (%RSI,%R9,2),%RCX |
(305) 0x41ab30 MOV %R8,0x38(%RSP) |
(305) 0x41ab35 VMOVSD %XMM3,(%R8,%RCX,8) |
(305) 0x41ab3b VXORPD 0xc8ac3(%RIP){1to2},%XMM0,%XMM0 |
(305) 0x41ab45 MOV 0x128(%RDI),%R8 |
(305) 0x41ab4c VMOVLPD %XMM0,(%R8,%RSI,8) |
(305) 0x41ab52 TEST %RSI,%RSI |
(305) 0x41ab55 JLE 41ad1c |
(305) 0x41ab5b MOV %RBX,0x40(%RSP) |
(305) 0x41ab60 LEA -0x1(%RSI),%R9 |
(305) 0x41ab64 LEA (%RDX,%R9,8),%R11 |
(305) 0x41ab68 CMP %R8,%R11 |
(305) 0x41ab6b SETAEB 0xf(%RSP) |
(305) 0x41ab70 LEA (%R8,%R9,8),%RCX |
(305) 0x41ab74 CMP %RDX,%RCX |
(305) 0x41ab77 SETAE %DIL |
(305) 0x41ab7b CMP %R12,%R11 |
(305) 0x41ab7e MOV %R13,%R14 |
(305) 0x41ab81 MOV %R15,%R13 |
(305) 0x41ab84 SETB %R15B |
(305) 0x41ab88 LEA (%R12,%R9,8),%R10 |
(305) 0x41ab8c CMP %RDX,%R10 |
(305) 0x41ab8f SETB %SIL |
(305) 0x41ab93 CMP %R8,%R10 |
(305) 0x41ab96 MOV %R12,%R10 |
(305) 0x41ab99 SETB %R12B |
(305) 0x41ab9d MOV %R10,0x10(%RSP) |
(305) 0x41aba2 CMP %R10,%RCX |
(305) 0x41aba5 SETBB 0xe(%RSP) |
(305) 0x41abaa CMP %R14,%R11 |
(305) 0x41abad SETB %R10B |
(305) 0x41abb1 LEA (%R14,%R9,8),%RBX |
(305) 0x41abb5 CMP %RDX,%RBX |
(305) 0x41abb8 SETBB 0xd(%RSP) |
(305) 0x41abbd CMP %R13,%R11 |
(305) 0x41abc0 SETB %R11B |
(305) 0x41abc4 LEA (%R13,%R9,8),%R9 |
(305) 0x41abc9 CMP %RDX,%R9 |
(305) 0x41abcc SETBB 0xc(%RSP) |
(305) 0x41abd1 CMP %R8,%RBX |
(305) 0x41abd4 SETB %BL |
(305) 0x41abd7 MOV %R14,0x48(%RSP) |
(305) 0x41abdc CMP %R14,%RCX |
(305) 0x41abdf SETBB 0xb(%RSP) |
(305) 0x41abe4 CMP %R8,%R9 |
(305) 0x41abe7 SETB %R9B |
(305) 0x41abeb MOV %R13,%R14 |
(305) 0x41abee CMP %R13,%RCX |
(305) 0x41abf1 SETB %CL |
(305) 0x41abf4 TEST %DIL,0xf(%RSP) |
(305) 0x41abf9 JNE 41acc0 |
(305) 0x41abff OR %SIL,%R15B |
(305) 0x41ac02 JE 41acc0 |
(305) 0x41ac08 OR 0xe(%RSP),%R12B |
(305) 0x41ac0d JE 41acc0 |
(305) 0x41ac13 OR 0xd(%RSP),%R10B |
(305) 0x41ac18 JE 41acc0 |
(305) 0x41ac1e OR 0xc(%RSP),%R11B |
(305) 0x41ac23 JE 41acc0 |
(305) 0x41ac29 OR 0xb(%RSP),%BL |
(305) 0x41ac2d JE 41acc0 |
(305) 0x41ac33 OR %CL,%R9B |
(305) 0x41ac36 JE 41acc0 |
(305) 0x41ac3c MOV 0x30(%RSP),%RSI |
(305) 0x41ac41 MOV %RSI,%R9 |
(305) 0x41ac44 AND $-0x4,%R9 |
(305) 0x41ac48 JE 41ae98 |
(305) 0x41ac4e LEA -0x1(%R9),%RCX |
(305) 0x41ac52 XOR %EDI,%EDI |
(305) 0x41ac54 MOV 0x10(%RSP),%R12 |
(305) 0x41ac59 MOV %R14,%R15 |
(305) 0x41ac5c MOV 0x48(%RSP),%R13 |
(305) 0x41ac61 MOV 0x40(%RSP),%RBX |
(305) 0x41ac66 NOPW %CS:(%RAX,%RAX,1) |
(308) 0x41ac70 VMOVUPD (%RDX,%RDI,8),%YMM0 |
(308) 0x41ac75 VADDPD (%R12,%RDI,8),%YMM0,%YMM0 |
(308) 0x41ac7b VMOVUPD %YMM0,(%RDX,%RDI,8) |
(308) 0x41ac80 VMOVUPD (%R13,%RDI,8),%YMM0 |
(308) 0x41ac87 VFMSUB213PD (%R15,%RDI,8),%YMM18,%YMM0 |
(308) 0x41ac8e VADDPD (%R8,%RDI,8),%YMM0,%YMM0 |
(308) 0x41ac94 VMOVUPD %YMM0,(%R8,%RDI,8) |
(308) 0x41ac9a ADD $0x4,%RDI |
(308) 0x41ac9e CMP %RCX,%RDI |
(308) 0x41aca1 JLE 41ac70 |
(305) 0x41aca3 CMP %R9,%RSI |
(305) 0x41aca6 MOV 0x20(%RSP),%R11 |
(305) 0x41acab JE 41ad1c |
(305) 0x41acad JMP 41aeb2 |
0x41acb2 NOPW %CS:(%RAX,%RAX,1) |
(305) 0x41acc0 XOR %ECX,%ECX |
(305) 0x41acc2 MOV 0x30(%RSP),%RSI |
(305) 0x41acc7 MOV 0x10(%RSP),%R12 |
(305) 0x41accc MOV %R14,%R15 |
(305) 0x41accf MOV 0x48(%RSP),%R13 |
(305) 0x41acd4 NOPW %CS:(%RAX,%RAX,1) |
(307) 0x41ace0 VMOVSD (%RDX,%RCX,8),%XMM0 |
(307) 0x41ace5 VADDSD (%R12,%RCX,8),%XMM0,%XMM0 |
(307) 0x41aceb VMOVSD %XMM0,(%RDX,%RCX,8) |
(307) 0x41acf0 VMOVSD (%R13,%RCX,8),%XMM0 |
(307) 0x41acf7 VFMSUB213SD (%R15,%RCX,8),%XMM19,%XMM0 |
(307) 0x41acfe VADDSD (%R8,%RCX,8),%XMM0,%XMM0 |
(307) 0x41ad04 VMOVSD %XMM0,(%R8,%RCX,8) |
(307) 0x41ad0a INC %RCX |
(307) 0x41ad0d CMP %RCX,%RSI |
(307) 0x41ad10 JNE 41ace0 |
(305) 0x41ad12 MOV 0x20(%RSP),%R11 |
(305) 0x41ad17 MOV 0x40(%RSP),%RBX |
(305) 0x41ad1c TEST %RSI,%RSI |
(305) 0x41ad1f JLE 41a6a0 |
(305) 0x41ad25 MOV %R15,0x10(%RSP) |
(305) 0x41ad2a MOV %R12,%RDI |
(305) 0x41ad2d MOV 0x90(%RSP),%RCX |
(305) 0x41ad35 ADD 0x68(%RSP),%RCX |
(305) 0x41ad3a JNE 41ad50 |
(305) 0x41ad3c MOV %RBX,%R14 |
(305) 0x41ad3f XOR %EDX,%EDX |
(305) 0x41ad41 JMP 41ae1e |
0x41ad46 NOPW %CS:(%RAX,%RAX,1) |
(305) 0x41ad50 MOV %RSI,%R8 |
(305) 0x41ad53 AND $-0x2,%R8 |
(305) 0x41ad57 LEA 0x8(%RAX),%R9 |
(305) 0x41ad5b MOV 0x38(%RSP),%RDX |
(305) 0x41ad60 LEA 0x8(%RDX),%R10 |
(305) 0x41ad64 LEA 0x8(%RAX,%RBX,8),%R11 |
(305) 0x41ad69 MOV 0x60(%RSP),%RSI |
(305) 0x41ad6e LEA 0x8(%RDX,%RSI,8),%R15 |
(305) 0x41ad73 MOV %RBX,%R14 |
(305) 0x41ad76 MOV %RBX,%RCX |
(305) 0x41ad79 SAL $0x4,%RCX |
(305) 0x41ad7d LEA 0x8(%RAX,%RCX,1),%R12 |
(305) 0x41ad82 MOV %RSI,%RCX |
(305) 0x41ad85 SAL $0x4,%RCX |
(305) 0x41ad89 LEA 0x8(%RDX,%RCX,1),%RBX |
(305) 0x41ad8e XOR %EDX,%EDX |
(306) 0x41ad90 VMOVSD (%R13,%RDX,8),%XMM0 |
(306) 0x41ad97 VMOVSD -0x8(%R9,%RDX,8),%XMM1 |
(306) 0x41ad9e VFNMADD213SD -0x8(%R10,%RDX,8),%XMM0,%XMM1 |
(306) 0x41ada5 VMOVSD %XMM1,-0x8(%R10,%RDX,8) |
(306) 0x41adac VMOVSD -0x8(%R11,%RDX,8),%XMM1 |
(306) 0x41adb3 VFNMADD213SD -0x8(%R15,%RDX,8),%XMM0,%XMM1 |
(306) 0x41adba VMOVSD %XMM1,-0x8(%R15,%RDX,8) |
(306) 0x41adc1 VMOVSD -0x8(%R12,%RDX,8),%XMM1 |
(306) 0x41adc8 VFNMADD213SD -0x8(%RBX,%RDX,8),%XMM0,%XMM1 |
(306) 0x41adcf VMOVSD %XMM1,-0x8(%RBX,%RDX,8) |
(306) 0x41add5 VMOVSD 0x8(%R13,%RDX,8),%XMM0 |
(306) 0x41addc VMOVSD (%R9,%RDX,8),%XMM1 |
(306) 0x41ade2 VFNMADD213SD (%R10,%RDX,8),%XMM0,%XMM1 |
(306) 0x41ade8 VMOVSD %XMM1,(%R10,%RDX,8) |
(306) 0x41adee VMOVSD (%R11,%RDX,8),%XMM1 |
(306) 0x41adf4 VFNMADD213SD (%R15,%RDX,8),%XMM0,%XMM1 |
(306) 0x41adfa VMOVSD %XMM1,(%R15,%RDX,8) |
(306) 0x41ae00 VMOVSD (%R12,%RDX,8),%XMM1 |
(306) 0x41ae06 VFNMADD213SD (%RBX,%RDX,8),%XMM0,%XMM1 |
(306) 0x41ae0c VMOVSD %XMM1,(%RBX,%RDX,8) |
(306) 0x41ae11 ADD $0x2,%RDX |
(306) 0x41ae15 CMP %RDX,%R8 |
(306) 0x41ae18 JNE 41ad90 |
(305) 0x41ae1e MOV 0x30(%RSP),%RSI |
(305) 0x41ae23 TEST $0x1,%SIL |
(305) 0x41ae27 MOV %RDI,%R12 |
(305) 0x41ae2a MOV 0x10(%RSP),%R15 |
(305) 0x41ae2f MOV 0x20(%RSP),%R11 |
(305) 0x41ae34 JE 41a6a0 |
(305) 0x41ae3a LEA (%R14,%R14,1),%RCX |
(305) 0x41ae3e MOV 0x60(%RSP),%R9 |
(305) 0x41ae43 LEA (%R9,%R9,1),%RDI |
(305) 0x41ae47 VMOVSD (%R13,%RDX,8),%XMM0 |
(305) 0x41ae4e VMOVSD (%RAX,%RDX,8),%XMM1 |
(305) 0x41ae53 MOV 0x38(%RSP),%R8 |
(305) 0x41ae58 VFNMADD213SD (%R8,%RDX,8),%XMM0,%XMM1 |
(305) 0x41ae5e VMOVSD %XMM1,(%R8,%RDX,8) |
(305) 0x41ae64 ADD %RDX,%R14 |
(305) 0x41ae67 VMOVSD (%RAX,%R14,8),%XMM1 |
(305) 0x41ae6d ADD %RDX,%R9 |
(305) 0x41ae70 VFNMADD213SD (%R8,%R9,8),%XMM0,%XMM1 |
(305) 0x41ae76 VMOVSD %XMM1,(%R8,%R9,8) |
(305) 0x41ae7c ADD %RDX,%RCX |
(305) 0x41ae7f VMOVSD (%RAX,%RCX,8),%XMM1 |
(305) 0x41ae84 ADD %RDX,%RDI |
(305) 0x41ae87 VFNMADD213SD (%R8,%RDI,8),%XMM0,%XMM1 |
(305) 0x41ae8d VMOVSD %XMM1,(%R8,%RDI,8) |
(305) 0x41ae93 JMP 41a6a0 |
(305) 0x41ae98 XOR %R9D,%R9D |
(305) 0x41ae9b MOV 0x10(%RSP),%R12 |
(305) 0x41aea0 MOV 0x20(%RSP),%R11 |
(305) 0x41aea5 MOV %R14,%R15 |
(305) 0x41aea8 MOV 0x48(%RSP),%R13 |
(305) 0x41aead MOV 0x40(%RSP),%RBX |
(305) 0x41aeb2 MOV %RSI,%RCX |
(305) 0x41aeb5 SUB %R9,%RCX |
(305) 0x41aeb8 VPBROADCASTQ %RCX,%YMM0 |
(305) 0x41aebe VPCMPNLEUQ 0xc99f7(%RIP),%YMM0,%K1 |
(305) 0x41aec9 VMOVUPD (%RDX,%R9,8),%YMM0{%K1}{z} |
(305) 0x41aed0 VMOVUPD 0xa0(%RSP),%YMM2 |
(305) 0x41aed9 VMOVAPD %YMM0,%YMM2{%K1} |
(305) 0x41aedf VMOVUPD (%R12,%R9,8),%YMM0{%K1}{z} |
(305) 0x41aee6 VMOVUPD 0xc0(%RSP),%YMM1 |
(305) 0x41aeef VMOVAPD %YMM0,%YMM1{%K1} |
(305) 0x41aef5 VMOVUPD %YMM1,0xc0(%RSP) |
(305) 0x41aefe VMOVUPD %YMM2,0xa0(%RSP) |
(305) 0x41af07 VADDPD %YMM1,%YMM2,%YMM0 |
(305) 0x41af0b VMOVUPD %YMM0,(%RDX,%R9,8){%K1} |
(305) 0x41af12 VMOVUPD (%R13,%R9,8),%YMM0{%K1}{z} |
(305) 0x41af1a VMOVUPD 0xe0(%RSP),%YMM2 |
(305) 0x41af23 VMOVAPD %YMM0,%YMM2{%K1} |
(305) 0x41af29 VMOVUPD (%R15,%R9,8),%YMM0{%K1}{z} |
(305) 0x41af30 VMOVUPD 0x100(%RSP),%YMM1 |
(305) 0x41af39 VMOVAPD %YMM0,%YMM1{%K1} |
(305) 0x41af3f VMOVUPD %YMM1,0x100(%RSP) |
(305) 0x41af48 VMOVAPD %YMM1,%YMM0 |
(305) 0x41af4c VMOVUPD %YMM2,0xe0(%RSP) |
(305) 0x41af55 VFMSUB231PD %YMM18,%YMM2,%YMM0 |
(305) 0x41af5b VMOVUPD (%R8,%R9,8),%YMM1{%K1}{z} |
(305) 0x41af62 VMOVUPD 0x120(%RSP),%YMM2 |
(305) 0x41af6b VMOVAPD %YMM1,%YMM2{%K1} |
(305) 0x41af71 VMOVUPD %YMM2,0x120(%RSP) |
(305) 0x41af7a VADDPD %YMM0,%YMM2,%YMM0 |
(305) 0x41af7e VMOVUPD %YMM0,(%R8,%R9,8){%K1} |
(305) 0x41af85 TEST %RSI,%RSI |
(305) 0x41af88 JG 41ad25 |
(305) 0x41af8e JMP 41a6a0 |
0x41af93 MOVQ $0,0x10(%RDI) |
0x41af9b MOV 0x90(%RDI),%R11 |
0x41afa2 TEST %R11,%R11 |
0x41afa5 JE 41afed |
0x41afa7 MOV %RDI,%RAX |
0x41afaa MOV 0xd8(%RDI),%R9 |
0x41afb1 MOV 0x100(%RDI),%RDX |
0x41afb8 MOVSXD 0xf0(%RDI),%RDI |
0x41afbf MOV 0x78(%RSP),%RCX |
0x41afc4 MOV 0x18(%RCX),%RSI |
0x41afc8 MOV 0x128(%RAX),%RAX |
0x41afcf MOV 0x80(%RSP),%RCX |
0x41afd7 MOV 0x18(%RCX),%RCX |
0x41afdb LEA (%RDI,%RDI,1),%R8 |
0x41afdf CMP $0x1,%R11 |
0x41afe3 JNE 41affa |
0x41afe5 XOR %R10D,%R10D |
0x41afe8 JMP 41b0da |
0x41afed VMOVSD 0xc8613(%RIP),%XMM0 |
0x41aff5 JMP 41b150 |
0x41affa MOV %R11,%RBX |
0x41affd AND $-0x2,%RBX |
0x41b001 LEA 0x8(%RDX,%RDI,8),%R14 |
0x41b006 LEA 0x8(%RDX,%R8,8),%R15 |
0x41b00b LEA 0x28(%RSI),%R12 |
0x41b00f XOR %R10D,%R10D |
0x41b012 MOV 0x18(%RSP),%R13 |
0x41b017 NOPW (%RAX,%RAX,1) |
(303) 0x41b020 VMOVSD 0x10(%R13),%XMM0 |
(303) 0x41b026 VADDSD (%R9,%R10,8),%XMM0,%XMM0 |
(303) 0x41b02c VMOVSD %XMM0,0x10(%R13) |
(303) 0x41b032 VMOVSD (%RDX,%R10,8),%XMM0 |
(303) 0x41b038 VMOVHPD -0x8(%R14,%R10,8),%XMM0,%XMM0 |
(303) 0x41b03f VADDPD -0x28(%R12),%XMM0,%XMM0 |
(303) 0x41b046 VMOVSD -0x18(%R12),%XMM1 |
(303) 0x41b04d VADDSD -0x8(%R15,%R10,8),%XMM1,%XMM1 |
(303) 0x41b054 VMOVUPD %XMM0,-0x28(%R12) |
(303) 0x41b05b VMOVSD %XMM1,-0x18(%R12) |
(303) 0x41b062 VMOVSD (%RCX,%R10,8),%XMM0 |
(303) 0x41b068 VADDSD (%RAX,%R10,8),%XMM0,%XMM0 |
(303) 0x41b06e VMOVSD %XMM0,(%RCX,%R10,8) |
(303) 0x41b074 VMOVSD 0x10(%R13),%XMM0 |
(303) 0x41b07a VADDSD 0x8(%R9,%R10,8),%XMM0,%XMM0 |
(303) 0x41b081 VMOVSD %XMM0,0x10(%R13) |
(303) 0x41b087 VMOVSD 0x8(%RDX,%R10,8),%XMM0 |
(303) 0x41b08e VMOVHPD (%R14,%R10,8),%XMM0,%XMM0 |
(303) 0x41b094 VADDPD -0x10(%R12),%XMM0,%XMM0 |
(303) 0x41b09b VMOVSD (%R12),%XMM1 |
(303) 0x41b0a1 VADDSD (%R15,%R10,8),%XMM1,%XMM1 |
(303) 0x41b0a7 VMOVUPD %XMM0,-0x10(%R12) |
(303) 0x41b0ae VMOVSD %XMM1,(%R12) |
(303) 0x41b0b4 VMOVSD 0x8(%RCX,%R10,8),%XMM0 |
(303) 0x41b0bb VADDSD 0x8(%RAX,%R10,8),%XMM0,%XMM0 |
(303) 0x41b0c2 VMOVSD %XMM0,0x8(%RCX,%R10,8) |
(303) 0x41b0c9 ADD $0x2,%R10 |
(303) 0x41b0cd ADD $0x30,%R12 |
(303) 0x41b0d1 CMP %R10,%RBX |
(303) 0x41b0d4 JNE 41b020 |
0x41b0da TEST $0x1,%R11B |
0x41b0de JE 41b13e |
0x41b0e0 MOV 0x18(%RSP),%R11 |
0x41b0e5 VMOVSD 0x10(%R11),%XMM0 |
0x41b0eb VADDSD (%R9,%R10,8),%XMM0,%XMM0 |
0x41b0f1 VMOVSD %XMM0,0x10(%R11) |
0x41b0f7 ADD %R10,%RDI |
0x41b0fa ADD %R10,%R8 |
0x41b0fd LEA (%R10,%R10,2),%R9 |
0x41b101 VMOVSD (%RDX,%R10,8),%XMM0 |
0x41b107 VMOVHPD (%RDX,%RDI,8),%XMM0,%XMM0 |
0x41b10c VADDPD (%RSI,%R9,8),%XMM0,%XMM0 |
0x41b112 VMOVSD 0x10(%RSI,%R9,8),%XMM1 |
0x41b119 VADDSD (%RDX,%R8,8),%XMM1,%XMM1 |
0x41b11f VMOVUPD %XMM0,(%RSI,%R9,8) |
0x41b125 VMOVSD %XMM1,0x10(%RSI,%R9,8) |
0x41b12c VMOVSD (%RCX,%R10,8),%XMM0 |
0x41b132 VADDSD (%RAX,%R10,8),%XMM0,%XMM0 |
0x41b138 VMOVSD %XMM0,(%RCX,%R10,8) |
0x41b13e MOV 0x18(%RSP),%RDI |
0x41b143 VMOVSD 0x10(%RDI),%XMM0 |
0x41b148 VMULSD 0xc84a8(%RIP),%XMM0,%XMM0 |
0x41b150 VMOVSD %XMM0,0x10(%RDI) |
0x41b155 LEA -0x28(%RBP),%RSP |
0x41b159 POP %RBX |
0x41b15a POP %R12 |
0x41b15c POP %R13 |
0x41b15e POP %R14 |
0x41b160 POP %R15 |
0x41b162 POP %RBP |
0x41b163 VZEROUPPER |
0x41b166 RET |
0x41b167 NOPW (%RAX,%RAX,1) |
Path / |
Source file and lines | TwoBodyJastrowRef.h:268-432 |
Module | exec |
nb instructions | 103 |
nb uops | 105 |
loop length | 515 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 4 |
used ymm registers | 2 |
used zmm registers | 0 |
nb stack references | 7 |
ADD-SUB / MUL ratio | 4.00 |
micro-operation queue | 18.33 cycles |
front end | 18.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.90 | 4.90 | 12.67 | 12.67 | 9.50 | 4.70 | 4.70 | 9.50 | 9.50 | 9.50 | 4.80 | 12.67 |
cycles | 4.90 | 4.90 | 12.67 | 12.67 | 9.50 | 4.70 | 4.70 | 9.50 | 9.50 | 9.50 | 4.80 | 12.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 18.20-18.28 |
Stall cycles | 0.00 |
Front-end | 18.33 |
Dispatch | 12.67 |
Overall L1 | 18.33 |
all | 6% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 14% |
all | 9% |
load | 6% |
store | 20% |
mul | 0% |
add-sub | 25% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 8% |
load | 5% |
store | 8% |
mul | 0% |
add-sub | 25% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 11% |
all | 12% |
load | 12% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 14% |
all | 13% |
load | 13% |
store | 15% |
mul | 12% |
add-sub | 15% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 12% |
all | 13% |
load | 13% |
store | 13% |
mul | 12% |
add-sub | 15% |
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 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
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 |
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 $0x160,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,0x80(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,0x78(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %R8B,%R8B | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
MOV %RDI,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 41af93 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa23> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x248(%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 454830 <_ZNK11qmcplusplus11ParticleSet14getDistTableAAEi> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV 0x18(%RSP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa0(%RDI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %R9,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 41af93 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa23> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVSD 0xca1a0(%RIP),%XMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VBROADCASTSD 0xca196(%RIP),%YMM17 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.33 |
VBROADCASTSD 0xc904c(%RIP),%YMM18 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.33 |
VMOVSD 0xc9042(%RIP),%XMM19 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R9,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RBX,0x50(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R11,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 41a636 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xc6> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 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 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 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 |
NOPW %CS:(%RAX,%RAX,1) | 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 |
MOVQ $0,0x10(%RDI) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x90(%RDI),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %R11,%R11 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 41afed <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa7d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0xd8(%RDI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x100(%RDI),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVSXD 0xf0(%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x78(%RSP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RCX),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x128(%RAX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x80(%RSP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RCX),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%RDI,%RDI,1),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP $0x1,%R11 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 41affa <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa8a> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 41b0da <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xb6a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
VMOVSD 0xc8613(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP 41b150 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xbe0> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV %R11,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x2,%RBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
LEA 0x8(%RDX,%RDI,8),%R14 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
LEA 0x8(%RDX,%R8,8),%R15 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
LEA 0x28(%RSI),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x18(%RSP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
TEST $0x1,%R11B | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 41b13e <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xbce> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x18(%RSP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0x10(%R11),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VADDSD (%R9,%R10,8),%XMM0,%XMM0 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVSD %XMM0,0x10(%R11) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
ADD %R10,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
ADD %R10,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
LEA (%R10,%R10,2),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVSD (%RDX,%R10,8),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVHPD (%RDX,%RDI,8),%XMM0,%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4-12 | 1 |
VADDPD (%RSI,%R9,8),%XMM0,%XMM0 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVSD 0x10(%RSI,%R9,8),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VADDSD (%RDX,%R8,8),%XMM1,%XMM1 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVUPD %XMM0,(%RSI,%R9,8) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 |
VMOVSD %XMM1,0x10(%RSI,%R9,8) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVSD (%RCX,%R10,8),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VADDSD (%RAX,%R10,8),%XMM0,%XMM0 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVSD %XMM0,(%RCX,%R10,8) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x18(%RSP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0x10(%RDI),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMULSD 0xc84a8(%RIP),%XMM0,%XMM0 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVSD %XMM0,0x10(%RDI) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
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 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | TwoBodyJastrowRef.h:268-432 |
Module | exec |
nb instructions | 103 |
nb uops | 105 |
loop length | 515 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 4 |
used ymm registers | 2 |
used zmm registers | 0 |
nb stack references | 7 |
ADD-SUB / MUL ratio | 4.00 |
micro-operation queue | 18.33 cycles |
front end | 18.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.90 | 4.90 | 12.67 | 12.67 | 9.50 | 4.70 | 4.70 | 9.50 | 9.50 | 9.50 | 4.80 | 12.67 |
cycles | 4.90 | 4.90 | 12.67 | 12.67 | 9.50 | 4.70 | 4.70 | 9.50 | 9.50 | 9.50 | 4.80 | 12.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 18.20-18.28 |
Stall cycles | 0.00 |
Front-end | 18.33 |
Dispatch | 12.67 |
Overall L1 | 18.33 |
all | 6% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 14% |
all | 9% |
load | 6% |
store | 20% |
mul | 0% |
add-sub | 25% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 8% |
load | 5% |
store | 8% |
mul | 0% |
add-sub | 25% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 11% |
all | 12% |
load | 12% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 14% |
all | 13% |
load | 13% |
store | 15% |
mul | 12% |
add-sub | 15% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 12% |
all | 13% |
load | 13% |
store | 13% |
mul | 12% |
add-sub | 15% |
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 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
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 |
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 $0x160,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,0x80(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,0x78(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %R8B,%R8B | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
MOV %RDI,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 41af93 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa23> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x248(%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 454830 <_ZNK11qmcplusplus11ParticleSet14getDistTableAAEi> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV 0x18(%RSP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa0(%RDI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %R9,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 41af93 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa23> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVSD 0xca1a0(%RIP),%XMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VBROADCASTSD 0xca196(%RIP),%YMM17 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.33 |
VBROADCASTSD 0xc904c(%RIP),%YMM18 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.33 |
VMOVSD 0xc9042(%RIP),%XMM19 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R9,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RBX,0x50(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R11,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 41a636 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xc6> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 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 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 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 |
NOPW %CS:(%RAX,%RAX,1) | 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 |
MOVQ $0,0x10(%RDI) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x90(%RDI),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %R11,%R11 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 41afed <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa7d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0xd8(%RDI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x100(%RDI),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVSXD 0xf0(%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x78(%RSP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RCX),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x128(%RAX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x80(%RSP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RCX),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%RDI,%RDI,1),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP $0x1,%R11 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 41affa <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa8a> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 41b0da <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xb6a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
VMOVSD 0xc8613(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP 41b150 <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xbe0> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
MOV %R11,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x2,%RBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
LEA 0x8(%RDX,%RDI,8),%R14 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
LEA 0x8(%RDX,%R8,8),%R15 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
LEA 0x28(%RSI),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x18(%RSP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
TEST $0x1,%R11B | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JE 41b13e <_ZN16miniqmcreference17TwoBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xbce> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x18(%RSP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0x10(%R11),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VADDSD (%R9,%R10,8),%XMM0,%XMM0 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVSD %XMM0,0x10(%R11) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
ADD %R10,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
ADD %R10,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
LEA (%R10,%R10,2),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVSD (%RDX,%R10,8),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVHPD (%RDX,%RDI,8),%XMM0,%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4-12 | 1 |
VADDPD (%RSI,%R9,8),%XMM0,%XMM0 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVSD 0x10(%RSI,%R9,8),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VADDSD (%RDX,%R8,8),%XMM1,%XMM1 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVUPD %XMM0,(%RSI,%R9,8) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 |
VMOVSD %XMM1,0x10(%RSI,%R9,8) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVSD (%RCX,%R10,8),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VADDSD (%RAX,%R10,8),%XMM0,%XMM0 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 0.50 |
VMOVSD %XMM0,(%RCX,%R10,8) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x18(%RSP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0x10(%RDI),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMULSD 0xc84a8(%RIP),%XMM0,%XMM0 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVSD %XMM0,0x10(%RDI) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
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 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼miniqmcreference::TwoBodyJastrowRef | 0.18 | 0.14 |
○Loop 303 - TwoBodyJastrowRef.h:423-427 - exec | 0 | 0 |
▼Loop 304 - TwoBodyJastrowRef.h:268-420 - exec– | 0 | 0 |
▼Loop 305 - stl_algobase.h:200-754 - exec– | 0 | 0 |
○Loop 306 - TwoBodyJastrowRef.h:393-398 - exec | 0.06 | 0.04 |
○Loop 314 - TwoBodyJastrowRef.h:381-382 - exec | 0.03 | 0.02 |
○Loop 310 - TwoBodyJastrowRef.h:381-382 - exec | 0.02 | 0.02 |
○Loop 312 - TwoBodyJastrowRef.h:381-382 - exec | 0.02 | 0.02 |
○Loop 308 - TwoBodyJastrowRef.h:388-391 - exec | 0.02 | 0.01 |
○Loop 316 - TwoBodyJastrowRef.h:375-376 - exec | 0.02 | 0.02 |
○Loop 318 - stl_numeric.h:126-127 - exec | 0.01 | 0 |
○Loop 307 - TwoBodyJastrowRef.h:388-391 - exec | 0 | 0 |
○Loop 317 - stl_numeric.h:126-127 - exec | 0 | 0 |
○Loop 311 - TwoBodyJastrowRef.h:381-382 - exec | 0 | 0 |
○Loop 315 - TwoBodyJastrowRef.h:375-376 - exec | 0 | 0 |
○Loop 313 - TwoBodyJastrowRef.h:381-382 - exec | 0 | 0 |
○Loop 309 - TwoBodyJastrowRef.h:381-382 - exec | 0 | 0 |
○Loop 319 - TwoBodyJastrowRef.h:269-274 - exec | 0 | 0 |