| Function: miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalua ... | Module: exec | Source: DiracDeterminantRef.cpp:152-181 [...] | Coverage (incl. loops): 0.64% | (excl. loops): 0.00% |
|---|
| Function: miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalua ... | Module: exec | Source: DiracDeterminantRef.cpp:152-181 [...] | Coverage (incl. loops): 0.64% | (excl. loops): 0.00% |
|---|
/opt/arm/gcc-14.2.0_AmazonLinux-2023/include/c++/14.2.0/bits/new_allocator.h: 104 - 172 |
-------------------------------------------------------------------------------- |
104: ~__new_allocator() _GLIBCXX_USE_NOEXCEPT { } |
[...] |
172: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/inner_product.hpp: 82 - 155 |
-------------------------------------------------------------------------------- |
82: for (int i = 0; i < n; i++) |
83: res += a[i] * b[i]; |
[...] |
155: for (int i = 0; i < n; i++) |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/include/c++/14.2.0/bits/unique_ptr.h: 193 - 193 |
-------------------------------------------------------------------------------- |
193: pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVectorOps.h: 129 - 131 |
-------------------------------------------------------------------------------- |
129: Type_t res = lhs[0] * rhs[0]; |
130: for (unsigned d = 1; d < D; ++d) |
131: res += lhs[d] * rhs[d]; |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 56 - 223 |
-------------------------------------------------------------------------------- |
56: explicit inline Vector(T* ref, size_t n) : nLocal(n), X(ref) {} |
[...] |
144: virtual ~Vector() { free(); } |
[...] |
210: if (nAllocated) |
[...] |
221: inline Type_t& operator[](size_t i) |
222: { |
223: return X[i]; |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/DiracDeterminantRef.cpp: 152 - 181 |
-------------------------------------------------------------------------------- |
152: void DiracDeterminantRef<DU_TYPE>::evaluateGL(ParticleSet& P, |
153: ParticleSet::ParticleGradient& G, |
154: ParticleSet::ParticleLaplacian& L, |
155: bool fromscratch) |
156: { |
157: if (UpdateMode == ORB_PBYP_RATIO) |
158: { //need to compute dpsiM and d2psiM. Do not touch psiM! |
159: SPOVGLTimer->start(); |
160: Phi->evaluate_notranspose(P, FirstIndex, LastIndex, psiM_temp, dpsiM, d2psiM); |
161: SPOVGLTimer->stop(); |
162: } |
163: |
164: if (NumPtcls == 1) |
165: { |
166: ValueType y = psiM(0, 0); |
167: GradType rv = y * dpsiM(0, 0); |
168: G[FirstIndex] += rv; |
169: L[FirstIndex] += y * d2psiM(0, 0) - dot(rv, rv); |
170: } |
171: else |
172: { |
173: for (size_t i = 0, iat = FirstIndex; i < NumPtcls; ++i, ++iat) |
174: { |
175: mValueType dot_temp = simd::dot(psiM[i], d2psiM[i], NumOrbitals); |
176: mGradType rv = simd::dot(psiM[i], dpsiM[i], NumOrbitals); |
177: G[iat] += rv; |
178: L[iat] += dot_temp - dot(rv, rv); |
179: } |
180: } |
181: } |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/PETE/OperatorTags.h: 63 - 94 |
-------------------------------------------------------------------------------- |
63: return (a * b); |
[...] |
94: (const_cast<T1&>(a) += b); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/SPOSet.h: 106 - 111 |
-------------------------------------------------------------------------------- |
106: for (int iat = first, i = 0; iat < last; ++iat, ++i) |
107: { |
108: ValueVector_t v(logdet[i], OrbitalSetSize); |
109: GradVector_t g(dlogdet[i], OrbitalSetSize); |
110: ValueVector_t l(d2logdet[i], OrbitalSetSize); |
111: evaluate(P, iat, v, g, l); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62 |
-------------------------------------------------------------------------------- |
62: X[d] = T(0); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsMatrix.h: 217 - 217 |
-------------------------------------------------------------------------------- |
217: inline Type_t* operator[](size_type i) { return X.data() + i * D2; } |
0x463480 STP X29, X30, [SP, #752]! |
0x463484 ADD X29, SP, #0 |
0x463488 STP X19, X20, [SP, #16] |
0x46348c ORR X20, XZR, X0 |
0x463490 LDR W0, [X0, #12] |
0x463494 STR X1, [SP, #96] |
0x463498 STP X2, X3, [SP, #128] |
0x46349c CBZ W0, 463888 |
(1177) 0x4634a0 LDR W15, [X20, #1156] |
(1177) 0x4634a4 LDR W19, [X20, #1144] |
(1177) 0x4634a8 CMP W15, #1 |
(1177) 0x4634ac B.EQ 463800 |
0x4634b0 SBFM X30, X15, #0, #31 |
0x4634b4 CBZ W15, 4637d4 |
0x4634b8 LDR X0, [SP, #128] |
0x4634bc MOVZ W16, #24 |
0x4634c0 MOVZ X6, #0 |
0x4634c4 LDR W7, [X20, #1152] |
0x4634c8 LDR X17, [X20, #216] |
0x4634cc LDR X9, [X0, #24] |
0x4634d0 SBFM X12, X7, #61, #31 |
0x4634d4 LDR X3, [X20, #256] |
0x4634d8 UBFM X10, X17, #61, #60 |
0x4634dc LDR X18, [X20, #344] |
0x4634e0 SMADDL X5, W19, W16, X9 |
0x4634e4 LDR X1, [SP, #136] |
0x4634e8 ADD X8, X12, X3 |
0x4634ec LDR X4, [X20, #384] |
0x4634f0 UBFM X13, X18, #61, #60 |
0x4634f4 LDR X2, [X1, #24] |
0x4634f8 ADD X11, X2, W19,SXTW #3 |
0x4634fc HINT #0 |
(1181) 0x463500 CMP W7, #0 |
(1181) 0x463504 B.LE 4637e0 |
(1181) 0x463508 SUB X14, X12, #8 |
(1181) 0x46350c MOVI D28, #0 |
(1181) 0x463510 MOVZ X9, #0 |
(1181) 0x463514 UBFM X19, X14, #3, #63 |
(1181) 0x463518 ADD X15, X19, #1 |
(1181) 0x46351c ANDS X16, X15, #4224 |
(1181) 0x463520 B.EQ 4635cc |
(1181) 0x463524 CMP X16, #1 |
(1181) 0x463528 B.EQ 4635b4 |
(1181) 0x46352c CMP X16, #2 |
(1181) 0x463530 B.EQ 4635a4 |
(1181) 0x463534 CMP X16, #3 |
(1181) 0x463538 B.EQ 463594 |
(1181) 0x46353c CMP X16, #4 |
(1181) 0x463540 B.EQ 463584 |
(1181) 0x463544 CMP X16, #5 |
(1181) 0x463548 B.EQ 463574 |
(1181) 0x46354c CMP X16, #6 |
(1181) 0x463550 B.EQ 463564 |
(1181) 0x463554 LDR D7, [X3] |
(1181) 0x463558 MOVZ X9, #8 |
(1181) 0x46355c LDR D6, [X4] |
(1181) 0x463560 FMADD D28, D7, D6, D28 |
(1181) 0x463564 LDR D5, [X3, X9] |
(1181) 0x463568 LDR D21, [X4, X9] |
(1181) 0x46356c ADD X9, X9, #8 |
(1181) 0x463570 FMADD D28, D5, D21, D28 |
(1181) 0x463574 LDR D4, [X3, X9] |
(1181) 0x463578 LDR D23, [X4, X9] |
(1181) 0x46357c ADD X9, X9, #8 |
(1181) 0x463580 FMADD D28, D4, D23, D28 |
(1181) 0x463584 LDR D22, [X3, X9] |
(1181) 0x463588 LDR D3, [X4, X9] |
(1181) 0x46358c ADD X9, X9, #8 |
(1181) 0x463590 FMADD D28, D22, D3, D28 |
(1181) 0x463594 LDR D2, [X3, X9] |
(1181) 0x463598 LDR D1, [X4, X9] |
(1181) 0x46359c ADD X9, X9, #8 |
(1181) 0x4635a0 FMADD D28, D2, D1, D28 |
(1181) 0x4635a4 LDR D0, [X3, X9] |
(1181) 0x4635a8 LDR D20, [X4, X9] |
(1181) 0x4635ac ADD X9, X9, #8 |
(1181) 0x4635b0 FMADD D28, D0, D20, D28 |
(1181) 0x4635b4 LDR D19, [X3, X9] |
(1181) 0x4635b8 LDR D18, [X4, X9] |
(1181) 0x4635bc ADD X9, X9, #8 |
(1181) 0x4635c0 FMADD D28, D19, D18, D28 |
(1181) 0x4635c4 CMP X12, X9 |
(1181) 0x4635c8 B.EQ 463654 |
(1179) 0x4635cc LDR D17, [X3, X9] |
(1179) 0x4635d0 ADD X0, X9, #8 |
(1179) 0x4635d4 ADD X1, X9, #16 |
(1179) 0x4635d8 ADD X18, X9, #24 |
(1179) 0x4635dc ADD X17, X9, #32 |
(1179) 0x4635e0 LDR D16, [X4, X9] |
(1179) 0x4635e4 ADD X14, X9, #40 |
(1179) 0x4635e8 ADD X19, X9, #48 |
(1179) 0x4635ec ADD X2, X9, #56 |
(1179) 0x4635f0 ADD X9, X9, #64 |
(1179) 0x4635f4 LDR D24, [X3, X0] |
(1179) 0x4635f8 LDR D25, [X4, X0] |
(1179) 0x4635fc FMADD D26, D17, D16, D28 |
(1179) 0x463600 LDR D27, [X3, X1] |
(1179) 0x463604 LDR D31, [X4, X1] |
(1179) 0x463608 LDR D30, [X3, X18] |
(1179) 0x46360c FMADD D29, D24, D25, D26 |
(1179) 0x463610 LDR D7, [X4, X18] |
(1179) 0x463614 LDR D6, [X3, X17] |
(1179) 0x463618 FMADD D5, D27, D31, D29 |
(1179) 0x46361c LDR D21, [X4, X17] |
(1179) 0x463620 LDR D4, [X3, X14] |
(1179) 0x463624 LDR D23, [X4, X14] |
(1179) 0x463628 FMADD D22, D30, D7, D5 |
(1179) 0x46362c LDR D3, [X3, X19] |
(1179) 0x463630 LDR D2, [X4, X19] |
(1179) 0x463634 FMADD D1, D6, D21, D22 |
(1179) 0x463638 LDR D0, [X3, X2] |
(1179) 0x46363c LDR D20, [X4, X2] |
(1179) 0x463640 FMADD D19, D4, D23, D1 |
(1179) 0x463644 FMADD D18, D3, D2, D19 |
(1179) 0x463648 FMADD D28, D0, D20, D18 |
(1179) 0x46364c CMP X12, X9 |
(1179) 0x463650 B.NE 4635cc |
(1181) 0x463654 LDR X1, [X20, #280] |
(1181) 0x463658 SUB X15, X8, X3 |
(1181) 0x46365c MOVI D27, #0 |
(1181) 0x463660 ORR X2, XZR, X3 |
(1181) 0x463664 SUB X16, X15, #8 |
(1181) 0x463668 LDR X17, [X20, #320] |
(1181) 0x46366c UBFM X9, X16, #3, #63 |
(1181) 0x463670 ADD X0, X9, #1 |
(1181) 0x463674 ANDS X18, X0, #4160 |
(1181) 0x463678 FMOV D26, D27 |
(1181) 0x46367c FMOV D25, D27 |
(1181) 0x463680 MADD X14, X6, X1, XZR |
(1181) 0x463684 ADD X19, X14, X14,LSL #1 |
(1181) 0x463688 ADD X9, X17, X19,LSL #3 |
(1181) 0x46368c UBFM X15, X19, #61, #60 |
(1181) 0x463690 B.EQ 4636f8 |
(1181) 0x463694 CMP X18, #1 |
(1181) 0x463698 B.EQ 4636d8 |
(1181) 0x46369c CMP X18, #2 |
(1181) 0x4636a0 B.EQ 4636c0 |
(1181) 0x4636a4 LDR D31, [X2], #8 |
(1181) 0x4636a8 LDR D24, [X17, X15] |
(1181) 0x4636ac LDP D17, D16, [X9, #8] |
(1181) 0x4636b0 ADD X9, X9, #24 |
(1181) 0x4636b4 FMADD D25, D31, D24, D27 |
(1181) 0x4636b8 FMADD D26, D31, D17, D27 |
(1181) 0x4636bc FMADD D27, D31, D16, D27 |
(1181) 0x4636c0 LDR D30, [X2], #8 |
(1181) 0x4636c4 LDR D29, [X9, #16] |
(1181) 0x4636c8 LDP D7, D6, [X9], #24 |
(1181) 0x4636cc FMADD D27, D30, D29, D27 |
(1181) 0x4636d0 FMADD D26, D30, D6, D26 |
(1181) 0x4636d4 FMADD D25, D30, D7, D25 |
(1181) 0x4636d8 LDR D5, [X2], #8 |
(1181) 0x4636dc LDR D4, [X9, #16] |
(1181) 0x4636e0 LDP D23, D21, [X9], #24 |
(1181) 0x4636e4 FMADD D27, D5, D4, D27 |
(1181) 0x4636e8 FMADD D26, D5, D21, D26 |
(1181) 0x4636ec FMADD D25, D5, D23, D25 |
(1181) 0x4636f0 CMP X8, X2 |
(1181) 0x4636f4 B.EQ 463778 |
(1180) 0x4636f8 ORR X0, XZR, X9 |
(1180) 0x4636fc ORR X18, XZR, X2 |
(1180) 0x463700 LDP D2, D1, [X9, #8] |
(1180) 0x463704 ADD X1, X9, #48 |
(1180) 0x463708 ADD X16, X9, #72 |
(1180) 0x46370c LDR D22, [X0], #24 |
(1180) 0x463710 ADD X2, X2, #32 |
(1180) 0x463714 ADD X9, X9, #96 |
(1180) 0x463718 LDR D3, [X18], #8 |
(1180) 0x46371c LDUR D16, [X9, #440] |
(1180) 0x463720 LDUR D19, [X2, #488] |
(1180) 0x463724 LDP D18, D31, [X0, #8] |
(1180) 0x463728 FMADD D0, D3, D22, D25 |
(1180) 0x46372c FMADD D20, D3, D2, D26 |
(1180) 0x463730 FMADD D17, D3, D1, D27 |
(1180) 0x463734 LDUR D5, [X9, #464] |
(1180) 0x463738 LDR D7, [X18, #8] |
(1180) 0x46373c FMADD D25, D19, D16, D0 |
(1180) 0x463740 LDP D30, D29, [X1, #8] |
(1180) 0x463744 FMADD D27, D19, D31, D17 |
(1180) 0x463748 FMADD D21, D19, D18, D20 |
(1180) 0x46374c LDUR D4, [X9, #488] |
(1180) 0x463750 LDUR D23, [X2, #504] |
(1180) 0x463754 FMADD D3, D7, D5, D25 |
(1180) 0x463758 LDP D6, D24, [X16, #8] |
(1180) 0x46375c FMADD D26, D7, D30, D21 |
(1180) 0x463760 FMADD D22, D7, D29, D27 |
(1180) 0x463764 FMADD D25, D23, D4, D3 |
(1180) 0x463768 FMADD D26, D23, D6, D26 |
(1180) 0x46376c FMADD D27, D23, D24, D22 |
(1180) 0x463770 CMP X8, X2 |
(1180) 0x463774 B.NE 4636f8 |
(1181) 0x463778 FMUL D29, D27, D27 |
(1181) 0x46377c FMUL D30, D26, D26 |
(1181) 0x463780 FMUL D31, D25, D25 |
(1181) 0x463784 LDP D2, D1, [X5] |
(1181) 0x463788 ADD X3, X3, X10 |
(1181) 0x46378c ADD X8, X8, X10 |
(1181) 0x463790 FADD D20, D30, D31 |
(1181) 0x463794 ADD X4, X4, X13 |
(1181) 0x463798 ADD X5, X5, #24 |
(1181) 0x46379c LDUR D31, [X5, #504] |
(1181) 0x4637a0 FADD D0, D2, D25 |
(1181) 0x4637a4 FADD D18, D1, D26 |
(1181) 0x4637a8 FADD D17, D31, D27 |
(1181) 0x4637ac STP D0, D18, [X5, #1000] |
(1181) 0x4637b0 STUR D17, [X5, #504] |
(1181) 0x4637b4 LDR D30, [X11, X6,LSL #3] |
(1181) 0x4637b8 FADD D28, D28, D30 |
(1181) 0x4637bc FSUB D29, D28, S29 |
(1181) 0x4637c0 FSUB D6, D29, S20 |
(1181) 0x4637c4 STR D6, [X11, X6,LSL #3] |
(1181) 0x4637c8 ADD X6, X6, #1 |
(1181) 0x4637cc CMP X30, X6 |
(1181) 0x4637d0 B.NE 463500 |
(1182) 0x4637d4 LDP X19, X20, [SP, #16] |
(1182) 0x4637d8 LDP X29, X30, [SP], #272 |
(1182) 0x4637dc RET |
(1178) 0x4637e0 MOVI D31, #0 |
(1178) 0x4637e4 FMOV D30, D31 |
(1178) 0x4637e8 FMOV D29, D31 |
(1178) 0x4637ec FMOV D28, D31 |
(1178) 0x4637f0 FMOV D27, D31 |
(1178) 0x4637f4 FMOV D26, D31 |
(1178) 0x4637f8 FMOV D25, D31 |
(1178) 0x4637fc B 463784 |
(1177) 0x463800 LDR X10, [X20, #256] |
(1177) 0x463804 MOVZ W30, #24 |
(1177) 0x463808 SBFM X7, X19, #61, #31 |
(1177) 0x46380c LDP X11, X17, [SP, #128] |
(1177) 0x463810 SMADDL X12, W19, W30, XZR |
(1177) 0x463814 LDR X13, [X20, #320] |
(1177) 0x463818 LDR D5, [X10] |
(1177) 0x46381c LDR X14, [X11, #24] |
(1177) 0x463820 LDP D24, D16, [X13] |
(1177) 0x463824 LDR D23, [X13, #16] |
(1177) 0x463828 ADD X19, X14, X12 |
(1177) 0x46382c LDR D27, [X14, X12] |
(1177) 0x463830 FMUL D4, D5, D24 |
(1177) 0x463834 LDR X15, [X17, #24] |
(1177) 0x463838 FMUL D19, D5, D16 |
(1177) 0x46383c LDR X20, [X20, #384] |
(1177) 0x463840 FMUL D21, D5, D23 |
(1177) 0x463844 FADD D25, D27, D4 |
(1177) 0x463848 FMUL D3, D19, D19 |
(1177) 0x46384c FMADD D2, D4, D4, D3 |
(1177) 0x463850 STR D25, [X14, X12] |
(1177) 0x463854 LDP D7, D26, [X19, #8] |
(1177) 0x463858 FADD D22, D7, D19 |
(1177) 0x46385c FADD D20, D26, D21 |
(1177) 0x463860 STP D22, D20, [X19, #8] |
(1177) 0x463864 LDR D0, [X20] |
(1177) 0x463868 LDR D1, [X15, X7] |
(1177) 0x46386c FMADD D18, D5, D0, D1 |
(1177) 0x463870 FMSUB D31, D21, D21, D18 |
(1177) 0x463874 FSUB D17, D31, S2 |
(1177) 0x463878 STR D17, [X15, X7] |
(1177) 0x46387c LDP X19, X20, [SP, #16] |
(1177) 0x463880 LDP X29, X30, [SP], #272 |
(1177) 0x463884 RET |
(1177) 0x463888 STP X21, X22, [SP, #32] |
(1177) 0x46388c LDR X0, [X20, #1128] |
(1177) 0x463890 BL 4be880 |
(1177) 0x463894 LDR X22, [X20, #1136] |
(1177) 0x463898 ADRP X1, |
(1177) 0x46389c ADD X4, X1, #2336 |
(1177) 0x4638a0 LDR W2, [X20, #1144] |
(1177) 0x4638a4 LDR W3, [X20, #1148] |
(1177) 0x4638a8 LDR X5, [X22] |
(1177) 0x4638ac STR W2, [SP, #108] |
(1177) 0x4638b0 LDR X8, [X5, #40] |
(1177) 0x4638b4 CMP X8, X4 |
(1177) 0x4638b8 B.NE 463a34 |
(1177) 0x4638bc CMP W2, W3 |
(1177) 0x4638c0 B.GE 4639d8 |
(1177) 0x4638c4 ADRP X19, |
(1177) 0x4638c8 ADRP X21, |
(1177) 0x4638cc STP X23, X24, [SP, #48] |
(1177) 0x4638d0 SUB W3, W3, W2 |
(1177) 0x4638d4 ADD X6, X20, #336 |
(1177) 0x4638d8 MOVZ X23, #0 |
(1177) 0x4638dc ADD X19, X19, #1064 |
(1177) 0x4638e0 ADD X21, X21, #3720 |
(1177) 0x4638e4 ADD X24, X20, #360 |
(1177) 0x4638e8 STP X25, X26, [SP, #64] |
(1177) 0x4638ec ADD X26, X20, #296 |
(1177) 0x4638f0 ADD X25, X20, #272 |
(1177) 0x4638f4 STP X27, X28, [SP, #80] |
(1177) 0x4638f8 ADD X28, X20, #168 |
(1177) 0x4638fc ADD X27, X20, #144 |
(1177) 0x463900 STR X3, [SP, #112] |
(1177) 0x463904 STR X6, [SP, #120] |
(1183) 0x463908 LDR X0, [SP, #120] |
(1183) 0x46390c ADD X5, SP, #232 |
(1183) 0x463910 ADD X4, SP, #192 |
(1183) 0x463914 STR X19, [SP, #152] |
(1183) 0x463918 ADD X3, SP, #152 |
(1183) 0x46391c LDR X9, [X25, #8] |
(1183) 0x463920 STR X21, [SP, #192] |
(1183) 0x463924 LDR X16, [X27, #8] |
(1183) 0x463928 STR X19, [SP, #232] |
(1183) 0x46392c LDR X8, [X0, #8] |
(1183) 0x463930 ORR X0, XZR, X22 |
(1183) 0x463934 MADD X10, X23, X9, XZR |
(1183) 0x463938 LDR X12, [X24, #24] |
(1183) 0x46393c MADD X17, X23, X16, XZR |
(1183) 0x463940 LDR W7, [SP, #108] |
(1183) 0x463944 ADD X13, X10, X10,LSL #1 |
(1183) 0x463948 MADD X6, X23, X8, XZR |
(1183) 0x46394c LDR X11, [X26, #24] |
(1183) 0x463950 LDR X18, [X28, #24] |
(1183) 0x463954 ADD W2, W7, W23 |
(1183) 0x463958 ADD X7, X12, X6,LSL #3 |
(1183) 0x46395c LDR X12, [X22] |
(1183) 0x463960 ADD X14, X11, X13,LSL #3 |
(1183) 0x463964 LDRSW X15, [X22, #8] |
(1183) 0x463968 ADD X30, X18, X17,LSL #3 |
(1183) 0x46396c STR XZR, [SP, #168] |
(1183) 0x463970 LDR X1, [SP, #96] |
(1183) 0x463974 STR XZR, [SP, #208] |
(1183) 0x463978 STR X30, [SP, #176] |
(1183) 0x46397c STR X15, [SP, #160] |
(1183) 0x463980 STR X15, [SP, #200] |
(1183) 0x463984 STR X14, [SP, #216] |
(1183) 0x463988 STP X15, XZR, [SP, #240] |
(1183) 0x46398c LDR X9, [X12, #24] |
(1183) 0x463990 STR X7, [SP, #256] |
(1183) 0x463994 BLR X9 |
(1183) 0x463998 LDR X5, [SP, #248] |
(1183) 0x46399c STR X19, [SP, #232] |
(1183) 0x4639a0 CBNZ X5, 463a08 |
(1183) 0x4639a4 LDR X3, [SP, #208] |
(1183) 0x4639a8 STR X21, [SP, #192] |
(1183) 0x4639ac CBNZ X3, 463a20 |
(1183) 0x4639b0 LDR X13, [SP, #168] |
(1183) 0x4639b4 STR X19, [SP, #152] |
(1183) 0x4639b8 CBNZ X13, 4639e8 |
(1183) 0x4639bc LDR X11, [SP, #112] |
(1183) 0x4639c0 ADD X23, X23, #1 |
(1183) 0x4639c4 CMP X11, X23 |
(1183) 0x4639c8 B.NE 463908 |
(1177) 0x4639cc LDP X23, X24, [SP, #48] |
(1177) 0x4639d0 LDP X25, X26, [SP, #64] |
(1177) 0x4639d4 LDP X27, X28, [SP, #80] |
(1177) 0x4639d8 LDR X0, [X20, #1128] |
(1177) 0x4639dc BL 4beb20 |
(1177) 0x4639e0 LDP X21, X22, [SP, #32] |
(1177) 0x4639e4 B 4634a0 |
(1183) 0x4639e8 LDR X0, [SP, #176] |
(1183) 0x4639ec UBFM X1, X13, #61, #60 |
(1183) 0x4639f0 ADD X23, X23, #1 |
(1183) 0x4639f4 BL 403d90 |
(1183) 0x4639f8 LDR X14, [SP, #112] |
(1183) 0x4639fc CMP X14, X23 |
(1183) 0x463a00 B.NE 463908 |
(1177) 0x463a04 B 4639cc |
(1183) 0x463a08 LDR X0, [SP, #256] |
(1183) 0x463a0c UBFM X1, X5, #61, #60 |
(1183) 0x463a10 BL 403d90 |
(1183) 0x463a14 LDR X3, [SP, #208] |
(1183) 0x463a18 STR X21, [SP, #192] |
(1183) 0x463a1c CBZ X3, 4639b0 |
(1183) 0x463a20 ADD X10, X3, X3,LSL #1 |
(1183) 0x463a24 LDR X0, [SP, #216] |
(1183) 0x463a28 UBFM X1, X10, #61, #60 |
(1183) 0x463a2c BL 403d90 |
(1183) 0x463a30 B 4639b0 |
(1177) 0x463a34 LDR X1, [SP, #96] |
(1177) 0x463a38 ORR X0, XZR, X22 |
(1177) 0x463a3c ADD X6, X20, #336 |
(1177) 0x463a40 ADD X5, X20, #272 |
(1177) 0x463a44 ADD X4, X20, #144 |
(1177) 0x463a48 LDR W2, [SP, #108] |
(1177) 0x463a4c BLR X8 |
(1177) 0x463a50 B 4639d8 |
0x463a54 LDR X20, [SP, #248] |
0x463a58 ORR X23, XZR, X0 |
0x463a5c STR X19, [SP, #232] |
0x463a60 CBZ X20, 463a70 |
0x463a64 LDR X0, [SP, #256] |
0x463a68 UBFM X1, X20, #61, #60 |
0x463a6c BL 403d90 |
0x463a70 LDR X1, [SP, #208] |
0x463a74 STR X21, [SP, #192] |
0x463a78 CBZ X1, 463a8c |
0x463a7c MOVZ X4, #24 |
0x463a80 LDR X0, [SP, #216] |
0x463a84 MADD X1, X1, X4, XZR |
0x463a88 BL 403d90 |
0x463a8c LDR X2, [SP, #168] |
0x463a90 STR X19, [SP, #152] |
0x463a94 CBZ X2, 463aa4 |
0x463a98 LDR X0, [SP, #176] |
0x463a9c UBFM X1, X2, #61, #60 |
0x463aa0 BL 403d90 |
0x463aa4 ORR X0, XZR, X23 |
0x463aa8 BL 404160 |
0x463aac HINT #0 |
0x463ab0 HINT #0 |
0x463ab4 HINT #0 |
0x463ab8 HINT #0 |
0x463abc HINT #0 |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►50.32+ | qmcplusplus::WaveFunction::eva[...] | WaveFunction.cpp:250 | exec |
| ○ | main._omp_fn.1 | refwrap.h:350 | exec |
| ○ | gomp_thread_start | team.c:130 | libgomp.so.1.0.0 |
| ○ | start_thread | libc.so.6 | |
| ○ | thread_start | libc.so.6 | |
| ►48.51+ | qmcplusplus::WaveFunction::eva[...] | WaveFunction.cpp:249 | exec |
| ○ | main._omp_fn.1 | refwrap.h:350 | exec |
| ○ | gomp_thread_start | team.c:130 | libgomp.so.1.0.0 |
| ○ | start_thread | libc.so.6 | |
| ○ | thread_start | libc.so.6 |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run gcc_4
| Source file and lines | DiracDeterminantRef.cpp:152-181 |
| Module | exec |
| nb instructions | 55 |
| loop length | 220 |
| nb stack references | 0 |
| front end | 6.13 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 4.50 | 4.50 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 0.00 | 0.00 | 0.00 | 0.00 | 7.83 | 7.50 | 7.67 | 3.50 | 3.50 |
| cycles | 4.50 | 4.50 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 0.00 | 0.00 | 0.00 | 0.00 | 7.83 | 7.50 | 7.67 | 3.50 | 3.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 6.13 |
| Overall L1 | 7.83 |
| all | 0% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | 0% |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STP X29, X30, [SP, #752]! | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ADD X29, SP, #0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| STP X19, X20, [SP, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ORR X20, XZR, X0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LDR W0, [X0, #12] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| STR X1, [SP, #96] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| STP X2, X3, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| CBZ W0, 463888 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x408> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| SBFM X30, X15, #0, #31 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (100.0%) |
| CBZ W15, 4637d4 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x354> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| MOVZ W16, #24 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| MOVZ X6, #0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR W7, [X20, #1152] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (25.0%) |
| LDR X17, [X20, #216] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDR X9, [X0, #24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| SBFM X12, X7, #61, #31 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (100.0%) |
| LDR X3, [X20, #256] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| UBFM X10, X17, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X18, [X20, #344] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| SMADDL X5, W19, W16, X9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | scal (25.0%) |
| LDR X1, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD X8, X12, X3 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X4, [X20, #384] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| UBFM X13, X18, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X2, [X1, #24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD X11, X2, W19,SXTW #3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| HINT #0 | N/A | ||||||||||||||||||||
| LDR X20, [SP, #248] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ORR X23, XZR, X0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| STR X19, [SP, #232] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CBZ X20, 463a70 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x5f0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #256] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| UBFM X1, X20, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 403d90 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X1, [SP, #208] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| STR X21, [SP, #192] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CBZ X1, 463a8c <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x60c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOVZ X4, #24 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X0, [SP, #216] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| MADD X1, X1, X4, XZR | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | N/A |
| BL 403d90 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X2, [SP, #168] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| STR X19, [SP, #152] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CBZ X2, 463aa4 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x624> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #176] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| UBFM X1, X2, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 403d90 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| ORR X0, XZR, X23 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 404160 <@plt_start@+0x480> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run gcc_4
| Source file and lines | DiracDeterminantRef.cpp:152-181 |
| Module | exec |
| nb instructions | 55 |
| loop length | 220 |
| nb stack references | 0 |
| front end | 6.13 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 4.50 | 4.50 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 0.00 | 0.00 | 0.00 | 0.00 | 7.83 | 7.50 | 7.67 | 3.50 | 3.50 |
| cycles | 4.50 | 4.50 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 3.67 | 0.00 | 0.00 | 0.00 | 0.00 | 7.83 | 7.50 | 7.67 | 3.50 | 3.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 6.13 |
| Overall L1 | 7.83 |
| all | 0% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | 0% |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STP X29, X30, [SP, #752]! | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ADD X29, SP, #0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| STP X19, X20, [SP, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ORR X20, XZR, X0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LDR W0, [X0, #12] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| STR X1, [SP, #96] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| STP X2, X3, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| CBZ W0, 463888 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x408> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| SBFM X30, X15, #0, #31 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (100.0%) |
| CBZ W15, 4637d4 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x354> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| MOVZ W16, #24 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| MOVZ X6, #0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR W7, [X20, #1152] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (25.0%) |
| LDR X17, [X20, #216] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDR X9, [X0, #24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| SBFM X12, X7, #61, #31 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (100.0%) |
| LDR X3, [X20, #256] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| UBFM X10, X17, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X18, [X20, #344] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| SMADDL X5, W19, W16, X9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | scal (25.0%) |
| LDR X1, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD X8, X12, X3 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X4, [X20, #384] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| UBFM X13, X18, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X2, [X1, #24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD X11, X2, W19,SXTW #3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| HINT #0 | N/A | ||||||||||||||||||||
| LDR X20, [SP, #248] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ORR X23, XZR, X0 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| STR X19, [SP, #232] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CBZ X20, 463a70 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x5f0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #256] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| UBFM X1, X20, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 403d90 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X1, [SP, #208] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| STR X21, [SP, #192] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CBZ X1, 463a8c <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x60c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOVZ X4, #24 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X0, [SP, #216] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| MADD X1, X1, X4, XZR | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | N/A |
| BL 403d90 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X2, [SP, #168] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| STR X19, [SP, #152] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CBZ X2, 463aa4 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x624> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #176] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| UBFM X1, X2, #61, #60 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 403d90 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| ORR X0, XZR, X23 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 404160 <@plt_start@+0x480> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼miniqmcreference::DiracDeterminantRef | 0.64 | 0.89 |
| ▼Loop 1177 - DiracDeterminantRef.cpp:159-181 - exec– | 0.00 | 0.00 |
| ○Loop 1183 - SPOSet.h:106-111 - exec | 0.00 | 0.00 |
| ▼Loop 1182 - inner_product.hpp:82-155 - exec– | 0.00 | 0.00 |
| ▼Loop 1178 - OperatorTags.h:63-94 - exec– | 0.00 | 0.00 |
| ▼Loop 1181 - DiracDeterminantRef.cpp:173-178 - exec– | 0.00 | 0.00 |
| ○Loop 1180 - inner_product.hpp:155-155 - exec | 0.42 | 0.57 |
| ○Loop 1179 - inner_product.hpp:82-83 - exec | 0.23 | 0.31 |
