Function: miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int ... | Module: exec | Source: einspline_spo_ref.hpp:172-189 [...] | Coverage: 28.14% |
---|
Function: miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int ... | Module: exec | Source: einspline_spo_ref.hpp:172-189 [...] | Coverage: 28.14% |
---|
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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: } |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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; |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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) |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/intel/miniqmc/build/miniqmc/src/Particle/ParticleSet.h: 143 - 143 |
-------------------------------------------------------------------------------- |
143: return (active_ptcl_ == iat) ? active_pos_ : R[iat]; |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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); |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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/8/../../../../include/c++/8/bits/stl_algobase.h: 200 - 696 |
-------------------------------------------------------------------------------- |
200: if (__b < __a) |
[...] |
366: const ptrdiff_t _Num = __last - __first; |
367: if (_Num) |
368: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); |
[...] |
695: for (; __first != __last; ++__first) |
696: *__first = __tmp; |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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]); |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_vector.h: 933 - 1056 |
-------------------------------------------------------------------------------- |
933: return *(this->_M_impl._M_start + __n); |
[...] |
1056: { return _M_data_ptr(this->_M_impl._M_start); } |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/Tensor.h: 213 - 213 |
-------------------------------------------------------------------------------- |
213: inline Type_t operator[](unsigned int i) const { return X[i]; } |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/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]); |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_algo.h: 782 - 782 |
-------------------------------------------------------------------------------- |
782: { return std::copy(__first, __first + __n, __result); } |
0x44bec0 PUSH %RBP |
0x44bec1 MOV %RSP,%RBP |
0x44bec4 PUSH %R15 |
0x44bec6 PUSH %R14 |
0x44bec8 PUSH %R13 |
0x44beca PUSH %R12 |
0x44becc PUSH %RBX |
0x44becd SUB $0xf8,%RSP |
0x44bed4 MOV %RCX,-0x70(%RBP) |
0x44bed8 MOV %EDX,%R12D |
0x44bedb MOV %RSI,%R13 |
0x44bede MOV %RDI,%RBX |
0x44bee1 MOV 0x358(%RDI),%RDI |
0x44bee8 MOV %RDI,-0x78(%RBP) |
0x44beec CALL 4bf800 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
0x44bef1 MOVSXD %R12D,%RAX |
0x44bef4 LEA (%RAX,%RAX,2),%RCX |
0x44bef8 SAL $0x3,%RCX |
0x44befc ADD 0x40(%R13),%RCX |
0x44bf00 CMP %EAX,0x124(%R13) |
0x44bf07 LEA 0x128(%R13),%RAX |
0x44bf0e CMOVNE %RCX,%RAX |
0x44bf12 MOV %RBX,-0x50(%RBP) |
0x44bf16 MOV 0x30(%RBX),%ECX |
0x44bf19 MOV %RCX,-0x58(%RBP) |
0x44bf1d TEST %ECX,%ECX |
0x44bf1f JLE 44c580 |
0x44bf25 MOV -0x50(%RBP),%RCX |
0x44bf29 VMOVSD 0xf0(%RCX),%XMM0 |
0x44bf31 VMOVUPD 0xe0(%RCX),%XMM1 |
0x44bf39 VMOVUPD (%RAX),%XMM2 |
0x44bf3d VMULSD 0xd8(%RCX),%XMM2,%XMM3 |
0x44bf45 VFMADD231SD 0x8(%RAX),%XMM0,%XMM3 |
0x44bf4b VMOVDDUP 0x10(%RAX),%XMM0 |
0x44bf50 VFMADD231SD 0x108(%RCX),%XMM0,%XMM3 |
0x44bf59 VMOVSD 0xf8(%RCX),%XMM4 |
0x44bf61 VSHUFPD $0x1,%XMM2,%XMM2,%XMM5 |
0x44bf66 VPUNPCKLQDQ 0xe8(%RCX),%XMM4,%XMM4 |
0x44bf6e VMULPD %XMM5,%XMM4,%XMM4 |
0x44bf72 VMOVHPD 0x100(%RCX),%XMM1,%XMM1 |
0x44bf7a VFMADD213PD %XMM4,%XMM2,%XMM1 |
0x44bf7f VFMADD231PD 0x110(%RCX),%XMM0,%XMM1 |
0x44bf88 VMOVSD 0xf52e0(%RIP),%XMM0 |
0x44bf90 VCMPPD $0x1,%XMM3,%XMM0,%K1 |
0x44bf97 VXORPD %XMM2,%XMM2,%XMM2 |
0x44bf9b VROUNDSD $0x9,%XMM3,%XMM3,%XMM4 |
0x44bfa1 VCMPPD $0x1,%XMM2,%XMM3,%K1{%K1} |
0x44bfa8 VSUBSD %XMM4,%XMM3,%XMM3 |
0x44bfac VMOVSD %XMM2,%XMM3,%XMM3{%K1} |
0x44bfb2 VMOVUPD %XMM3,-0xe0(%RBP) |
0x44bfba VFPCLASSPD $0x50,%XMM1,%K1 |
0x44bfc1 VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 |
0x44bfc7 VSUBSD %XMM3,%XMM1,%XMM17 |
0x44bfcd VMOVAPD %XMM17,%XMM3 |
0x44bfd3 VMOVSD %XMM2,%XMM3,%XMM3{%K1} |
0x44bfd9 KMOVD %K1,%EAX |
0x44bfdd AND $0x2,%AL |
0x44bfdf SHR $0x1,%AL |
0x44bfe1 VCMPSD $0x1,%XMM1,%XMM0,%K1 |
0x44bfe8 VMOVSD %XMM3,%XMM17,%XMM17{%K1} |
0x44bfee VSHUFPD $0x1,%XMM1,%XMM1,%XMM1 |
0x44bff3 VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 |
0x44bff9 VSUBSD %XMM3,%XMM1,%XMM18 |
0x44bfff KMOVD %EAX,%K1 |
0x44c003 VMOVAPD %XMM18,%XMM3 |
0x44c009 VMOVSD %XMM2,%XMM3,%XMM3{%K1} |
0x44c00f VCMPSD $0x1,%XMM1,%XMM0,%K1 |
0x44c016 VMOVSD %XMM3,%XMM18,%XMM18{%K1} |
0x44c01c MOV 0x2f8(%RCX),%RAX |
0x44c023 MOV %RAX,-0x90(%RBP) |
0x44c02a MOV 0x310(%RCX),%RAX |
0x44c031 MOV %RAX,-0x88(%RBP) |
0x44c038 MOVSXD 0x40(%RCX),%RBX |
0x44c03c LEA (,%RBX,8),%R12 |
0x44c044 CMP $0x1,%RBX |
0x44c048 MOV %RBX,%R15 |
0x44c04b ADC $0,%R15 |
0x44c04f DECQ -0x58(%RBP) |
0x44c053 MOV %R15,%RAX |
0x44c056 SHR $0x1,%RAX |
0x44c059 MOV %RAX,-0xc8(%RBP) |
0x44c060 MOV %R15,-0xd0(%RBP) |
0x44c067 AND $-0x2,%R15 |
0x44c06b XOR %ECX,%ECX |
0x44c06d VMOVSD 0xf5201(%RIP),%XMM19 |
0x44c077 VMOVSD 0xf2457(%RIP),%XMM20 |
0x44c081 VMOVDDUP 0xf244d(%RIP),%XMM16 |
0x44c08b VMOVUPD 0xf523b(%RIP),%XMM21 |
0x44c095 VMOVUPD 0xf5241(%RIP),%XMM22 |
0x44c09f MOV %R12,-0x80(%RBP) |
0x44c0a3 JMP 44c0d9 |
0x44c0a5 NOPW %CS:(%RAX,%RAX,1) |
0x44c0b4 NOPW %CS:(%RAX,%RAX,1) |
(846) 0x44c0c0 MOV -0x98(%RBP),%RCX |
(846) 0x44c0c7 CMP -0x58(%RBP),%RCX |
(846) 0x44c0cb LEA 0x1(%RCX),%RCX |
(846) 0x44c0cf MOV -0x80(%RBP),%R12 |
(846) 0x44c0d3 JE 44c580 |
(846) 0x44c0d9 MOV -0x90(%RBP),%RAX |
(846) 0x44c0e0 MOV (%RAX,%RCX,8),%R14 |
(846) 0x44c0e4 MOV %RCX,-0x98(%RBP) |
(846) 0x44c0eb LEA (%RCX,%RCX,2),%RAX |
(846) 0x44c0ef VMOVUPD -0xe0(%RBP),%XMM0 |
(846) 0x44c0f7 VSUBSD 0x28(%R14),%XMM0,%XMM0 |
(846) 0x44c0fd VSUBSD 0x50(%R14),%XMM17,%XMM1 |
(846) 0x44c104 MOV -0x88(%RBP),%RCX |
(846) 0x44c10b MOV (%RCX,%RAX,8),%R13 |
(846) 0x44c10f VSUBSD 0x78(%R14),%XMM18,%XMM2 |
(846) 0x44c116 VMULSD 0x48(%R14),%XMM0,%XMM0 |
(846) 0x44c11c MOVSXD 0x38(%R14),%R10 |
(846) 0x44c120 VRNDSCALESD $0x9,%XMM0,%XMM0,%XMM28 |
(846) 0x44c127 VSUBSD %XMM28,%XMM0,%XMM0 |
(846) 0x44c12d VMULSD 0x70(%R14),%XMM1,%XMM1 |
(846) 0x44c133 MOVSXD 0x60(%R14),%R8 |
(846) 0x44c137 VRNDSCALESD $0x9,%XMM1,%XMM1,%XMM29 |
(846) 0x44c13e VMULSD 0x98(%R14),%XMM2,%XMM2 |
(846) 0x44c147 VRNDSCALESD $0x9,%XMM2,%XMM2,%XMM30 |
(846) 0x44c14e MOVSXD 0x88(%R14),%R11 |
(846) 0x44c155 VMULSD %XMM19,%XMM0,%XMM3 |
(846) 0x44c15b VSUBSD %XMM3,%XMM20,%XMM4 |
(846) 0x44c161 VMULSD %XMM0,%XMM0,%XMM5 |
(846) 0x44c165 VMOVDDUP %XMM0,%XMM6 |
(846) 0x44c169 VMOVAPD %XMM16,%XMM8 |
(846) 0x44c16f VBLENDPD $0x1,%XMM4,%XMM8,%XMM4 |
(846) 0x44c175 VMULPD %XMM4,%XMM6,%XMM4 |
(846) 0x44c179 VADDPD %XMM21,%XMM4,%XMM7 |
(846) 0x44c17f VPUNPCKLQDQ %XMM5,%XMM6,%XMM6 |
(846) 0x44c183 VFMADD213PD %XMM22,%XMM7,%XMM6 |
(846) 0x44c189 VMOVUPD %XMM6,-0x120(%RBP) |
(846) 0x44c191 VSHUFPD $0x1,%XMM4,%XMM4,%XMM4 |
(846) 0x44c196 VSUBSD %XMM4,%XMM20,%XMM4 |
(846) 0x44c19c VFMADD213SD %XMM20,%XMM0,%XMM4 |
(846) 0x44c1a2 VFMADD213SD %XMM19,%XMM0,%XMM4 |
(846) 0x44c1a8 VMOVSD %XMM4,-0x110(%RBP) |
(846) 0x44c1b0 VSUBSD %XMM29,%XMM1,%XMM0 |
(846) 0x44c1b6 VMULSD %XMM5,%XMM3,%XMM1 |
(846) 0x44c1ba VMOVSD %XMM1,-0x108(%RBP) |
(846) 0x44c1c2 VMULSD %XMM19,%XMM0,%XMM1 |
(846) 0x44c1c8 VSUBSD %XMM1,%XMM20,%XMM3 |
(846) 0x44c1ce VMULSD %XMM0,%XMM0,%XMM4 |
(846) 0x44c1d2 VMOVDDUP %XMM0,%XMM5 |
(846) 0x44c1d6 VBLENDPD $0x1,%XMM3,%XMM8,%XMM3 |
(846) 0x44c1dc VMULPD %XMM3,%XMM5,%XMM3 |
(846) 0x44c1e0 VADDPD %XMM21,%XMM3,%XMM6 |
(846) 0x44c1e6 VPUNPCKLQDQ %XMM4,%XMM5,%XMM5 |
(846) 0x44c1ea VFMADD213PD %XMM22,%XMM6,%XMM5 |
(846) 0x44c1f0 VMOVUPD %XMM5,-0x100(%RBP) |
(846) 0x44c1f8 VSHUFPD $0x1,%XMM3,%XMM3,%XMM3 |
(846) 0x44c1fd VSUBSD %XMM3,%XMM20,%XMM3 |
(846) 0x44c203 VFMADD213SD %XMM20,%XMM0,%XMM3 |
(846) 0x44c209 VFMADD213SD %XMM19,%XMM0,%XMM3 |
(846) 0x44c20f VMOVSD %XMM3,-0xf0(%RBP) |
(846) 0x44c217 VMULSD %XMM4,%XMM1,%XMM0 |
(846) 0x44c21b VMOVSD %XMM0,-0xe8(%RBP) |
(846) 0x44c223 VSUBSD %XMM30,%XMM2,%XMM23 |
(846) 0x44c229 VMULSD %XMM19,%XMM23,%XMM31 |
(846) 0x44c22f VSUBSD %XMM31,%XMM20,%XMM26 |
(846) 0x44c235 VFMADD213SD 0xf22b1(%RIP),%XMM23,%XMM26 |
(846) 0x44c23f VMULSD %XMM20,%XMM23,%XMM25 |
(846) 0x44c245 VADDSD 0xf5031(%RIP),%XMM25,%XMM27 |
(846) 0x44c24f VMULSD %XMM23,%XMM23,%XMM24 |
(846) 0x44c255 VFMADD213SD 0xf5029(%RIP),%XMM24,%XMM27 |
(846) 0x44c25f MOV 0x10(%R14),%RAX |
(846) 0x44c263 MOV %RAX,-0x60(%RBP) |
(846) 0x44c267 MOV 0x18(%R14),%RAX |
(846) 0x44c26b MOV %RAX,-0x68(%RBP) |
(846) 0x44c26f MOV 0x20(%R14),%RAX |
(846) 0x44c273 MOV %RAX,-0x30(%RBP) |
(846) 0x44c277 TEST %R12,%R12 |
(846) 0x44c27a JE 44c2a1 |
(846) 0x44c27c MOV %R13,%RDI |
(846) 0x44c27f XOR %ESI,%ESI |
(846) 0x44c281 MOV %R12,%RDX |
(846) 0x44c284 MOV %R10,-0x48(%RBP) |
(846) 0x44c288 MOV %R11,-0x40(%RBP) |
(846) 0x44c28c MOV %R8,-0x38(%RBP) |
(846) 0x44c290 CALL 53c6d0 <__intel_avx_rep_memset> |
(846) 0x44c295 MOV -0x38(%RBP),%R8 |
(846) 0x44c299 MOV -0x40(%RBP),%R11 |
(846) 0x44c29d MOV -0x48(%RBP),%R10 |
(846) 0x44c2a1 VCVTTSD2SI %XMM28,%EDX |
(846) 0x44c2a7 VCVTTSD2SI %XMM29,%ESI |
(846) 0x44c2ad VCVTTSD2SI %XMM30,%ECX |
(846) 0x44c2b3 VFMADD213SD %XMM19,%XMM23,%XMM26 |
(846) 0x44c2b9 VSUBSD %XMM25,%XMM20,%XMM0 |
(846) 0x44c2bf VFMADD213SD %XMM20,%XMM23,%XMM0 |
(846) 0x44c2c5 VFMADD213SD %XMM19,%XMM23,%XMM0 |
(846) 0x44c2cb MOV 0x8(%R14),%RAX |
(846) 0x44c2cf VMULSD %XMM24,%XMM31,%XMM1 |
(846) 0x44c2d5 DEC %R11 |
(846) 0x44c2d8 MOV %ECX,%EDI |
(846) 0x44c2da SAR $0x1f,%EDI |
(846) 0x44c2dd ANDN %ECX,%EDI,%ECX |
(846) 0x44c2e2 CMP %RCX,%R11 |
(846) 0x44c2e5 CMOVGE %RCX,%R11 |
(846) 0x44c2e9 MOV -0x30(%RBP),%R14 |
(846) 0x44c2ed MOV %R14,%RCX |
(846) 0x44c2f0 IMUL %R11,%RCX |
(846) 0x44c2f4 DEC %R8 |
(846) 0x44c2f7 MOV %ESI,%EDI |
(846) 0x44c2f9 SAR $0x1f,%EDI |
(846) 0x44c2fc ANDN %ESI,%EDI,%ESI |
(846) 0x44c301 CMP %RSI,%R8 |
(846) 0x44c304 CMOVGE %RSI,%R8 |
(846) 0x44c308 MOV -0x68(%RBP),%RDI |
(846) 0x44c30c IMUL %RDI,%R8 |
(846) 0x44c310 DEC %R10 |
(846) 0x44c313 MOV %EDX,%ESI |
(846) 0x44c315 SAR $0x1f,%ESI |
(846) 0x44c318 ANDN %EDX,%ESI,%EDX |
(846) 0x44c31d CMP %RDX,%R10 |
(846) 0x44c320 CMOVGE %RDX,%R10 |
(846) 0x44c324 MOV -0x60(%RBP),%RSI |
(846) 0x44c328 IMUL %RSI,%R10 |
(846) 0x44c32c ADD %R8,%R10 |
(846) 0x44c32f LEA (%R14,%R14,2),%R8 |
(846) 0x44c333 VMOVDDUP %XMM27,%XMM2 |
(846) 0x44c339 VMOVDDUP %XMM26,%XMM3 |
(846) 0x44c33f VMOVDDUP %XMM0,%XMM4 |
(846) 0x44c343 VMOVDDUP %XMM1,%XMM5 |
(846) 0x44c347 LEA (%R10,%RCX,1),%RDX |
(846) 0x44c34b LEA (%R14,%RCX,1),%R9 |
(846) 0x44c34f ADD %R10,%R9 |
(846) 0x44c352 ADD %R15,%R9 |
(846) 0x44c355 MOV %R9,-0x40(%RBP) |
(846) 0x44c359 LEA (%RCX,%R14,2),%R9 |
(846) 0x44c35d ADD %R10,%R9 |
(846) 0x44c360 ADD %R15,%R9 |
(846) 0x44c363 MOV %R9,-0x38(%RBP) |
(846) 0x44c367 ADD %RCX,%R8 |
(846) 0x44c36a ADD %R10,%R8 |
(846) 0x44c36d ADD %R15,%R8 |
(846) 0x44c370 MOV %R8,-0x48(%RBP) |
(846) 0x44c374 LEA 0x3(%R11),%RCX |
(846) 0x44c378 IMUL %R14,%RCX |
(846) 0x44c37c ADD %R10,%RCX |
(846) 0x44c37f LEA (%RAX,%RCX,8),%R8 |
(846) 0x44c383 LEA (,%RSI,8),%RCX |
(846) 0x44c38b MOV %RCX,-0xa0(%RBP) |
(846) 0x44c392 LEA (,%RDI,8),%R9 |
(846) 0x44c39a LEA 0x2(%R11),%RCX |
(846) 0x44c39e IMUL %R14,%RCX |
(846) 0x44c3a2 ADD %R10,%RCX |
(846) 0x44c3a5 LEA (%RAX,%RCX,8),%RSI |
(846) 0x44c3a9 INC %R11 |
(846) 0x44c3ac IMUL %R14,%R11 |
(846) 0x44c3b0 ADD %R10,%R11 |
(846) 0x44c3b3 LEA (%RAX,%R11,8),%R11 |
(846) 0x44c3b7 LEA (%RAX,%RDX,8),%RCX |
(846) 0x44c3bb LEA (%RDX,%R15,1),%RDI |
(846) 0x44c3bf MOV %R8,%RDX |
(846) 0x44c3c2 XOR %R8D,%R8D |
(846) 0x44c3c5 JMP 44c444 |
0x44c3c7 NOPW %CS:(%RAX,%RAX,1) |
0x44c3d6 NOPW %CS:(%RAX,%RAX,1) |
0x44c3e5 NOPW %CS:(%RAX,%RAX,1) |
0x44c3f4 NOPW %CS:(%RAX,%RAX,1) |
(847) 0x44c400 MOV -0x30(%RBP),%RDX |
(847) 0x44c404 MOV -0xa0(%RBP),%RCX |
(847) 0x44c40b ADD %RCX,%RDX |
(847) 0x44c40e MOV -0xc0(%RBP),%RSI |
(847) 0x44c415 ADD %RCX,%RSI |
(847) 0x44c418 MOV -0xb8(%RBP),%R11 |
(847) 0x44c41f ADD %RCX,%R11 |
(847) 0x44c422 MOV -0xb0(%RBP),%R8 |
(847) 0x44c429 ADD %RCX,%R8 |
(847) 0x44c42c MOV %R8,%RCX |
(847) 0x44c42f MOV -0xa8(%RBP),%R8 |
(847) 0x44c436 CMP $0x3,%R8 |
(847) 0x44c43a LEA 0x1(%R8),%R8 |
(847) 0x44c43e JE 44c0c0 |
(847) 0x44c444 VMOVSD -0x120(%RBP,%R8,8),%XMM6 |
(847) 0x44c44e MOV -0x60(%RBP),%R10 |
(847) 0x44c452 MOV %R8,-0xa8(%RBP) |
(847) 0x44c459 IMUL %R8,%R10 |
(847) 0x44c45d MOV %RCX,-0xb0(%RBP) |
(847) 0x44c464 MOV %RCX,%R8 |
(847) 0x44c467 MOV %R11,-0xb8(%RBP) |
(847) 0x44c46e MOV %RSI,-0xc0(%RBP) |
(847) 0x44c475 MOV %RSI,%RCX |
(847) 0x44c478 MOV %RDX,-0x30(%RBP) |
(847) 0x44c47c XOR %ESI,%ESI |
(847) 0x44c47e JMP 44c49a |
(848) 0x44c480 ADD %R9,%RDX |
(848) 0x44c483 ADD %R9,%RCX |
(848) 0x44c486 ADD %R9,%R11 |
(848) 0x44c489 ADD %R9,%R8 |
(848) 0x44c48c CMP $0x3,%RSI |
(848) 0x44c490 LEA 0x1(%RSI),%RSI |
(848) 0x44c494 JE 44c400 |
(848) 0x44c49a TEST %EBX,%EBX |
(848) 0x44c49c JE 44c480 |
(848) 0x44c49e VMULSD -0x100(%RBP,%RSI,8),%XMM6,%XMM7 |
(848) 0x44c4a7 CMP $0x1,%EBX |
(848) 0x44c4aa JE 44c4ef |
(848) 0x44c4ac VMOVDDUP %XMM7,%XMM8 |
(848) 0x44c4b0 MOV -0xc8(%RBP),%R12 |
(848) 0x44c4b7 XOR %R14D,%R14D |
(848) 0x44c4ba NOPW (%RAX,%RAX,1) |
(849) 0x44c4c0 VMULPD (%R8,%R14,1),%XMM3,%XMM9 |
(849) 0x44c4c6 VFMADD231PD (%R11,%R14,1),%XMM2,%XMM9 |
(849) 0x44c4cc VFMADD231PD (%RCX,%R14,1),%XMM4,%XMM9 |
(849) 0x44c4d2 VFMADD231PD (%RDX,%R14,1),%XMM5,%XMM9 |
(849) 0x44c4d8 VFMADD213PD (%R13,%R14,1),%XMM8,%XMM9 |
(849) 0x44c4df VMOVUPD %XMM9,(%R13,%R14,1) |
(849) 0x44c4e6 ADD $0x10,%R14 |
(849) 0x44c4ea DEC %R12 |
(849) 0x44c4ed JNE 44c4c0 |
(848) 0x44c4ef CMP -0xd0(%RBP),%R15 |
(848) 0x44c4f6 JE 44c480 |
(848) 0x44c4f8 MOV -0x68(%RBP),%R14 |
(848) 0x44c4fc IMUL %RSI,%R14 |
(848) 0x44c500 ADD %R10,%R14 |
(848) 0x44c503 LEA (%RDI,%R14,1),%R12 |
(848) 0x44c507 VMULSD (%RAX,%R12,8),%XMM26,%XMM8 |
(848) 0x44c50e MOV -0x40(%RBP),%R12 |
(848) 0x44c512 ADD %R14,%R12 |
(848) 0x44c515 VFMADD231SD (%RAX,%R12,8),%XMM27,%XMM8 |
(848) 0x44c51c MOV -0x38(%RBP),%R12 |
(848) 0x44c520 ADD %R14,%R12 |
(848) 0x44c523 VFMADD231SD (%RAX,%R12,8),%XMM0,%XMM8 |
(848) 0x44c529 ADD -0x48(%RBP),%R14 |
(848) 0x44c52d VFMADD231SD (%RAX,%R14,8),%XMM1,%XMM8 |
(848) 0x44c533 VFMADD213SD (%R13,%R15,8),%XMM7,%XMM8 |
(848) 0x44c53a VMOVSD %XMM8,(%R13,%R15,8) |
(848) 0x44c541 JMP 44c480 |
0x44c546 NOPW %CS:(%RAX,%RAX,1) |
0x44c555 NOPW %CS:(%RAX,%RAX,1) |
0x44c564 NOPW %CS:(%RAX,%RAX,1) |
0x44c573 NOPW %CS:(%RAX,%RAX,1) |
0x44c580 MOV -0x78(%RBP),%RDI |
0x44c584 CALL 4bfa80 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x44c589 MOV -0x50(%RBP),%R12 |
0x44c58d MOV 0x30(%R12),%EAX |
0x44c592 TEST %EAX,%EAX |
0x44c594 MOV -0x70(%RBP),%R15 |
0x44c598 JLE 44c640 |
0x44c59e XOR %EBX,%EBX |
0x44c5a0 XOR %R14D,%R14D |
0x44c5a3 JMP 44c5cc |
0x44c5a5 NOPW %CS:(%RAX,%RAX,1) |
0x44c5b4 NOPW %CS:(%RAX,%RAX,1) |
(845) 0x44c5c0 MOVSXD %EAX,%RCX |
(845) 0x44c5c3 ADD $0x18,%RBX |
(845) 0x44c5c7 CMP %RCX,%R14 |
(845) 0x44c5ca JGE 44c640 |
(845) 0x44c5cc MOV %R14D,%ECX |
(845) 0x44c5cf IMUL %EAX,%ECX |
(845) 0x44c5d2 INC %R14 |
(845) 0x44c5d5 MOV 0x40(%R12),%EDX |
(845) 0x44c5da IMUL %R14D,%EDX |
(845) 0x44c5de MOV 0x8(%R12),%ESI |
(845) 0x44c5e3 CMP %EDX,%ESI |
(845) 0x44c5e5 CMOVL %ESI,%EDX |
(845) 0x44c5e8 SUB %ECX,%EDX |
(845) 0x44c5ea JE 44c5c0 |
(845) 0x44c5ec MOVSXD %EDX,%RDX |
(845) 0x44c5ef SAL $0x3,%RDX |
(845) 0x44c5f3 MOV 0x310(%R12),%RAX |
(845) 0x44c5fb MOV (%RAX,%RBX,1),%RSI |
(845) 0x44c5ff MOVSXD %ECX,%RDI |
(845) 0x44c602 SAL $0x3,%RDI |
(845) 0x44c606 ADD 0x18(%R15),%RDI |
(845) 0x44c60a CALL 4036e0 <memmove@plt> |
(845) 0x44c60f MOV 0x30(%R12),%EAX |
(845) 0x44c614 JMP 44c5c0 |
0x44c616 NOPW %CS:(%RAX,%RAX,1) |
0x44c625 NOPW %CS:(%RAX,%RAX,1) |
0x44c634 NOPW %CS:(%RAX,%RAX,1) |
0x44c640 ADD $0xf8,%RSP |
0x44c647 POP %RBX |
0x44c648 POP %R12 |
0x44c64a POP %R13 |
0x44c64c POP %R14 |
0x44c64e POP %R15 |
0x44c650 POP %RBP |
0x44c651 RET |
0x44c652 NOPW %CS:(%RAX,%RAX,1) |
0x44c661 NOPW %CS:(%RAX,%RAX,1) |
0x44c670 NOPW %CS:(%RAX,%RAX,1) |
0x44c67f NOP |
0x44c680 MOV %RAX,%RDI |
0x44c683 CALL 40fbe0 <__clang_call_terminate> |
0x44c688 NOPW %CS:(%RAX,%RAX,1) |
0x44c692 NOPW %CS:(%RAX,%RAX,1) |
0x44c69c NOPW %CS:(%RAX,%RAX,1) |
0x44c6a6 NOPW %CS:(%RAX,%RAX,1) |
0x44c6b0 NOPW %CS:(%RAX,%RAX,1) |
0x44c6ba NOPW (%RAX,%RAX,1) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►99.99+ | qmcplusplus::SPOSet::evaluateD[...] | OhmmsVector.h:178 | exec |
○ | miniqmcreference::DiracDetermi[...] | DiracDeterminantRef.cpp:217 | exec |
○ | qmcplusplus::WaveFunction::eva[...] | stl_vector.h:806 | exec |
○ | qmcplusplus::NonLocalPP<double[...] | NonLocalPP.hpp:135 | exec |
○ | main.extracted.110 | NewTimer.h:249 | exec |
○ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_invoke_task_func | libiomp5.so |
Path / |
Source file and lines | einspline_spo_ref.hpp:172-189 |
Module | exec |
nb instructions | 136 |
nb uops | 144 |
loop length | 861 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 13 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 10 |
ADD-SUB / MUL ratio | 1.50 |
micro-operation queue | 24.00 cycles |
front end | 24.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 10.67 | 10.67 | 12.33 | 12.33 | 10.00 | 10.67 | 9.00 | 10.00 | 10.00 | 10.00 | 9.00 | 12.33 |
cycles | 10.67 | 10.67 | 12.33 | 12.33 | 10.00 | 10.67 | 9.00 | 10.00 | 10.00 | 10.00 | 9.00 | 12.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 23.96-24.02 |
Stall cycles | 0.00 |
Front-end | 24.00 |
Dispatch | 12.33 |
Overall L1 | 24.00 |
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 | 26% |
load | 25% |
store | 9% |
mul | 50% |
add-sub | 0% |
fma | 50% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 30% |
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,-0x70(%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,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 4bf800 <_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,-0x50(%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,-0x58(%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 44c580 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x6c0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x50(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0xf0(%RCX),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVUPD 0xe0(%RCX),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVUPD (%RAX),%XMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMULSD 0xd8(%RCX),%XMM2,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VFMADD231SD 0x8(%RAX),%XMM0,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVDDUP 0x10(%RAX),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VFMADD231SD 0x108(%RCX),%XMM0,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
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,%XMM2,%XMM2,%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),%XMM1,%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4-12 | 1 |
VFMADD213PD %XMM4,%XMM2,%XMM1 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VFMADD231PD 0x110(%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 0xf52e0(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VCMPPD $0x1,%XMM3,%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,%XMM3,%XMM3,%XMM4 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VCMPPD $0x1,%XMM2,%XMM3,%K1{%K1} | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VSUBSD %XMM4,%XMM3,%XMM3 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVSD %XMM2,%XMM3,%XMM3{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVUPD %XMM3,-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,%XMM1,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VSUBSD %XMM3,%XMM1,%XMM17 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVAPD %XMM17,%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 |
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,%XMM1,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVSD %XMM3,%XMM17,%XMM17{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VSHUFPD $0x1,%XMM1,%XMM1,%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),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (,%RBX,8),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP $0x1,%RBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%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 -0x58(%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,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x2,%R15 | 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 0xf5201(%RIP),%XMM19 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0xf2457(%RIP),%XMM20 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVDDUP 0xf244d(%RIP),%XMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVUPD 0xf523b(%RIP),%XMM21 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVUPD 0xf5241(%RIP),%XMM22 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
MOV %R12,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 44c0d9 <_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 |
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 %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 -0x78(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 4bfa80 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x50(%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 -0x70(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JLE 44c640 <_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 44c5cc <_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 40fbe0 <__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 | 136 |
nb uops | 144 |
loop length | 861 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 13 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 10 |
ADD-SUB / MUL ratio | 1.50 |
micro-operation queue | 24.00 cycles |
front end | 24.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 10.67 | 10.67 | 12.33 | 12.33 | 10.00 | 10.67 | 9.00 | 10.00 | 10.00 | 10.00 | 9.00 | 12.33 |
cycles | 10.67 | 10.67 | 12.33 | 12.33 | 10.00 | 10.67 | 9.00 | 10.00 | 10.00 | 10.00 | 9.00 | 12.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 23.96-24.02 |
Stall cycles | 0.00 |
Front-end | 24.00 |
Dispatch | 12.33 |
Overall L1 | 24.00 |
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 | 26% |
load | 25% |
store | 9% |
mul | 50% |
add-sub | 0% |
fma | 50% |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 30% |
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,-0x70(%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,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CALL 4bf800 <_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,-0x50(%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,-0x58(%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 44c580 <_ZN16miniqmcreference17einspline_spo_refIdE8evaluateERKN11qmcplusplus11ParticleSetEiRNS2_6VectorIdSaIdEEE+0x6c0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x50(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0xf0(%RCX),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVUPD 0xe0(%RCX),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVUPD (%RAX),%XMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMULSD 0xd8(%RCX),%XMM2,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VFMADD231SD 0x8(%RAX),%XMM0,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
VMOVDDUP 0x10(%RAX),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VFMADD231SD 0x108(%RCX),%XMM0,%XMM3 | 1 | 0.50 | 0.50 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4 | 0.50 |
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,%XMM2,%XMM2,%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),%XMM1,%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 4-12 | 1 |
VFMADD213PD %XMM4,%XMM2,%XMM1 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VFMADD231PD 0x110(%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 0xf52e0(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VCMPPD $0x1,%XMM3,%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,%XMM3,%XMM3,%XMM4 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VCMPPD $0x1,%XMM2,%XMM3,%K1{%K1} | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VSUBSD %XMM4,%XMM3,%XMM3 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVSD %XMM2,%XMM3,%XMM3{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVUPD %XMM3,-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,%XMM1,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VROUNDSD $0x9,%XMM1,%XMM1,%XMM3 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 1 |
VSUBSD %XMM3,%XMM1,%XMM17 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VMOVAPD %XMM17,%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 |
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,%XMM1,%XMM0,%K1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVSD %XMM3,%XMM17,%XMM17{%K1} | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VSHUFPD $0x1,%XMM1,%XMM1,%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),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (,%RBX,8),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP $0x1,%RBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%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 -0x58(%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,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x2,%R15 | 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 0xf5201(%RIP),%XMM19 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0xf2457(%RIP),%XMM20 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVDDUP 0xf244d(%RIP),%XMM16 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVUPD 0xf523b(%RIP),%XMM21 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVUPD 0xf5241(%RIP),%XMM22 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
MOV %R12,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 44c0d9 <_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 |
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 %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 -0x78(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 4bfa80 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x50(%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 -0x70(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JLE 44c640 <_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 44c5cc <_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 40fbe0 <__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) |
---|---|---|
▼miniqmcreference::einspline_spo_ref | 28.14 | 22.71 |
▼Loop 846 - MultiBsplineRef.hpp:42-71 - exec– | 0.02 | 0.01 |
▼Loop 847 - MultiBsplineRef.hpp:63-71 - exec– | 0.01 | 0 |
▼Loop 848 - MultiBsplineRef.hpp:64-71 - exec– | 0 | 0 |
○Loop 849 - MultiBsplineRef.hpp:68-70 - exec | 28.09 | 22.2 |
○Loop 845 - einspline_spo_ref.hpp:183-187 - exec | 0 | 0.01 |