Function: miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios( ... | Module: exec | Source: OneBodyJastrowRef.h:133-155 [...] | Coverage: 0.01% |
---|
Function: miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios( ... | Module: exec | Source: OneBodyJastrowRef.h:133-155 [...] | Coverage: 0.01% |
---|
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/shared_ptr_base.h: 1308 - 1308 |
-------------------------------------------------------------------------------- |
1308: { return _M_ptr; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Particle/ParticleSet.h: 313 - 316 |
-------------------------------------------------------------------------------- |
313: inline int first(int igroup) const { return (*group_offsets_)[igroup]; } |
314: |
315: ///return the last index of a group i |
316: inline int last(int igroup) const { return (*group_offsets_)[igroup + 1]; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/Jastrow/BsplineFunctor.h: 166 - 181 |
-------------------------------------------------------------------------------- |
166: if (r >= cutoff_radius) |
167: return 0.0; |
168: r *= DeltaRInv; |
169: real_type ipart, t; |
170: t = std::modf(r, &ipart); |
171: int i = (int)ipart; |
[...] |
179: (SplineCoefs[i+0]*(A[ 0]*tp[0] + A[ 1]*tp[1] + A[ 2]*tp[2] + A[ 3]*tp[3])+ |
180: SplineCoefs[i+1]*(A[ 4]*tp[0] + A[ 5]*tp[1] + A[ 6]*tp[2] + A[ 7]*tp[3])+ |
181: SplineCoefs[i+2]*(A[ 8]*tp[0] + A[ 9]*tp[1] + A[10]*tp[2] + A[11]*tp[3])+ |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/Jastrow/OneBodyJastrowRef.h: 133 - 155 |
-------------------------------------------------------------------------------- |
133: { |
134: for (int k = 0; k < ratios.size(); ++k) |
135: ratios[k] = std::exp(Vat[VP.refPtcl] - computeU(VP.getDistTableAB(myTableID).getDistRow(k).data())); |
136: } |
137: |
138: inline valT computeU(const valT* dist) |
139: { |
140: valT curVat(0); |
141: if (NumGroups > 0) |
142: { |
143: for (int jg = 0; jg < NumGroups; ++jg) |
144: { |
145: if (F[jg] != nullptr) |
146: curVat += F[jg]->evaluateV(-1, Ions.first(jg), Ions.last(jg), dist, DistCompressed.data()); |
147: } |
148: } |
149: else |
150: { |
151: for (int c = 0; c < Nions; ++c) |
152: { |
153: int gid = Ions.GroupID[c]; |
154: if (F[gid] != nullptr) |
155: curVat += F[gid]->evaluate(dist[c]); |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 223 - 249 |
-------------------------------------------------------------------------------- |
223: return X[i]; |
[...] |
229: return X[i]; |
[...] |
249: inline const_pointer data() const { return X; } |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_vector.h: 806 - 1056 |
-------------------------------------------------------------------------------- |
806: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
933: return *(this->_M_impl._M_start + __n); |
[...] |
951: return *(this->_M_impl._M_start + __n); |
[...] |
1056: { return _M_data_ptr(this->_M_impl._M_start); } |
0x4164c0 PUSH %RBP |
0x4164c1 MOV %RSP,%RBP |
0x4164c4 PUSH %R15 |
0x4164c6 PUSH %R14 |
0x4164c8 PUSH %R13 |
0x4164ca PUSH %R12 |
0x4164cc PUSH %RBX |
0x4164cd SUB $0x48,%RSP |
0x4164d1 MOV %RSI,-0x38(%RBP) |
0x4164d5 MOV 0x8(%RDX),%RAX |
0x4164d9 MOV %RDX,-0x40(%RBP) |
0x4164dd CMP (%RDX),%RAX |
0x4164e0 JE 416734 |
0x4164e6 MOV %RDI,%R15 |
0x4164e9 XOR %EBX,%EBX |
0x4164eb JMP 416535 |
(247) 0x4164ed VXORPD %XMM3,%XMM3,%XMM3 |
(247) 0x4164f1 NOPW %CS:(%RAX,%RAX,1) |
(247) 0x416500 VMOVSD -0x48(%RBP),%XMM0 |
(247) 0x416505 VSUBSD %XMM3,%XMM0,%XMM0 |
(247) 0x416509 CALL 4ce710 <exp> |
(247) 0x41650e MOV -0x40(%RBP),%RCX |
(247) 0x416512 MOV (%RCX),%RAX |
(247) 0x416515 MOV -0x50(%RBP),%RBX |
(247) 0x416519 VMOVSD %XMM0,(%RAX,%RBX,8) |
(247) 0x41651e INC %RBX |
(247) 0x416521 MOV 0x8(%RCX),%RCX |
(247) 0x416525 SUB %RAX,%RCX |
(247) 0x416528 SAR $0x3,%RCX |
(247) 0x41652c CMP %RBX,%RCX |
(247) 0x41652f JBE 416734 |
(247) 0x416535 MOV -0x38(%RBP),%RDI |
(247) 0x416539 MOVSXD 0x2a0(%RDI),%RAX |
(247) 0x416540 MOV 0xf0(%R15),%RCX |
(247) 0x416547 VMOVSD (%RCX,%RAX,8),%XMM0 |
(247) 0x41654c VMOVSD %XMM0,-0x48(%RBP) |
(247) 0x416551 MOV 0xa8(%R15),%ESI |
(247) 0x416558 CALL 454860 <_ZNK11qmcplusplus11ParticleSet14getDistTableABEi> |
(247) 0x41655d MOV 0x48(%RAX),%RAX |
(247) 0x416561 LEA (%RBX,%RBX,4),%RCX |
(247) 0x416565 MOV 0x18(%RAX,%RCX,8),%R12 |
(247) 0x41656a MOV 0x98(%R15),%EAX |
(247) 0x416571 TEST %EAX,%EAX |
(247) 0x416573 MOV %RBX,-0x50(%RBP) |
(247) 0x416577 JLE 416600 |
(247) 0x41657d VXORPD %XMM3,%XMM3,%XMM3 |
(247) 0x416581 XOR %EBX,%EBX |
(247) 0x416583 JMP 41659f |
0x416585 NOPW %CS:(%RAX,%RAX,1) |
(249) 0x416590 MOVSXD %EAX,%RCX |
(249) 0x416593 INC %RBX |
(249) 0x416596 CMP %RCX,%RBX |
(249) 0x416599 JGE 416500 |
(249) 0x41659f MOV 0x1c8(%R15),%RCX |
(249) 0x4165a6 MOV (%RCX,%RBX,8),%RDI |
(249) 0x4165aa TEST %RDI,%RDI |
(249) 0x4165ad JE 416590 |
(249) 0x4165af MOV 0xa0(%R15),%RAX |
(249) 0x4165b6 MOV 0x148(%R15),%R9 |
(249) 0x4165bd MOV 0x268(%RAX),%RAX |
(249) 0x4165c4 MOV 0x18(%RAX),%RAX |
(249) 0x4165c8 MOV (%RAX,%RBX,4),%EDX |
(249) 0x4165cb MOV 0x4(%RAX,%RBX,4),%ECX |
(249) 0x4165cf MOV $-0x1,%ESI |
(249) 0x4165d4 MOV %R12,%R8 |
(249) 0x4165d7 VMOVSD %XMM3,-0x30(%RBP) |
(249) 0x4165dc CALL 4185c0 <_ZNK11qmcplusplus14BsplineFunctorIdE9evaluateVEiiiPKdPd> |
(249) 0x4165e1 VMOVSD -0x30(%RBP),%XMM3 |
(249) 0x4165e6 VADDSD %XMM3,%XMM0,%XMM3 |
(249) 0x4165ea MOV 0x98(%R15),%EAX |
(249) 0x4165f1 JMP 416590 |
0x4165f3 NOPW %CS:(%RAX,%RAX,1) |
(247) 0x416600 MOV 0x90(%R15),%ECX |
(247) 0x416607 TEST %ECX,%ECX |
(247) 0x416609 JLE 4164ed |
(247) 0x41660f MOV 0xa0(%R15),%RAX |
(247) 0x416616 MOV 0x1c8(%R15),%RDX |
(247) 0x41661d MOV 0x18(%RAX),%R13 |
(247) 0x416621 VXORPD %XMM3,%XMM3,%XMM3 |
(247) 0x416625 XOR %EBX,%EBX |
(247) 0x416627 MOV %RCX,-0x60(%RBP) |
(247) 0x41662b MOV %R12,-0x58(%RBP) |
(247) 0x41662f JMP 416650 |
0x416631 NOPW %CS:(%RAX,%RAX,1) |
(248) 0x416640 VADDSD %XMM3,%XMM1,%XMM3 |
(248) 0x416644 INC %RBX |
(248) 0x416647 CMP %RBX,%RCX |
(248) 0x41664a JE 416500 |
(248) 0x416650 MOVSXD (%R13,%RBX,4),%RAX |
(248) 0x416655 MOV (%RDX,%RAX,8),%R14 |
(248) 0x416659 TEST %R14,%R14 |
(248) 0x41665c JE 416644 |
(248) 0x41665e VMOVSD (%R12,%RBX,8),%XMM0 |
(248) 0x416664 VMOVSD 0x8(%R14),%XMM2 |
(248) 0x41666a VXORPD %XMM1,%XMM1,%XMM1 |
(248) 0x41666e VUCOMISD %XMM0,%XMM2 |
(248) 0x416672 JBE 416640 |
(248) 0x416674 VMULSD 0x238(%R14),%XMM0,%XMM0 |
(248) 0x41667d LEA -0x68(%RBP),%RDI |
(248) 0x416681 VMOVSD %XMM3,-0x30(%RBP) |
(248) 0x416686 MOV %RDX,%R12 |
(248) 0x416689 CALL 4ce7a0 <modf> |
(248) 0x41668e MOV %R12,%RDX |
(248) 0x416691 MOV -0x58(%RBP),%R12 |
(248) 0x416695 VCVTTSD2SI -0x68(%RBP),%EAX |
(248) 0x41669a CLTQ |
(248) 0x41669c MOV 0x218(%R14),%RCX |
(248) 0x4166a3 VMOVSD 0x20(%R14),%XMM1 |
(248) 0x4166a9 VFMADD231SD 0x18(%R14),%XMM0,%XMM1 |
(248) 0x4166af VFMADD213SD 0x28(%R14),%XMM0,%XMM1 |
(248) 0x4166b5 VFMADD213SD 0x30(%R14),%XMM0,%XMM1 |
(248) 0x4166bb VMULSD (%RCX,%RAX,8),%XMM1,%XMM1 |
(248) 0x4166c0 VMOVSD 0x40(%R14),%XMM2 |
(248) 0x4166c6 VFMADD231SD 0x38(%R14),%XMM0,%XMM2 |
(248) 0x4166cc VFMADD213SD 0x48(%R14),%XMM0,%XMM2 |
(248) 0x4166d2 VFMADD213SD 0x50(%R14),%XMM0,%XMM2 |
(248) 0x4166d8 VFMADD132SD 0x8(%RCX,%RAX,8),%XMM1,%XMM2 |
(248) 0x4166df VMOVSD 0x60(%R14),%XMM3 |
(248) 0x4166e5 VFMADD231SD 0x58(%R14),%XMM0,%XMM3 |
(248) 0x4166eb VFMADD213SD 0x68(%R14),%XMM0,%XMM3 |
(248) 0x4166f1 VFMADD213SD 0x70(%R14),%XMM0,%XMM3 |
(248) 0x4166f7 VFMADD132SD 0x10(%RCX,%RAX,8),%XMM2,%XMM3 |
(248) 0x4166fe VMOVSD 0x80(%R14),%XMM1 |
(248) 0x416707 VFMADD231SD 0x78(%R14),%XMM0,%XMM1 |
(248) 0x41670d VFMADD213SD 0x88(%R14),%XMM0,%XMM1 |
(248) 0x416716 VFMADD213SD 0x90(%R14),%XMM0,%XMM1 |
(248) 0x41671f VFMADD132SD 0x18(%RCX,%RAX,8),%XMM3,%XMM1 |
(248) 0x416726 MOV -0x60(%RBP),%RCX |
(248) 0x41672a VMOVSD -0x30(%RBP),%XMM3 |
(248) 0x41672f JMP 416640 |
0x416734 ADD $0x48,%RSP |
0x416738 POP %RBX |
0x416739 POP %R12 |
0x41673b POP %R13 |
0x41673d POP %R14 |
0x41673f POP %R15 |
0x416741 POP %RBP |
0x416742 RET |
0x416743 NOPW %CS:(%RAX,%RAX,1) |
0x41674d NOPL (%RAX) |
Path / |
Source file and lines | OneBodyJastrowRef.h:133-155 |
Module | exec |
nb instructions | 29 |
nb uops | 29 |
loop length | 112 |
used x86 registers | 11 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 2 |
micro-operation queue | 4.83 cycles |
front end | 4.83 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.00 | 0.40 | 3.00 | 3.00 | 4.00 | 0.40 | 1.00 | 4.00 | 4.00 | 4.00 | 0.20 | 3.00 |
cycles | 1.00 | 0.40 | 3.00 | 3.00 | 4.00 | 0.40 | 1.00 | 4.00 | 4.00 | 4.00 | 0.20 | 3.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 4.93-4.96 |
Stall cycles | 0.00 |
Front-end | 4.83 |
Dispatch | 4.00 |
Overall L1 | 4.83 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 11% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
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 $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x8(%RDX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP (%RDX),%RAX | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JE 416734 <_ZN16miniqmcreference17OneBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE14evaluateRatiosERNS1_18VirtualParticleSetERSt6vectorIdSaIdEE+0x274> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 416535 <_ZN16miniqmcreference17OneBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE14evaluateRatiosERNS1_18VirtualParticleSetERSt6vectorIdSaIdEE+0x75> | 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 |
ADD $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
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 |
Source file and lines | OneBodyJastrowRef.h:133-155 |
Module | exec |
nb instructions | 29 |
nb uops | 29 |
loop length | 112 |
used x86 registers | 11 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 2 |
micro-operation queue | 4.83 cycles |
front end | 4.83 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.00 | 0.40 | 3.00 | 3.00 | 4.00 | 0.40 | 1.00 | 4.00 | 4.00 | 4.00 | 0.20 | 3.00 |
cycles | 1.00 | 0.40 | 3.00 | 3.00 | 4.00 | 0.40 | 1.00 | 4.00 | 4.00 | 4.00 | 0.20 | 3.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 4.93-4.96 |
Stall cycles | 0.00 |
Front-end | 4.83 |
Dispatch | 4.00 |
Overall L1 | 4.83 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 11% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
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 $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x8(%RDX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP (%RDX),%RAX | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JE 416734 <_ZN16miniqmcreference17OneBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE14evaluateRatiosERNS1_18VirtualParticleSetERSt6vectorIdSaIdEE+0x274> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 416535 <_ZN16miniqmcreference17OneBodyJastrowRefIN11qmcplusplus14BsplineFunctorIdEEE14evaluateRatiosERNS1_18VirtualParticleSetERSt6vectorIdSaIdEE+0x75> | 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 |
ADD $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
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 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼miniqmcreference::OneBodyJastrowRef | 0.01 | 0.01 |
▼Loop 247 - OneBodyJastrowRef.h:134-155 - exec– | 0 | 0.01 |
○Loop 249 - OneBodyJastrowRef.h:143-146 - exec | 0 | 0 |
○Loop 248 - BsplineFunctor.h:166-181 - exec | 0 | 0 |