Function: miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcpluspl ... | Module: exec | Source: OneBodyJastrowRef.h:130-159 [...] | Coverage: 0.52% |
---|
Function: miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratio(qmcpluspl ... | Module: exec | Source: OneBodyJastrowRef.h:130-159 [...] | Coverage: 0.52% |
---|
/home/kcamus/qaas_runs/169-390-4082/intel/miniqmc/build/miniqmc/src/Particle/ParticleSet.h: 302 - 305 |
-------------------------------------------------------------------------------- |
302: inline int first(int igroup) const { return SubPtcl[igroup]; } |
303: |
304: /// return the last index of a group i |
305: inline int last(int igroup) const { return SubPtcl[igroup + 1]; } |
/home/kcamus/qaas_runs/169-390-4082/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])+ |
/home/kcamus/qaas_runs/169-390-4082/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 223 - 229 |
-------------------------------------------------------------------------------- |
223: return X[i]; |
[...] |
229: return X[i]; |
/home/kcamus/qaas_runs/169-390-4082/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/Jastrow/OneBodyJastrowRef.h: 130 - 159 |
-------------------------------------------------------------------------------- |
130: { |
131: UpdateMode = ORB_PBYP_RATIO; |
132: curAt = computeU(P.DistTables[myTableID]->Temp_r.data()); |
133: return std::exp(Vat[iat] - curAt); |
[...] |
145: if (NumGroups > 0) |
146: { |
147: for (int jg = 0; jg < NumGroups; ++jg) |
148: { |
149: if (F[jg] != nullptr) |
150: curVat += F[jg]->evaluateV(-1, Ions.first(jg), Ions.last(jg), dist, DistCompressed.data()); |
151: } |
152: } |
153: else |
154: { |
155: for (int c = 0; c < Nions; ++c) |
156: { |
157: int gid = Ions.GroupID[c]; |
158: if (F[gid] != nullptr) |
159: curVat += F[gid]->evaluate(dist[c]); |
/usr/lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/stl_vector.h: 1126 - 1258 |
-------------------------------------------------------------------------------- |
1126: return *(this->_M_impl._M_start + __n); |
[...] |
1258: { return _M_data_ptr(this->_M_impl._M_start); } |
0x41b5c0 PUSH %RBP |
0x41b5c1 MOV %RSP,%RBP |
0x41b5c4 PUSH %R15 |
0x41b5c6 PUSH %R14 |
0x41b5c8 PUSH %R13 |
0x41b5ca PUSH %R12 |
0x41b5cc PUSH %RBX |
0x41b5cd SUB $0x18,%RSP |
0x41b5d1 MOV %EDX,-0x34(%RBP) |
0x41b5d4 MOV %RDI,%R13 |
0x41b5d7 MOVL $0,0xc(%RDI) |
0x41b5de MOVSXD 0x90(%RDI),%RAX |
0x41b5e5 MOV 0xa10(%RSI),%RCX |
0x41b5ec MOV (%RCX,%RAX,8),%RAX |
0x41b5f0 MOV 0x68(%RAX),%R15 |
0x41b5f4 MOV 0x9c(%RDI),%EAX |
0x41b5fa TEST %EAX,%EAX |
0x41b5fc JLE 41b673 |
0x41b5fe VXORPD %XMM3,%XMM3,%XMM3 |
0x41b602 XOR %ECX,%ECX |
0x41b604 JMP 41b61f |
0x41b606 NOPW %CS:(%RAX,%RAX,1) |
(253) 0x41b610 MOVSXD %EAX,%RDX |
(253) 0x41b613 MOV %RBX,%RCX |
(253) 0x41b616 CMP %RDX,%RBX |
(253) 0x41b619 JGE 41b793 |
(253) 0x41b61f MOV 0x1c0(%R13),%RDX |
(253) 0x41b626 MOV (%RDX,%RCX,8),%RDI |
(253) 0x41b62a LEA 0x1(%RCX),%RBX |
(253) 0x41b62e TEST %RDI,%RDI |
(253) 0x41b631 JE 41b610 |
(253) 0x41b633 MOV 0xa0(%R13),%RAX |
(253) 0x41b63a MOV 0x140(%R13),%R9 |
(253) 0x41b641 MOV 0xa98(%RAX),%RAX |
(253) 0x41b648 MOV (%RAX,%RCX,4),%EDX |
(253) 0x41b64b MOV 0x4(%RAX,%RCX,4),%ECX |
(253) 0x41b64f MOV $-0x1,%ESI |
(253) 0x41b654 MOV %R15,%R8 |
(253) 0x41b657 VMOVSD %XMM3,-0x30(%RBP) |
(253) 0x41b65c CALL 41e9d0 <_ZNK11qmcplusplus14BsplineFunctorIdE9evaluateVEiiiPKdPd> |
(253) 0x41b661 VMOVSD -0x30(%RBP),%XMM3 |
(253) 0x41b666 VADDSD %XMM3,%XMM0,%XMM3 |
(253) 0x41b66a MOV 0x9c(%R13),%EAX |
(253) 0x41b671 JMP 41b610 |
0x41b673 MOV 0x94(%R13),%EAX |
0x41b67a VXORPD %XMM3,%XMM3,%XMM3 |
0x41b67e TEST %EAX,%EAX |
0x41b680 JLE 41b793 |
0x41b686 XOR %EBX,%EBX |
0x41b688 LEA -0x40(%RBP),%R12 |
0x41b68c JMP 41b6a3 |
0x41b68e XCHG %AX,%AX |
(252) 0x41b690 VADDSD %XMM3,%XMM1,%XMM3 |
(252) 0x41b694 INC %RBX |
(252) 0x41b697 MOVSXD %EAX,%RCX |
(252) 0x41b69a CMP %RCX,%RBX |
(252) 0x41b69d JGE 41b793 |
(252) 0x41b6a3 MOV 0xa0(%R13),%RCX |
(252) 0x41b6aa MOV 0x1c0(%R13),%RDX |
(252) 0x41b6b1 MOV 0x5c0(%RCX),%RCX |
(252) 0x41b6b8 MOVSXD (%RCX,%RBX,4),%RCX |
(252) 0x41b6bc MOV (%RDX,%RCX,8),%R14 |
(252) 0x41b6c0 TEST %R14,%R14 |
(252) 0x41b6c3 JE 41b694 |
(252) 0x41b6c5 VMOVSD (%R15,%RBX,8),%XMM0 |
(252) 0x41b6cb VMOVSD 0x8(%R14),%XMM2 |
(252) 0x41b6d1 VXORPD %XMM1,%XMM1,%XMM1 |
(252) 0x41b6d5 VUCOMISD %XMM0,%XMM2 |
(252) 0x41b6d9 JBE 41b690 |
(252) 0x41b6db VMULSD 0x238(%R14),%XMM0,%XMM0 |
(252) 0x41b6e4 MOV %R12,%RDI |
(252) 0x41b6e7 VMOVSD %XMM3,-0x30(%RBP) |
(252) 0x41b6ec CALL 478e50 <modf> |
(252) 0x41b6f1 VCVTTSD2SI -0x40(%RBP),%EAX |
(252) 0x41b6f6 CLTQ |
(252) 0x41b6f8 MOV 0x218(%R14),%RCX |
(252) 0x41b6ff VMOVSD 0x20(%R14),%XMM1 |
(252) 0x41b705 VFMADD231SD 0x18(%R14),%XMM0,%XMM1 |
(252) 0x41b70b VFMADD213SD 0x28(%R14),%XMM0,%XMM1 |
(252) 0x41b711 VFMADD213SD 0x30(%R14),%XMM0,%XMM1 |
(252) 0x41b717 VMULSD (%RCX,%RAX,8),%XMM1,%XMM1 |
(252) 0x41b71c VMOVSD 0x40(%R14),%XMM2 |
(252) 0x41b722 VFMADD231SD 0x38(%R14),%XMM0,%XMM2 |
(252) 0x41b728 VFMADD213SD 0x48(%R14),%XMM0,%XMM2 |
(252) 0x41b72e VFMADD213SD 0x50(%R14),%XMM0,%XMM2 |
(252) 0x41b734 VFMADD132SD 0x8(%RCX,%RAX,8),%XMM1,%XMM2 |
(252) 0x41b73b VMOVSD 0x60(%R14),%XMM3 |
(252) 0x41b741 VFMADD231SD 0x58(%R14),%XMM0,%XMM3 |
(252) 0x41b747 VFMADD213SD 0x68(%R14),%XMM0,%XMM3 |
(252) 0x41b74d VFMADD213SD 0x70(%R14),%XMM0,%XMM3 |
(252) 0x41b753 VFMADD132SD 0x10(%RCX,%RAX,8),%XMM2,%XMM3 |
(252) 0x41b75a VMOVSD 0x80(%R14),%XMM1 |
(252) 0x41b763 VFMADD231SD 0x78(%R14),%XMM0,%XMM1 |
(252) 0x41b769 VFMADD213SD 0x88(%R14),%XMM0,%XMM1 |
(252) 0x41b772 VFMADD213SD 0x90(%R14),%XMM0,%XMM1 |
(252) 0x41b77b VFMADD132SD 0x18(%RCX,%RAX,8),%XMM3,%XMM1 |
(252) 0x41b782 VMOVSD -0x30(%RBP),%XMM3 |
(252) 0x41b787 MOV 0x94(%R13),%EAX |
(252) 0x41b78e JMP 41b690 |
0x41b793 VMOVSD %XMM3,0xa8(%R13) |
0x41b79c MOVSXD -0x34(%RBP),%RAX |
0x41b7a0 MOV 0xe8(%R13),%RCX |
0x41b7a7 VMOVSD (%RCX,%RAX,8),%XMM0 |
0x41b7ac VSUBSD %XMM3,%XMM0,%XMM0 |
0x41b7b0 ADD $0x18,%RSP |
0x41b7b4 POP %RBX |
0x41b7b5 POP %R12 |
0x41b7b7 POP %R13 |
0x41b7b9 POP %R14 |
0x41b7bb POP %R15 |
0x41b7bd POP %RBP |
0x41b7be JMP 478dd0 |
0x41b7c3 NOPW %CS:(%RAX,%RAX,1) |
0x41b7cd NOPL (%RAX) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | main.extracted.104 | refwrap.h:347 | exec |
○ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | main | miniqmc.cpp:404 | exec |
○ | __libc_init_first | libc.so.6 |
Path / |
Source file and lines | OneBodyJastrowRef.h:130-159 |
Module | exec |
nb instructions | 45 |
nb uops | 45 |
loop length | 170 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 2 |
micro-operation queue | 11.25 cycles |
front end | 11.25 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 2.75 | 2.75 | 8.17 | 7.83 | 9.00 | 2.50 | 3.00 | 8.00 |
cycles | 2.75 | 2.75 | 8.17 | 7.83 | 9.00 | 2.50 | 3.00 | 8.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 11.43 |
Stall cycles | 0.00 |
Front-end | 11.25 |
Dispatch | 9.00 |
Overall L1 | 11.25 |
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) |
other | 0% |
all | 40% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 18% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 40% |
all | 7% |
load | 12% |
store | 6% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 6% |
all | 17% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 11% |
load | 12% |
store | 8% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %EDX,-0x34(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOVL $0,0xc(%RDI) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOVSXD 0x90(%RDI),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xa10(%RSI),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RCX,%RAX,8),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x68(%RAX),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x9c(%RDI),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %EAX,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 41b673 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VXORPD %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 41b61f | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV 0x94(%R13),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VXORPD %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %EAX,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 41b793 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA -0x40(%RBP),%R12 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 41b6a3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVSD %XMM3,0xa8(%R13) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVSXD -0x34(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xe8(%R13),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VMOVSD (%RCX,%RAX,8),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VSUBSD %XMM3,%XMM0,%XMM0 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
ADD $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
JMP 478dd0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Source file and lines | OneBodyJastrowRef.h:130-159 |
Module | exec |
nb instructions | 45 |
nb uops | 45 |
loop length | 170 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 2 |
micro-operation queue | 11.25 cycles |
front end | 11.25 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 2.75 | 2.75 | 8.17 | 7.83 | 9.00 | 2.50 | 3.00 | 8.00 |
cycles | 2.75 | 2.75 | 8.17 | 7.83 | 9.00 | 2.50 | 3.00 | 8.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 11.43 |
Stall cycles | 0.00 |
Front-end | 11.25 |
Dispatch | 9.00 |
Overall L1 | 11.25 |
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) |
other | 0% |
all | 40% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 18% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 40% |
all | 7% |
load | 12% |
store | 6% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 6% |
all | 17% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 11% |
load | 12% |
store | 8% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %EDX,-0x34(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOVL $0,0xc(%RDI) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOVSXD 0x90(%RDI),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xa10(%RSI),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RCX,%RAX,8),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x68(%RAX),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x9c(%RDI),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %EAX,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 41b673 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VXORPD %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 41b61f | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV 0x94(%R13),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VXORPD %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %EAX,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 41b793 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA -0x40(%RBP),%R12 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 41b6a3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVSD %XMM3,0xa8(%R13) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVSXD -0x34(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xe8(%R13),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VMOVSD (%RCX,%RAX,8),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VSUBSD %XMM3,%XMM0,%XMM0 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
ADD $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
JMP 478dd0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼miniqmcreference::OneBodyJastrowRef | 0.52 | 0 |
○Loop 252 - OneBodyJastrowRef.h:155-159 - exec | 0 | 0 |
○Loop 253 - OneBodyJastrowRef.h:147-150 - exec | 0 | 0 |