Function: _ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6 ... | Module: exec | Source: einspline_spo_ref.hpp:172-189 [...] | Coverage: 27.68% |
---|
Function: _ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6 ... | Module: exec | Source: einspline_spo_ref.hpp:172-189 [...] | Coverage: 27.68% |
---|
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Numerics/Spline2/MultiBsplineData.hpp: 54 - 57 |
-------------------------------------------------------------------------------- |
54: a[0] = ((A00 * tx + A01) * tx + A02) * tx + A03; |
55: a[1] = ((A10 * tx + A11) * tx + A12) * tx + A13; |
56: a[2] = ((A20 * tx + A21) * tx + A22) * tx + A23; |
57: a[3] = ((A30 * tx + A31) * tx + A32) * tx + A33; |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/Tensor.h: 213 - 213 |
-------------------------------------------------------------------------------- |
213: inline Type_t operator[](unsigned int i) const { return X[i]; } |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 61 - 61 |
-------------------------------------------------------------------------------- |
61: for (size_t d = 0; d < D; ++d) |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 1046 - 1169 |
-------------------------------------------------------------------------------- |
1046: return *(this->_M_impl._M_start + __n); |
[...] |
1169: { return _M_data_ptr(this->_M_impl._M_start); } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_algobase.h: 235 - 924 |
-------------------------------------------------------------------------------- |
235: if (__b < __a) |
[...] |
429: const ptrdiff_t _Num = __last - __first; |
430: if (_Num) |
431: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); |
[...] |
923: for (; __first != __last; ++__first) |
924: *__first = __tmp; |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Numerics/Spline2/MultiBsplineEvalHelper.hpp: 45 - 47 |
-------------------------------------------------------------------------------- |
45: T sf = std::floor(x); |
46: T dx2 = x - sf; |
47: int ind2 = std::min(std::max(0, static_cast<int>(sf)), nmax); |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Particle/ParticleSet.h: 143 - 143 |
-------------------------------------------------------------------------------- |
143: return (active_ptcl_ == iat) ? active_pos_ : R[iat]; |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/einspline_spo_ref.hpp: 172 - 189 |
-------------------------------------------------------------------------------- |
172: ScopedTimer local_timer(timer); |
173: |
174: auto u = Lattice.toUnit_floor(P.activeR(iat)); |
175: for (int i = 0; i < nBlocks; ++i) |
176: MultiBsplineEvalRef::evaluate_v(einsplines[i], u[0], u[1], u[2], psi[i].data(), nSplinesPerBlock); |
177: } |
178: |
179: inline void evaluate(const ParticleSet& P, int iat, ValueVector_t& psi_v) |
180: { |
181: evaluate_v(P, iat); |
182: |
183: for (int i = 0; i < nBlocks; ++i) |
184: { |
185: // in real simulation, phase needs to be applied. Here just fake computation |
186: const int first = i * nBlocks; |
187: std::copy_n(psi[i].data(), std::min((i + 1) * nSplinesPerBlock, OrbitalSetSize) - first, psi_v.data() + first); |
188: } |
189: } |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Particle/Lattice/CrystalLattice.h: 170 - 170 |
-------------------------------------------------------------------------------- |
170: if (-std::numeric_limits<T1>::epsilon() < val_dot[i] && val_dot[i] < 0) |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_algo.h: 725 - 751 |
-------------------------------------------------------------------------------- |
725: { return std::copy(__first, __first + __n, __result); } |
[...] |
751: if (__n2 <= 0) |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Numerics/Spline2/MultiBsplineRef.hpp: 42 - 71 |
-------------------------------------------------------------------------------- |
42: x -= spline_m->x_grid.start; |
43: y -= spline_m->y_grid.start; |
44: z -= spline_m->z_grid.start; |
45: T tx, ty, tz; |
46: int ix, iy, iz; |
47: spline2::getSplineBound(x * spline_m->x_grid.delta_inv, tx, ix, spline_m->x_grid.num - 1); |
48: spline2::getSplineBound(y * spline_m->y_grid.delta_inv, ty, iy, spline_m->y_grid.num - 1); |
49: spline2::getSplineBound(z * spline_m->z_grid.delta_inv, tz, iz, spline_m->z_grid.num - 1); |
[...] |
56: const intptr_t xs = spline_m->x_stride; |
57: const intptr_t ys = spline_m->y_stride; |
58: const intptr_t zs = spline_m->z_stride; |
59: |
60: constexpr T zero(0); |
61: std::fill(vals, vals + num_splines, zero); |
62: |
63: for (size_t i = 0; i < 4; i++) |
64: for (size_t j = 0; j < 4; j++) |
65: { |
66: const T pre00 = a[i] * b[j]; |
67: const T* restrict coefs = spline_m->coefs + (ix + i) * xs + (iy + j) * ys + iz * zs; |
68: for (size_t n = 0; n < num_splines; n++) |
69: vals[n] += pre00 * |
70: (c[0] * coefs[n] + c[1] * coefs[n + zs] + c[2] * coefs[n + 2 * zs] + |
71: c[3] * coefs[n + 3 * zs]); |
/home/eoseret/qaas_runs_CPU_9468/171-143-7755/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVectorTensorOps.h: 150 - 152 |
-------------------------------------------------------------------------------- |
150: return TinyVector<Type_t, 3>(lhs[0] * rhs[0] + lhs[1] * rhs[3] + lhs[2] * rhs[6], |
151: lhs[0] * rhs[1] + lhs[1] * rhs[4] + lhs[2] * rhs[7], |
152: lhs[0] * rhs[2] + lhs[1] * rhs[5] + lhs[2] * rhs[8]); |
0x44d780 PUSH %RBP |
0x44d781 MOV %RSP,%RBP |
0x44d784 PUSH %R15 |
0x44d786 PUSH %R14 |
0x44d788 PUSH %R13 |
0x44d78a PUSH %R12 |
0x44d78c PUSH %RBX |
0x44d78d SUB $0xf8,%RSP |
0x44d794 MOV %RCX,-0x78(%RBP) |
0x44d798 MOV %EDX,%R12D |
0x44d79b MOV %RSI,%R13 |
0x44d79e MOV %RDI,%RBX |
0x44d7a1 MOV 0x358(%RDI),%RDI |
0x44d7a8 MOV %RDI,-0x80(%RBP) |
0x44d7ac CALL 4b4680 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
0x44d7b1 MOVSXD %R12D,%RAX |
0x44d7b4 LEA (%RAX,%RAX,2),%RCX |
0x44d7b8 SAL $0x3,%RCX |
0x44d7bc ADD 0x40(%R13),%RCX |
0x44d7c0 CMP %EAX,0x124(%R13) |
0x44d7c7 LEA 0x128(%R13),%RAX |
0x44d7ce CMOVNE %RCX,%RAX |
0x44d7d2 MOV %RBX,-0x60(%RBP) |
0x44d7d6 MOV 0x30(%RBX),%ECX |
0x44d7d9 MOV %RCX,-0x68(%RBP) |
0x44d7dd TEST %ECX,%ECX |
0x44d7df JLE 44de40 |
0x44d7e5 VMOVUPD (%RAX),%XMM0 |
0x44d7e9 MOV -0x60(%RBP),%RCX |
0x44d7ed VMULSD 0xd8(%RCX),%XMM0,%XMM1 |
0x44d7f5 VMOVSD 0xf0(%RCX),%XMM2 |
0x44d7fd VFMADD231SD 0x8(%RAX),%XMM2,%XMM1 |
0x44d803 VMOVDDUP 0x10(%RAX),%XMM2 |
0x44d808 VFMADD231SD 0x108(%RCX),%XMM2,%XMM1 |
0x44d811 VMOVUPD 0xe0(%RCX),%XMM3 |
0x44d819 VMOVSD 0xf8(%RCX),%XMM4 |
0x44d821 VSHUFPD $0x1,%XMM0,%XMM0,%XMM5 |
0x44d826 VPUNPCKLQDQ 0xe8(%RCX),%XMM4,%XMM4 |
0x44d82e VMULPD %XMM5,%XMM4,%XMM4 |
0x44d832 VMOVHPD 0x100(%RCX),%XMM3,%XMM3 |
0x44d83a VFMADD213PD %XMM4,%XMM0,%XMM3 |
0x44d83f VFMADD231PD 0x110(%RCX),%XMM2,%XMM3 |
0x44d848 VMOVSD 0xe3640(%RIP),%XMM0 |
0x44d850 VCMPPD $0x1,%XMM1,%XMM0,%K1 |
0x44d857 VXORPD %XMM2,%XMM2,%XMM2 |
0x44d85b VROUNDSD $0x9,%XMM1,%XMM1,%XMM4 |
0x44d861 VCMPPD $0x1,%XMM2,%XMM1,%K1{%K1} |
0x44d868 VSUBSD %XMM4,%XMM1,%XMM1 |
0x44d86c VMOVSD %XMM2,%XMM1,%XMM1{%K1} |
0x44d872 VMOVUPD %XMM1,-0xe0(%RBP) |
0x44d87a VFPCLASSPD $0x50,%XMM3,%K1 |
0x44d881 VROUNDSD $0x9,%XMM3,%XMM3,%XMM1 |
0x44d887 VSUBSD %XMM1,%XMM3,%XMM17 |
0x44d88d VMOVAPD %XMM17,%XMM1 |
0x44d893 VMOVSD %XMM2,%XMM1,%XMM1{%K1} |
0x44d899 KMOVD %K1,%EAX |
0x44d89d AND $0x2,%AL |
0x44d89f SHR $0x1,%AL |
0x44d8a1 VCMPSD $0x1,%XMM3,%XMM0,%K1 |
0x44d8a8 VMOVSD %XMM1,%XMM17,%XMM17{%K1} |
0x44d8ae VSHUFPD $0x1,%XMM3,%XMM3,%XMM1 |
0x44d8b3 VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 |
0x44d8b9 VSUBSD %XMM3,%XMM1,%XMM18 |
0x44d8bf KMOVD %EAX,%K1 |
0x44d8c3 VMOVAPD %XMM18,%XMM3 |
0x44d8c9 VMOVSD %XMM2,%XMM3,%XMM3{%K1} |
0x44d8cf VCMPSD $0x1,%XMM1,%XMM0,%K1 |
0x44d8d6 VMOVSD %XMM3,%XMM18,%XMM18{%K1} |
0x44d8dc MOV 0x2f8(%RCX),%RAX |
0x44d8e3 MOV %RAX,-0x90(%RBP) |
0x44d8ea MOV 0x310(%RCX),%RAX |
0x44d8f1 MOV %RAX,-0x88(%RBP) |
0x44d8f8 MOVSXD 0x40(%RCX),%R14 |
0x44d8fc LEA (,%R14,8),%RDX |
0x44d904 CMP $0x1,%R14 |
0x44d908 MOV %R14,%R15 |
0x44d90b ADC $0,%R15 |
0x44d90f DECQ -0x68(%RBP) |
0x44d913 MOV %R15,%RAX |
0x44d916 SHR $0x1,%RAX |
0x44d919 MOV %RAX,-0xc8(%RBP) |
0x44d920 MOV %R15,%RBX |
0x44d923 AND $-0x2,%RBX |
0x44d927 XOR %ECX,%ECX |
0x44d929 VMOVSD 0xe3565(%RIP),%XMM19 |
0x44d933 VMOVSD 0xe06db(%RIP),%XMM20 |
0x44d93d VMOVDDUP 0xe06d1(%RIP),%XMM16 |
0x44d947 VMOVUPD 0xe358f(%RIP),%XMM21 |
0x44d951 VMOVUPD 0xe3595(%RIP),%XMM22 |
0x44d95b MOV %RDX,-0x70(%RBP) |
0x44d95f JMP 44d999 |
0x44d961 NOPW %CS:(%RAX,%RAX,1) |
0x44d970 NOPW %CS:(%RAX,%RAX,1) |
0x44d97f NOP |
(861) 0x44d980 MOV -0x98(%RBP),%RCX |
(861) 0x44d987 CMP -0x68(%RBP),%RCX |
(861) 0x44d98b LEA 0x1(%RCX),%RCX |
(861) 0x44d98f MOV -0x70(%RBP),%RDX |
(861) 0x44d993 JE 44de40 |
(861) 0x44d999 MOV -0x90(%RBP),%RAX |
(861) 0x44d9a0 MOV (%RAX,%RCX,8),%R12 |
(861) 0x44d9a4 MOV %RCX,-0x98(%RBP) |
(861) 0x44d9ab LEA (%RCX,%RCX,2),%RAX |
(861) 0x44d9af VMOVUPD -0xe0(%RBP),%XMM0 |
(861) 0x44d9b7 VSUBSD 0x28(%R12),%XMM0,%XMM0 |
(861) 0x44d9be VSUBSD 0x50(%R12),%XMM17,%XMM1 |
(861) 0x44d9c6 MOV -0x88(%RBP),%RCX |
(861) 0x44d9cd MOV (%RCX,%RAX,8),%R13 |
(861) 0x44d9d1 VSUBSD 0x78(%R12),%XMM18,%XMM2 |
(861) 0x44d9d9 VMULSD 0x48(%R12),%XMM0,%XMM0 |
(861) 0x44d9e0 MOVSXD 0x38(%R12),%R8 |
(861) 0x44d9e5 VRNDSCALESD $0x9,%XMM0,%XMM0,%XMM28 |
(861) 0x44d9ec VSUBSD %XMM28,%XMM0,%XMM0 |
(861) 0x44d9f2 VMULSD 0x70(%R12),%XMM1,%XMM1 |
(861) 0x44d9f9 MOVSXD 0x60(%R12),%RAX |
(861) 0x44d9fe MOV %RAX,-0x48(%RBP) |
(861) 0x44da02 VRNDSCALESD $0x9,%XMM1,%XMM1,%XMM29 |
(861) 0x44da09 VMULSD 0x98(%R12),%XMM2,%XMM2 |
(861) 0x44da13 VRNDSCALESD $0x9,%XMM2,%XMM2,%XMM30 |
(861) 0x44da1a MOVSXD 0x88(%R12),%RAX |
(861) 0x44da22 MOV %RAX,-0x50(%RBP) |
(861) 0x44da26 VMULSD %XMM19,%XMM0,%XMM3 |
(861) 0x44da2c VSUBSD %XMM3,%XMM20,%XMM4 |
(861) 0x44da32 VMULSD %XMM0,%XMM0,%XMM5 |
(861) 0x44da36 VMOVDDUP %XMM0,%XMM6 |
(861) 0x44da3a VMOVAPD %XMM16,%XMM8 |
(861) 0x44da40 VBLENDPD $0x1,%XMM4,%XMM8,%XMM4 |
(861) 0x44da46 VMULPD %XMM4,%XMM6,%XMM4 |
(861) 0x44da4a VADDPD %XMM21,%XMM4,%XMM7 |
(861) 0x44da50 VPUNPCKLQDQ %XMM5,%XMM6,%XMM6 |
(861) 0x44da54 VFMADD213PD %XMM22,%XMM7,%XMM6 |
(861) 0x44da5a VMOVUPD %XMM6,-0x120(%RBP) |
(861) 0x44da62 VSHUFPD $0x1,%XMM4,%XMM4,%XMM4 |
(861) 0x44da67 VSUBSD %XMM4,%XMM20,%XMM4 |
(861) 0x44da6d VFMADD213SD %XMM20,%XMM0,%XMM4 |
(861) 0x44da73 VFMADD213SD %XMM19,%XMM0,%XMM4 |
(861) 0x44da79 VMOVSD %XMM4,-0x110(%RBP) |
(861) 0x44da81 VSUBSD %XMM29,%XMM1,%XMM0 |
(861) 0x44da87 VMULSD %XMM5,%XMM3,%XMM1 |
(861) 0x44da8b VMOVSD %XMM1,-0x108(%RBP) |
(861) 0x44da93 VMULSD %XMM19,%XMM0,%XMM1 |
(861) 0x44da99 VSUBSD %XMM1,%XMM20,%XMM3 |
(861) 0x44da9f VMULSD %XMM0,%XMM0,%XMM4 |
(861) 0x44daa3 VMOVDDUP %XMM0,%XMM5 |
(861) 0x44daa7 VBLENDPD $0x1,%XMM3,%XMM8,%XMM3 |
(861) 0x44daad VMULPD %XMM3,%XMM5,%XMM3 |
(861) 0x44dab1 VADDPD %XMM21,%XMM3,%XMM6 |
(861) 0x44dab7 VPUNPCKLQDQ %XMM4,%XMM5,%XMM5 |
(861) 0x44dabb VFMADD213PD %XMM22,%XMM6,%XMM5 |
(861) 0x44dac1 VMOVUPD %XMM5,-0x100(%RBP) |
(861) 0x44dac9 VSHUFPD $0x1,%XMM3,%XMM3,%XMM3 |
(861) 0x44dace VSUBSD %XMM3,%XMM20,%XMM3 |
(861) 0x44dad4 VFMADD213SD %XMM20,%XMM0,%XMM3 |
(861) 0x44dada VFMADD213SD %XMM19,%XMM0,%XMM3 |
(861) 0x44dae0 VMOVSD %XMM3,-0xf0(%RBP) |
(861) 0x44dae8 VMULSD %XMM4,%XMM1,%XMM0 |
(861) 0x44daec VMOVSD %XMM0,-0xe8(%RBP) |
(861) 0x44daf4 VSUBSD %XMM30,%XMM2,%XMM23 |
(861) 0x44dafa VMULSD %XMM19,%XMM23,%XMM31 |
(861) 0x44db00 VSUBSD %XMM31,%XMM20,%XMM26 |
(861) 0x44db06 VFMADD213SD 0xe0520(%RIP),%XMM23,%XMM26 |
(861) 0x44db10 VMULSD %XMM20,%XMM23,%XMM25 |
(861) 0x44db16 VADDSD 0xe3380(%RIP),%XMM25,%XMM27 |
(861) 0x44db20 VMULSD %XMM23,%XMM23,%XMM24 |
(861) 0x44db26 VFMADD213SD 0xe3378(%RIP),%XMM24,%XMM27 |
(861) 0x44db30 MOV 0x10(%R12),%RAX |
(861) 0x44db35 MOV %RAX,-0x30(%RBP) |
(861) 0x44db39 MOV 0x18(%R12),%RAX |
(861) 0x44db3e MOV %RAX,-0x58(%RBP) |
(861) 0x44db42 MOV 0x20(%R12),%RAX |
(861) 0x44db47 MOV %RAX,-0x38(%RBP) |
(861) 0x44db4b TEST %RDX,%RDX |
(861) 0x44db4e JE 44db66 |
(861) 0x44db50 MOV %R13,%RDI |
(861) 0x44db53 XOR %ESI,%ESI |
(861) 0x44db55 MOV -0x70(%RBP),%RDX |
(861) 0x44db59 MOV %R8,-0x40(%RBP) |
(861) 0x44db5d CALL 52be00 <__intel_avx_rep_memset> |
(861) 0x44db62 MOV -0x40(%RBP),%R8 |
(861) 0x44db66 VCVTTSD2SI %XMM28,%EDX |
(861) 0x44db6c VCVTTSD2SI %XMM29,%ESI |
(861) 0x44db72 VCVTTSD2SI %XMM30,%ECX |
(861) 0x44db78 VFMADD213SD %XMM19,%XMM23,%XMM26 |
(861) 0x44db7e VSUBSD %XMM25,%XMM20,%XMM0 |
(861) 0x44db84 VFMADD213SD %XMM20,%XMM23,%XMM0 |
(861) 0x44db8a VFMADD213SD %XMM19,%XMM23,%XMM0 |
(861) 0x44db90 MOV 0x8(%R12),%RAX |
(861) 0x44db95 VMULSD %XMM24,%XMM31,%XMM1 |
(861) 0x44db9b VMOVDDUP %XMM27,%XMM2 |
(861) 0x44dba1 VMOVDDUP %XMM26,%XMM3 |
(861) 0x44dba7 VMOVDDUP %XMM0,%XMM4 |
(861) 0x44dbab VMOVDDUP %XMM1,%XMM5 |
(861) 0x44dbaf MOV -0x50(%RBP),%R12 |
(861) 0x44dbb3 DEC %R12 |
(861) 0x44dbb6 MOV %ECX,%EDI |
(861) 0x44dbb8 SAR $0x1f,%EDI |
(861) 0x44dbbb ANDN %ECX,%EDI,%ECX |
(861) 0x44dbc0 CMP %RCX,%R12 |
(861) 0x44dbc3 CMOVGE %RCX,%R12 |
(861) 0x44dbc7 MOV -0x38(%RBP),%R9 |
(861) 0x44dbcb MOV %R9,%R11 |
(861) 0x44dbce IMUL %R12,%R11 |
(861) 0x44dbd2 MOV -0x48(%RBP),%RCX |
(861) 0x44dbd6 DEC %RCX |
(861) 0x44dbd9 MOV %ESI,%EDI |
(861) 0x44dbdb SAR $0x1f,%EDI |
(861) 0x44dbde ANDN %ESI,%EDI,%ESI |
(861) 0x44dbe3 CMP %RSI,%RCX |
(861) 0x44dbe6 CMOVGE %RSI,%RCX |
(861) 0x44dbea IMUL -0x58(%RBP),%RCX |
(861) 0x44dbef DEC %R8 |
(861) 0x44dbf2 MOV %EDX,%ESI |
(861) 0x44dbf4 SAR $0x1f,%ESI |
(861) 0x44dbf7 ANDN %EDX,%ESI,%EDX |
(861) 0x44dbfc CMP %RDX,%R8 |
(861) 0x44dbff CMOVGE %RDX,%R8 |
(861) 0x44dc03 IMUL -0x30(%RBP),%R8 |
(861) 0x44dc08 LEA 0x2(%R12),%RDX |
(861) 0x44dc0d IMUL %R9,%RDX |
(861) 0x44dc11 LEA 0x3(%R12),%RSI |
(861) 0x44dc16 IMUL %R9,%RSI |
(861) 0x44dc1a LEA (%RBX,%R8,1),%RDI |
(861) 0x44dc1e ADD %RCX,%RDI |
(861) 0x44dc21 LEA (%R9,%R11,1),%R10 |
(861) 0x44dc25 ADD %RDI,%R10 |
(861) 0x44dc28 MOV %R10,-0x50(%RBP) |
(861) 0x44dc2c LEA (%RDI,%R11,1),%R10 |
(861) 0x44dc30 MOV %R10,-0x48(%RBP) |
(861) 0x44dc34 LEA (%RDI,%RDX,1),%R10 |
(861) 0x44dc38 MOV %R10,-0x40(%RBP) |
(861) 0x44dc3c ADD %RSI,%RDI |
(861) 0x44dc3f MOV %RDI,-0xd0(%RBP) |
(861) 0x44dc46 ADD %RCX,%R8 |
(861) 0x44dc49 ADD %R8,%RSI |
(861) 0x44dc4c LEA (%RAX,%RSI,8),%RSI |
(861) 0x44dc50 MOV -0x30(%RBP),%RCX |
(861) 0x44dc54 LEA (,%RCX,8),%RDI |
(861) 0x44dc5c MOV %RDI,-0xa0(%RBP) |
(861) 0x44dc63 INC %R12 |
(861) 0x44dc66 IMUL %R9,%R12 |
(861) 0x44dc6a MOV -0x58(%RBP),%RCX |
(861) 0x44dc6e LEA (,%RCX,8),%R10 |
(861) 0x44dc76 ADD %R8,%RDX |
(861) 0x44dc79 LEA (%RAX,%RDX,8),%RDX |
(861) 0x44dc7d ADD %R8,%R12 |
(861) 0x44dc80 LEA (%RAX,%R12,8),%R9 |
(861) 0x44dc84 ADD %R11,%R8 |
(861) 0x44dc87 LEA (%RAX,%R8,8),%R12 |
(861) 0x44dc8b XOR %ECX,%ECX |
(861) 0x44dc8d JMP 44dd01 |
0x44dc8f NOPW %CS:(%RAX,%RAX,1) |
0x44dc9e NOPW %CS:(%RAX,%RAX,1) |
0x44dcad NOPW %CS:(%RAX,%RAX,1) |
0x44dcbc NOPL (%RAX) |
(862) 0x44dcc0 MOV -0x38(%RBP),%RSI |
(862) 0x44dcc4 MOV -0xa0(%RBP),%RCX |
(862) 0x44dccb ADD %RCX,%RSI |
(862) 0x44dcce MOV -0xc0(%RBP),%RDX |
(862) 0x44dcd5 ADD %RCX,%RDX |
(862) 0x44dcd8 MOV -0xb8(%RBP),%R9 |
(862) 0x44dcdf ADD %RCX,%R9 |
(862) 0x44dce2 MOV -0xb0(%RBP),%R12 |
(862) 0x44dce9 ADD %RCX,%R12 |
(862) 0x44dcec MOV -0xa8(%RBP),%RCX |
(862) 0x44dcf3 CMP $0x3,%RCX |
(862) 0x44dcf7 LEA 0x1(%RCX),%RCX |
(862) 0x44dcfb JE 44d980 |
(862) 0x44dd01 VMOVSD -0x120(%RBP,%RCX,8),%XMM6 |
(862) 0x44dd0a MOV -0x30(%RBP),%R11 |
(862) 0x44dd0e MOV %RCX,-0xa8(%RBP) |
(862) 0x44dd15 IMUL %RCX,%R11 |
(862) 0x44dd19 MOV %R12,-0xb0(%RBP) |
(862) 0x44dd20 MOV %R9,-0xb8(%RBP) |
(862) 0x44dd27 MOV %RDX,-0xc0(%RBP) |
(862) 0x44dd2e MOV %RDX,%RCX |
(862) 0x44dd31 MOV %RSI,-0x38(%RBP) |
(862) 0x44dd35 MOV %RSI,%RDX |
(862) 0x44dd38 XOR %ESI,%ESI |
(862) 0x44dd3a JMP 44dd5a |
0x44dd3c NOPL (%RAX) |
(863) 0x44dd40 ADD %R10,%RDX |
(863) 0x44dd43 ADD %R10,%RCX |
(863) 0x44dd46 ADD %R10,%R9 |
(863) 0x44dd49 ADD %R10,%R12 |
(863) 0x44dd4c CMP $0x3,%RSI |
(863) 0x44dd50 LEA 0x1(%RSI),%RSI |
(863) 0x44dd54 JE 44dcc0 |
(863) 0x44dd5a TEST %R14D,%R14D |
(863) 0x44dd5d JE 44dd40 |
(863) 0x44dd5f VMULSD -0x100(%RBP,%RSI,8),%XMM6,%XMM7 |
(863) 0x44dd68 CMP $0x2,%R15 |
(863) 0x44dd6c JB 44ddaf |
(863) 0x44dd6e VMOVDDUP %XMM7,%XMM8 |
(863) 0x44dd72 MOV -0xc8(%RBP),%RDI |
(863) 0x44dd79 XOR %R8D,%R8D |
(863) 0x44dd7c NOPL (%RAX) |
(864) 0x44dd80 VMULPD (%R12,%R8,1),%XMM3,%XMM9 |
(864) 0x44dd86 VFMADD231PD (%R9,%R8,1),%XMM2,%XMM9 |
(864) 0x44dd8c VFMADD231PD (%RCX,%R8,1),%XMM4,%XMM9 |
(864) 0x44dd92 VFMADD231PD (%RDX,%R8,1),%XMM5,%XMM9 |
(864) 0x44dd98 VFMADD213PD (%R13,%R8,1),%XMM8,%XMM9 |
(864) 0x44dd9f VMOVUPD %XMM9,(%R13,%R8,1) |
(864) 0x44dda6 ADD $0x10,%R8 |
(864) 0x44ddaa DEC %RDI |
(864) 0x44ddad JNE 44dd80 |
(863) 0x44ddaf CMP %R15,%RBX |
(863) 0x44ddb2 JAE 44dd40 |
(863) 0x44ddb4 MOV -0x58(%RBP),%RDI |
(863) 0x44ddb8 IMUL %RSI,%RDI |
(863) 0x44ddbc ADD %R11,%RDI |
(863) 0x44ddbf MOV -0x48(%RBP),%R8 |
(863) 0x44ddc3 ADD %RDI,%R8 |
(863) 0x44ddc6 VMULSD (%RAX,%R8,8),%XMM26,%XMM8 |
(863) 0x44ddcd MOV -0x50(%RBP),%R8 |
(863) 0x44ddd1 ADD %RDI,%R8 |
(863) 0x44ddd4 VFMADD231SD (%RAX,%R8,8),%XMM27,%XMM8 |
(863) 0x44dddb MOV -0x40(%RBP),%R8 |
(863) 0x44dddf ADD %RDI,%R8 |
(863) 0x44dde2 VFMADD231SD (%RAX,%R8,8),%XMM0,%XMM8 |
(863) 0x44dde8 ADD -0xd0(%RBP),%RDI |
(863) 0x44ddef VFMADD231SD (%RAX,%RDI,8),%XMM1,%XMM8 |
(863) 0x44ddf5 VFMADD213SD (%R13,%RBX,8),%XMM7,%XMM8 |
(863) 0x44ddfc VMOVSD %XMM8,(%R13,%RBX,8) |
(863) 0x44de03 JMP 44dd40 |
0x44de08 NOPW %CS:(%RAX,%RAX,1) |
0x44de17 NOPW %CS:(%RAX,%RAX,1) |
0x44de26 NOPW %CS:(%RAX,%RAX,1) |
0x44de35 NOPW %CS:(%RAX,%RAX,1) |
0x44de40 MOV -0x80(%RBP),%RDI |
0x44de44 CALL 4b4940 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x44de49 MOV -0x60(%RBP),%R12 |
0x44de4d MOV 0x30(%R12),%EAX |
0x44de52 TEST %EAX,%EAX |
0x44de54 MOV -0x78(%RBP),%R15 |
0x44de58 JLE 44df00 |
0x44de5e XOR %EBX,%EBX |
0x44de60 XOR %R14D,%R14D |
0x44de63 JMP 44de8c |
0x44de65 NOPW %CS:(%RAX,%RAX,1) |
0x44de74 NOPW %CS:(%RAX,%RAX,1) |
(860) 0x44de80 MOVSXD %EAX,%RCX |
(860) 0x44de83 ADD $0x18,%RBX |
(860) 0x44de87 CMP %RCX,%R14 |
(860) 0x44de8a JGE 44df00 |
(860) 0x44de8c MOV %R14D,%EDX |
(860) 0x44de8f IMUL %EAX,%EDX |
(860) 0x44de92 INC %R14 |
(860) 0x44de95 MOV 0x40(%R12),%ECX |
(860) 0x44de9a IMUL %R14D,%ECX |
(860) 0x44de9e MOV 0x8(%R12),%ESI |
(860) 0x44dea3 CMP %ECX,%ESI |
(860) 0x44dea5 CMOVL %ESI,%ECX |
(860) 0x44dea8 SUB %EDX,%ECX |
(860) 0x44deaa JLE 44de80 |
(860) 0x44deac MOV 0x310(%R12),%RAX |
(860) 0x44deb4 MOVSXD %EDX,%RDI |
(860) 0x44deb7 SAL $0x3,%RDI |
(860) 0x44debb ADD 0x18(%R15),%RDI |
(860) 0x44debf MOV (%RAX,%RBX,1),%RSI |
(860) 0x44dec3 MOV %ECX,%EDX |
(860) 0x44dec5 SAL $0x3,%RDX |
(860) 0x44dec9 CALL 4040a0 <memmove@plt> |
(860) 0x44dece MOV 0x30(%R12),%EAX |
(860) 0x44ded3 JMP 44de80 |
0x44ded5 NOPW %CS:(%RAX,%RAX,1) |
0x44dee4 NOPW %CS:(%RAX,%RAX,1) |
0x44def3 NOPW %CS:(%RAX,%RAX,1) |
0x44df00 ADD $0xf8,%RSP |
0x44df07 POP %RBX |
0x44df08 POP %R12 |
0x44df0a POP %R13 |
0x44df0c POP %R14 |
0x44df0e POP %R15 |
0x44df10 POP %RBP |
0x44df11 RET |
0x44df12 NOPW %CS:(%RAX,%RAX,1) |
0x44df21 NOPW %CS:(%RAX,%RAX,1) |
0x44df30 NOPW %CS:(%RAX,%RAX,1) |
0x44df3f NOP |
0x44df40 MOV %RAX,%RDI |
0x44df43 CALL 40fb60 <__clang_call_terminate> |
0x44df48 NOPW %CS:(%RAX,%RAX,1) |
0x44df52 NOPW %CS:(%RAX,%RAX,1) |
0x44df5c NOPW %CS:(%RAX,%RAX,1) |
0x44df66 NOPW %CS:(%RAX,%RAX,1) |
0x44df70 NOPW %CS:(%RAX,%RAX,1) |
0x44df7a NOPW (%RAX,%RAX,1) |
Path / |
Source file and lines | einspline_spo_ref.hpp:172-189 |
Module | exec |
nb instructions | 138 |
nb uops | 146 |
loop length | 856 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 13 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 9 |
ADD-SUB / MUL ratio | 1.50 |
micro-operation queue | 24.33 cycles |
front end | 24.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 10.67 | 10.67 | 12.33 | 12.33 | 9.50 | 10.67 | 9.00 | 9.50 | 9.50 | 9.50 | 9.00 | 12.33 |
cycles | 10.67 | 10.67 | 12.33 | 12.33 | 9.50 | 10.67 | 9.00 | 9.50 | 9.50 | 9.50 | 9.00 | 12.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 24.33-24.36 |
Stall cycles | 0.00 |
Front-end | 24.33 |
Dispatch | 12.33 |
Overall L1 | 24.33 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 0% |
all | 40% |
load | 31% |
store | 100% |
mul | 50% |
add-sub | 0% |
fma | 50% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 44% |
all | 28% |
load | 25% |
store | 10% |
mul | 50% |
add-sub | 0% |
fma | 50% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 33% |
all | 11% |
load | 10% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 9% |
all | 17% |
load | 16% |
store | 25% |
mul | 18% |
add-sub | 12% |
fma | 18% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 18% |
all | 15% |
load | 15% |
store | 13% |
mul | 18% |
add-sub | 12% |
fma | 18% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
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 |
SUB $0xf8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EDX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x358(%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 4b4680 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOVSXD %R12D,%RAX | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 |
LEA (%RAX,%RAX,2),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SAL $0x3,%RCX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
ADD 0x40(%R13),%RCX | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
CMP %EAX,0x124(%R13) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
LEA 0x128(%R13),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMOVNE %RCX,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RBX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x30(%RBX),%ECX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %ECX,%ECX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JLE 44de40 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x6c0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VMOVUPD (%RAX),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
MOV -0x60(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMULSD 0xd8(%RCX),%XMM0,%XMM1 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVSD 0xf0(%RCX),%XMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VFMADD231SD 0x8(%RAX),%XMM2,%XMM1 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVDDUP 0x10(%RAX),%XMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VFMADD231SD 0x108(%RCX),%XMM2,%XMM1 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVUPD 0xe0(%RCX),%XMM3 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVSD 0xf8(%RCX),%XMM4 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VSHUFPD $0x1,%XMM0,%XMM0,%XMM5 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VPUNPCKLQDQ 0xe8(%RCX),%XMM4,%XMM4 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.50 |
VMULPD %XMM5,%XMM4,%XMM4 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VMOVHPD 0x100(%RCX),%XMM3,%XMM3 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4-12 | 1 |
VFMADD213PD %XMM4,%XMM0,%XMM3 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VFMADD231PD 0x110(%RCX),%XMM2,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVSD 0xe3640(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VCMPPD $0x1,%XMM1,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VXORPD %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VROUNDSD $0x9,%XMM1,%XMM1,%XMM4 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VCMPPD $0x1,%XMM2,%XMM1,%K1{%K1} | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VSUBSD %XMM4,%XMM1,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVSD %XMM2,%XMM1,%XMM1{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVUPD %XMM1,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 |
VFPCLASSPD $0x50,%XMM3,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VROUNDSD $0x9,%XMM3,%XMM3,%XMM1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VSUBSD %XMM1,%XMM3,%XMM17 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVAPD %XMM17,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0.17 |
VMOVSD %XMM2,%XMM1,%XMM1{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
KMOVD %K1,%EAX | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
AND $0x2,%AL | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.25 |
SHR $0x1,%AL | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
VCMPSD $0x1,%XMM3,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVSD %XMM1,%XMM17,%XMM17{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VSHUFPD $0x1,%XMM3,%XMM3,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VSUBSD %XMM3,%XMM1,%XMM18 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
KMOVD %EAX,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVAPD %XMM18,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0.17 |
VMOVSD %XMM2,%XMM3,%XMM3{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VCMPSD $0x1,%XMM1,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVSD %XMM3,%XMM18,%XMM18{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
MOV 0x2f8(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x310(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVSXD 0x40(%RCX),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (,%R14,8),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP $0x1,%R14 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R14,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
ADC $0,%R15 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
DECQ -0x68(%RBP) | 3 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 0.50 |
MOV %R15,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SHR $0x1,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
MOV %RAX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R15,%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 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVSD 0xe3565(%RIP),%XMM19 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0xe06db(%RIP),%XMM20 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVDDUP 0xe06d1(%RIP),%XMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVUPD 0xe358f(%RIP),%XMM21 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVUPD 0xe3595(%RIP),%XMM22 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
MOV %RDX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 44d999 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x219> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
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 |
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 |
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 |
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 |
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 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x80(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 4b4940 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x60(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x30(%R12),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %EAX,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
MOV -0x78(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JLE 44df00 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x780> | 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 |
XOR %R14D,%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 44de8c <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x70c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
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 |
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 |
ADD $0xf8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
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 |
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 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 40fb60 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
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 |
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 (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | einspline_spo_ref.hpp:172-189 |
Module | exec |
nb instructions | 138 |
nb uops | 146 |
loop length | 856 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 13 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 9 |
ADD-SUB / MUL ratio | 1.50 |
micro-operation queue | 24.33 cycles |
front end | 24.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 10.67 | 10.67 | 12.33 | 12.33 | 9.50 | 10.67 | 9.00 | 9.50 | 9.50 | 9.50 | 9.00 | 12.33 |
cycles | 10.67 | 10.67 | 12.33 | 12.33 | 9.50 | 10.67 | 9.00 | 9.50 | 9.50 | 9.50 | 9.00 | 12.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 24.33-24.36 |
Stall cycles | 0.00 |
Front-end | 24.33 |
Dispatch | 12.33 |
Overall L1 | 24.33 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 0% |
all | 40% |
load | 31% |
store | 100% |
mul | 50% |
add-sub | 0% |
fma | 50% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 44% |
all | 28% |
load | 25% |
store | 10% |
mul | 50% |
add-sub | 0% |
fma | 50% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 33% |
all | 11% |
load | 10% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 9% |
all | 17% |
load | 16% |
store | 25% |
mul | 18% |
add-sub | 12% |
fma | 18% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 18% |
all | 15% |
load | 15% |
store | 13% |
mul | 18% |
add-sub | 12% |
fma | 18% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
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 |
SUB $0xf8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EDX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x358(%RDI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 4b4680 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOVSXD %R12D,%RAX | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 |
LEA (%RAX,%RAX,2),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SAL $0x3,%RCX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
ADD 0x40(%R13),%RCX | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
CMP %EAX,0x124(%R13) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
LEA 0x128(%R13),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMOVNE %RCX,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RBX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x30(%RBX),%ECX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %ECX,%ECX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JLE 44de40 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x6c0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VMOVUPD (%RAX),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
MOV -0x60(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMULSD 0xd8(%RCX),%XMM0,%XMM1 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVSD 0xf0(%RCX),%XMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VFMADD231SD 0x8(%RAX),%XMM2,%XMM1 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVDDUP 0x10(%RAX),%XMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VFMADD231SD 0x108(%RCX),%XMM2,%XMM1 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVUPD 0xe0(%RCX),%XMM3 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVSD 0xf8(%RCX),%XMM4 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VSHUFPD $0x1,%XMM0,%XMM0,%XMM5 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VPUNPCKLQDQ 0xe8(%RCX),%XMM4,%XMM4 | 1 | 0 | 0.50 | 0.33 | 0.33 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.50 |
VMULPD %XMM5,%XMM4,%XMM4 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VMOVHPD 0x100(%RCX),%XMM3,%XMM3 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4-12 | 1 |
VFMADD213PD %XMM4,%XMM0,%XMM3 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VFMADD231PD 0x110(%RCX),%XMM2,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVSD 0xe3640(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VCMPPD $0x1,%XMM1,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VXORPD %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VROUNDSD $0x9,%XMM1,%XMM1,%XMM4 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VCMPPD $0x1,%XMM2,%XMM1,%K1{%K1} | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VSUBSD %XMM4,%XMM1,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVSD %XMM2,%XMM1,%XMM1{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVUPD %XMM1,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 |
VFPCLASSPD $0x50,%XMM3,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VROUNDSD $0x9,%XMM3,%XMM3,%XMM1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VSUBSD %XMM1,%XMM3,%XMM17 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVAPD %XMM17,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0.17 |
VMOVSD %XMM2,%XMM1,%XMM1{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
KMOVD %K1,%EAX | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
AND $0x2,%AL | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.25 |
SHR $0x1,%AL | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
VCMPSD $0x1,%XMM3,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVSD %XMM1,%XMM17,%XMM17{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VSHUFPD $0x1,%XMM3,%XMM3,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VSUBSD %XMM3,%XMM1,%XMM18 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
KMOVD %EAX,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVAPD %XMM18,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0.17 |
VMOVSD %XMM2,%XMM3,%XMM3{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VCMPSD $0x1,%XMM1,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVSD %XMM3,%XMM18,%XMM18{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
MOV 0x2f8(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x310(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVSXD 0x40(%RCX),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (,%R14,8),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP $0x1,%R14 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R14,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
ADC $0,%R15 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
DECQ -0x68(%RBP) | 3 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 0.50 |
MOV %R15,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SHR $0x1,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
MOV %RAX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R15,%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 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVSD 0xe3565(%RIP),%XMM19 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0xe06db(%RIP),%XMM20 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVDDUP 0xe06d1(%RIP),%XMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVUPD 0xe358f(%RIP),%XMM21 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVUPD 0xe3595(%RIP),%XMM22 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
MOV %RDX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 44d999 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x219> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
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 |
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 |
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 |
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 |
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 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x80(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 4b4940 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x60(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x30(%R12),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
TEST %EAX,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
MOV -0x78(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JLE 44df00 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x780> | 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 |
XOR %R14D,%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 44de8c <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x70c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
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 |
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 |
ADD $0xf8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
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 |
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 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 40fb60 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
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 |
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 (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE– | 27.68 | 20.3 |
○Loop 860 - einspline_spo_ref.hpp:183-187 - exec | 0.01 | 0.01 |
▼Loop 861 - MultiBsplineRef.hpp:42-71 - exec– | 0.01 | 0.01 |
▼Loop 862 - MultiBsplineRef.hpp:63-71 - exec– | 0.01 | 0 |
▼Loop 863 - MultiBsplineRef.hpp:64-71 - exec– | 0.01 | 0 |
○Loop 864 - MultiBsplineRef.hpp:68-70 - exec | 27.63 | 19.36 |