Function: qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus ... | Module: libqmcwfs.so | Source: SPOSet.h:77-88 [...] | Coverage: 0.36% |
---|
Function: qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus ... | Module: libqmcwfs.so | Source: SPOSet.h:77-88 [...] | Coverage: 0.36% |
---|
/scratch_na/users/xoserete/qaas_runs/171-417-3180/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/inner_product.hpp: 82 - 83 |
-------------------------------------------------------------------------------- |
82: for (int i = 0; i < n; i++) |
83: res += a[i] * b[i]; |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/SPOSet.h: 77 - 88 |
-------------------------------------------------------------------------------- |
77: virtual void evaluateDetRatios(const VirtualParticleSet& VP, |
[...] |
83: for (int iat = 0; iat < VP.getTotalNum(); ++iat) |
84: { |
85: evaluate(VP, iat, psi); |
86: ratios[iat] = simd::dot(psi.data(), psiinv.data(), psi.size()); |
87: } |
88: } |
/scratch_na/users/xoserete/qaas_runs/171-417-3180/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 178 - 249 |
-------------------------------------------------------------------------------- |
178: inline size_t size() const { return nLocal; } |
[...] |
248: inline pointer data() { return X; } |
249: inline const_pointer data() const { return X; } |
0xb5f0 PUSH %RBP |
0xb5f1 MOV %RSP,%RBP |
0xb5f4 PUSH %R15 |
0xb5f6 PUSH %R14 |
0xb5f8 PUSH %R13 |
0xb5fa PUSH %R12 |
0xb5fc PUSH %RBX |
0xb5fd AND $-0x20,%RSP |
0xb601 SUB $0x20,%RSP |
0xb605 CMPQ $0,0x260(%RSI) |
0xb60d MOV %RCX,0x18(%RSP) |
0xb612 JE b82a |
0xb618 MOV %RDI,%R12 |
0xb61b MOV %RSI,%RBX |
0xb61e MOV %RDX,%R15 |
0xb621 MOV %R8,%R13 |
0xb624 XOR %R14D,%R14D |
0xb627 NOPW (%RAX,%RAX,1) |
(40) 0xb630 MOV (%R12),%RAX |
(40) 0xb634 MOV %R15,%RCX |
(40) 0xb637 MOV %R14D,%EDX |
(40) 0xb63a MOV %RBX,%RSI |
(40) 0xb63d MOV %R12,%RDI |
(40) 0xb640 CALLQ 0x10(%RAX) |
(40) 0xb643 MOV 0x18(%RSP),%RDX |
(40) 0xb648 MOV 0x8(%R15),%RSI |
(40) 0xb64c MOV 0x18(%R15),%RDI |
(40) 0xb650 MOV 0x18(%RDX),%RCX |
(40) 0xb654 TEST %ESI,%ESI |
(40) 0xb656 JLE b848 |
(40) 0xb65c LEA -0x1(%RSI),%R8D |
(40) 0xb660 CMP $0x2,%R8D |
(40) 0xb664 JBE b84e |
(40) 0xb66a MOV %ESI,%R10D |
(40) 0xb66d XOR %EDX,%EDX |
(40) 0xb66f VXORPD %XMM4,%XMM4,%XMM4 |
(40) 0xb673 SHR $0x2,%R10D |
(40) 0xb677 SAL $0x5,%R10 |
(40) 0xb67b LEA -0x20(%R10),%R11 |
(40) 0xb67f SHR $0x5,%R11 |
(40) 0xb683 INC %R11 |
(40) 0xb686 AND $0x7,%R11D |
(40) 0xb68a JE b725 |
(40) 0xb690 CMP $0x1,%R11 |
(40) 0xb694 JE b70d |
(40) 0xb696 CMP $0x2,%R11 |
(40) 0xb69a JE b6fe |
(40) 0xb69c CMP $0x3,%R11 |
(40) 0xb6a0 JE b6ef |
(40) 0xb6a2 CMP $0x4,%R11 |
(40) 0xb6a6 JE b6e0 |
(40) 0xb6a8 CMP $0x5,%R11 |
(40) 0xb6ac JE b6d1 |
(40) 0xb6ae CMP $0x6,%R11 |
(40) 0xb6b2 JE b6c2 |
(40) 0xb6b4 VMOVUPD (%RDI),%YMM5 |
(40) 0xb6b8 VFMADD231PD (%RCX),%YMM5,%YMM4 |
(40) 0xb6bd MOV $0x20,%EDX |
(40) 0xb6c2 VMOVUPD (%RDI,%RDX,1),%YMM2 |
(40) 0xb6c7 VFMADD231PD (%RCX,%RDX,1),%YMM2,%YMM4 |
(40) 0xb6cd ADD $0x20,%RDX |
(40) 0xb6d1 VMOVUPD (%RDI,%RDX,1),%YMM6 |
(40) 0xb6d6 VFMADD231PD (%RCX,%RDX,1),%YMM6,%YMM4 |
(40) 0xb6dc ADD $0x20,%RDX |
(40) 0xb6e0 VMOVUPD (%RDI,%RDX,1),%YMM3 |
(40) 0xb6e5 VFMADD231PD (%RCX,%RDX,1),%YMM3,%YMM4 |
(40) 0xb6eb ADD $0x20,%RDX |
(40) 0xb6ef VMOVUPD (%RDI,%RDX,1),%YMM7 |
(40) 0xb6f4 VFMADD231PD (%RCX,%RDX,1),%YMM7,%YMM4 |
(40) 0xb6fa ADD $0x20,%RDX |
(40) 0xb6fe VMOVUPD (%RDI,%RDX,1),%YMM8 |
(40) 0xb703 VFMADD231PD (%RCX,%RDX,1),%YMM8,%YMM4 |
(40) 0xb709 ADD $0x20,%RDX |
(40) 0xb70d VMOVUPD (%RDI,%RDX,1),%YMM9 |
(40) 0xb712 VFMADD231PD (%RCX,%RDX,1),%YMM9,%YMM4 |
(40) 0xb718 ADD $0x20,%RDX |
(40) 0xb71c CMP %RDX,%R10 |
(40) 0xb71f JE b7b3 |
(41) 0xb725 VMOVUPD (%RDI,%RDX,1),%YMM10 |
(41) 0xb72a VFMADD231PD (%RCX,%RDX,1),%YMM10,%YMM4 |
(41) 0xb730 VMOVUPD 0x20(%RDI,%RDX,1),%YMM11 |
(41) 0xb736 VFMADD231PD 0x20(%RCX,%RDX,1),%YMM11,%YMM4 |
(41) 0xb73d VMOVUPD 0x40(%RDI,%RDX,1),%YMM12 |
(41) 0xb743 VFMADD231PD 0x40(%RCX,%RDX,1),%YMM12,%YMM4 |
(41) 0xb74a VMOVUPD 0x80(%RDI,%RDX,1),%YMM14 |
(41) 0xb753 VMOVUPD 0x60(%RDI,%RDX,1),%YMM13 |
(41) 0xb759 VMOVUPD 0xa0(%RDI,%RDX,1),%YMM15 |
(41) 0xb762 VFMADD231PD 0x60(%RCX,%RDX,1),%YMM13,%YMM4 |
(41) 0xb769 VFMADD231PD 0x80(%RCX,%RDX,1),%YMM14,%YMM4 |
(41) 0xb773 VMOVUPD 0xc0(%RDI,%RDX,1),%YMM1 |
(41) 0xb77c VFMADD231PD 0xa0(%RCX,%RDX,1),%YMM15,%YMM4 |
(41) 0xb786 VMOVUPD 0xe0(%RDI,%RDX,1),%YMM0 |
(41) 0xb78f VFMADD231PD 0xc0(%RCX,%RDX,1),%YMM1,%YMM4 |
(41) 0xb799 VFMADD231PD 0xe0(%RCX,%RDX,1),%YMM0,%YMM4 |
(41) 0xb7a3 ADD $0x100,%RDX |
(41) 0xb7aa CMP %RDX,%R10 |
(41) 0xb7ad JNE b725 |
(40) 0xb7b3 VEXTRACTF128 $0x1,%YMM4,%XMM5 |
(40) 0xb7b9 VADDPD %XMM4,%XMM5,%XMM2 |
(40) 0xb7bd VUNPCKHPD %XMM2,%XMM2,%XMM6 |
(40) 0xb7c1 VADDPD %XMM2,%XMM6,%XMM1 |
(40) 0xb7c5 TEST $0x3,%SIL |
(40) 0xb7c9 JE b840 |
(40) 0xb7cb MOV %ESI,%R9D |
(40) 0xb7ce VADDPD %XMM5,%XMM4,%XMM0 |
(40) 0xb7d2 AND $-0x4,%R9D |
(40) 0xb7d6 MOV %R9D,%EAX |
(40) 0xb7d9 VZEROUPPER |
(40) 0xb7dc SUB %R9D,%ESI |
(40) 0xb7df CMP $0x1,%ESI |
(40) 0xb7e2 JE b803 |
(40) 0xb7e4 VMOVUPD (%RDI,%R9,8),%XMM4 |
(40) 0xb7ea VFMADD231PD (%RCX,%R9,8),%XMM4,%XMM0 |
(40) 0xb7f0 VUNPCKHPD %XMM0,%XMM0,%XMM3 |
(40) 0xb7f4 VADDPD %XMM0,%XMM3,%XMM1 |
(40) 0xb7f8 TEST $0x1,%SIL |
(40) 0xb7fc JE b810 |
(40) 0xb7fe AND $-0x2,%ESI |
(40) 0xb801 ADD %ESI,%EAX |
(40) 0xb803 CLTQ |
(40) 0xb805 VMOVSD (%RDI,%RAX,8),%XMM7 |
(40) 0xb80a VFMADD231SD (%RCX,%RAX,8),%XMM7,%XMM1 |
(40) 0xb810 MOV (%R13),%RSI |
(40) 0xb814 VMOVSD %XMM1,(%RSI,%R14,8) |
(40) 0xb81a INC %R14 |
(40) 0xb81d CMP 0x260(%RBX),%R14 |
(40) 0xb824 JB b630 |
0xb82a LEA -0x28(%RBP),%RSP |
0xb82e POP %RBX |
0xb82f POP %R12 |
0xb831 POP %R13 |
0xb833 POP %R14 |
0xb835 POP %R15 |
0xb837 POP %RBP |
0xb838 RET |
0xb839 NOPL (%RAX) |
(40) 0xb840 VZEROUPPER |
(40) 0xb843 JMP b810 |
0xb845 NOPL (%RAX) |
(40) 0xb848 VXORPD %XMM1,%XMM1,%XMM1 |
(40) 0xb84c JMP b810 |
(40) 0xb84e VXORPD %XMM0,%XMM0,%XMM0 |
(40) 0xb852 XOR %R9D,%R9D |
(40) 0xb855 VXORPD %XMM1,%XMM1,%XMM1 |
(40) 0xb859 XOR %EAX,%EAX |
(40) 0xb85b JMP b7dc |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►51.12+ | miniqmcreference::DiracDetermi[...] | DiracDeterminantRef.cpp:217 | libqmcwfs.so |
○ | qmcplusplus::WaveFunction::eva[...] | WaveFunction.cpp:266 | libqmcwfs.so |
○ | main._omp_fn.1 | NonLocalPP.hpp:126 | exec |
○ | gomp_thread_start | team.c:130 | libgomp.so.1.0.0 |
►47.35+ | miniqmcreference::DiracDetermi[...] | DiracDeterminantRef.cpp:217 | libqmcwfs.so |
○ | qmcplusplus::WaveFunction::eva[...] | stl_vector.h:987 | libqmcwfs.so |
○ | main._omp_fn.1 | NonLocalPP.hpp:126 | exec |
○ | gomp_thread_start | team.c:130 | libgomp.so.1.0.0 |
Path / |
Source file and lines | SPOSet.h:77-88 |
Module | libqmcwfs.so |
nb instructions | 28 |
nb uops | 28 |
loop length | 89 |
used x86 registers | 13 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 2 |
micro-operation queue | 4.67 cycles |
front end | 4.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.00 | 0.80 | 2.67 | 2.67 | 3.50 | 0.60 | 1.00 | 3.50 | 3.50 | 3.50 | 0.60 | 2.67 |
cycles | 1.00 | 0.80 | 2.67 | 2.67 | 3.50 | 0.60 | 1.00 | 3.50 | 3.50 | 3.50 | 0.60 | 2.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 4.77-4.78 |
Stall cycles | 0.00 |
Front-end | 4.67 |
Dispatch | 3.50 |
Overall L1 | 4.67 |
all | 0% |
load | NA (no load vectorizable/vectorized instructions) |
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 | NA (no load vectorizable/vectorized instructions) |
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 | 11% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
AND $-0x20,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
SUB $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMPQ $0,0x260(%RSI) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
MOV %RCX,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE b82a <_ZN11qmcplusplus6SPOSet17evaluateDetRatiosERKNS_18VirtualParticleSetERNS_6VectorIdSaIdEEERKS6_RSt6vectorIdS5_E+0x23a> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R8,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %R14D,%R14D | 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 |
LEA -0x28(%RBP),%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
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 |
Source file and lines | SPOSet.h:77-88 |
Module | libqmcwfs.so |
nb instructions | 28 |
nb uops | 28 |
loop length | 89 |
used x86 registers | 13 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 2 |
micro-operation queue | 4.67 cycles |
front end | 4.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.00 | 0.80 | 2.67 | 2.67 | 3.50 | 0.60 | 1.00 | 3.50 | 3.50 | 3.50 | 0.60 | 2.67 |
cycles | 1.00 | 0.80 | 2.67 | 2.67 | 3.50 | 0.60 | 1.00 | 3.50 | 3.50 | 3.50 | 0.60 | 2.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 4.77-4.78 |
Stall cycles | 0.00 |
Front-end | 4.67 |
Dispatch | 3.50 |
Overall L1 | 4.67 |
all | 0% |
load | NA (no load vectorizable/vectorized instructions) |
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 | NA (no load vectorizable/vectorized instructions) |
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 | 11% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
AND $-0x20,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
SUB $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMPQ $0,0x260(%RSI) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
MOV %RCX,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE b82a <_ZN11qmcplusplus6SPOSet17evaluateDetRatiosERKNS_18VirtualParticleSetERNS_6VectorIdSaIdEEERKS6_RSt6vectorIdS5_E+0x23a> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R8,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %R14D,%R14D | 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 |
LEA -0x28(%RBP),%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
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 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector | 0.36 | 0.31 |
▼Loop 40 - SPOSet.h:83-88 - libqmcwfs.so– | 0.01 | 0.01 |
○Loop 41 - inner_product.hpp:82-83 - libqmcwfs.so | 0.35 | 0.3 |