| Function: miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalua ... | Module: exec | Source: DiracDeterminantRef.cpp:156-181 [...] | Coverage (incl. loops): 0.63% | (excl. loops): 0.00% |
|---|
| Function: miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalua ... | Module: exec | Source: DiracDeterminantRef.cpp:156-181 [...] | Coverage (incl. loops): 0.63% | (excl. loops): 0.00% |
|---|
/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++) |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 223 - 223 |
-------------------------------------------------------------------------------- |
223: return X[i]; |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/DiracDeterminantRef.cpp: 156 - 181 |
-------------------------------------------------------------------------------- |
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); |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/unique_ptr.h: 193 - 193 |
-------------------------------------------------------------------------------- |
193: pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } |
0x438a60 STP X29, X30, [SP, #976]! |
0x438a64 STP X22, X21, [SP, #16] |
0x438a68 STP X20, X19, [SP, #32] |
0x438a6c ADD X29, SP, #0 |
0x438a70 LDR W8, [X0, #12] |
0x438a74 ORR X19, XZR, X0 |
0x438a78 CBZ W8, 438b04 |
0x438a7c LDRSW X8, [X19, #1156] |
0x438a80 CMP W8, #1 |
0x438a84 B.NE 438b5c |
(983) 0x438a88 LDR X8, [X19, #256] |
(983) 0x438a8c LDRSW X9, [X19, #1144] |
(983) 0x438a90 LDR X10, [X2, #24] |
(983) 0x438a94 MOVZ W11, #24 |
(983) 0x438a98 SMADDL X10, W9, W11, X10 |
(983) 0x438a9c LDR D0, [X8] |
(983) 0x438aa0 LDR X8, [X19, #320] |
(983) 0x438aa4 LDR Q3, [X10] |
(983) 0x438aa8 LDR Q2, [X8] |
(983) 0x438aac LDR D1, [X8, #16] |
(983) 0x438ab0 LDR X8, [X19, #384] |
(983) 0x438ab4 FMUL V2.2D, V2.2D, V0.D[0] |
(983) 0x438ab8 FMUL D1, D1, D0 |
(983) 0x438abc FADD V3.2D, V3.2D, V2.2D |
(983) 0x438ac0 FMUL V2.2D, V2.2D, V2.2D |
(983) 0x438ac4 FADDP D2, V2.2D |
(983) 0x438ac8 STR Q3, [X10] |
(983) 0x438acc LDR D3, [X10, #16] |
(983) 0x438ad0 FADD D3, D3, D1 |
(983) 0x438ad4 FMADD D1, D1, D1, D2 |
(983) 0x438ad8 STR D3, [X10, #16] |
(983) 0x438adc LDR D3, [X8] |
(983) 0x438ae0 LDR X8, [X3, #24] |
(983) 0x438ae4 LDR D4, [X8, X9,LSL #3] |
(983) 0x438ae8 FNMSUB D0, D3, D0, D1 |
(983) 0x438aec FADD D0, D0, D4 |
(983) 0x438af0 STR D0, [X8, X9,LSL #3] |
(983) 0x438af4 LDP X20, X19, [SP, #32] |
(983) 0x438af8 LDP X22, X21, [SP, #16] |
(983) 0x438afc LDP X29, X30, [SP], #48 |
(983) 0x438b00 RET |
(983) 0x438b04 LDR X0, [X19, #1128] |
(983) 0x438b08 ORR X21, XZR, X3 |
(983) 0x438b0c ORR X22, XZR, X2 |
(983) 0x438b10 ORR X20, XZR, X1 |
(983) 0x438b14 BL 469040 |
(983) 0x438b18 LDR X0, [X19, #1136] |
(983) 0x438b1c LDR W2, [X19, #1144] |
(983) 0x438b20 LDR W3, [X19, #1148] |
(983) 0x438b24 ADD X4, X19, #144 |
(983) 0x438b28 ADD X5, X19, #272 |
(983) 0x438b2c ADD X6, X19, #336 |
(983) 0x438b30 ORR X1, XZR, X20 |
(983) 0x438b34 LDR X8, [X0] |
(983) 0x438b38 LDR X8, [X8, #40] |
(983) 0x438b3c BLR X8 |
(983) 0x438b40 LDR X0, [X19, #1128] |
(983) 0x438b44 BL 469160 |
(983) 0x438b48 ORR X2, XZR, X22 |
(983) 0x438b4c ORR X3, XZR, X21 |
(983) 0x438b50 LDRSW X8, [X19, #1156] |
(983) 0x438b54 CMP W8, #1 |
(983) 0x438b58 B.EQ 438a88 |
0x438b5c CBZ W8, 438de8 |
0x438b60 LDR W9, [X19, #1152] |
0x438b64 CMP W9, #0 |
0x438b68 B.LE 438d8c |
0x438b6c LDR X4, [X19, #344] |
0x438b70 LDR X5, [X19, #280] |
0x438b74 LDR X11, [X19, #256] |
0x438b78 AND X17, X9, #5950 |
0x438b7c ORR X10, XZR, XZR |
0x438b80 ADD X18, X11, #16 |
0x438b84 LDR X0, [X19, #216] |
0x438b88 LDR X12, [X19, #384] |
0x438b8c LDR X13, [X19, #320] |
0x438b90 LDR X14, [X2, #24] |
0x438b94 LDR X15, [X3, #24] |
0x438b98 LDRSW X16, [X19, #1144] |
0x438b9c UBFM X2, X4, #61, #60 |
0x438ba0 ADD X3, X5, X5,LSL #1 |
0x438ba4 UBFM X4, X9, #2, #30 |
0x438ba8 UBFM X0, X0, #61, #60 |
0x438bac ADD X1, X12, #16 |
0x438bb0 MOVZ W5, #24 |
0x438bb4 UBFM X3, X3, #61, #60 |
0x438bb8 UBFM X4, X4, #59, #58 |
0x438bbc B 438c20 |
(981) 0x438bc0 MADD X6, X16, X5, X14 |
(981) 0x438bc4 ADD X10, X10, #1 |
(981) 0x438bc8 ADD X18, X18, X0 |
(981) 0x438bcc ADD X1, X1, X2 |
(981) 0x438bd0 ADD X12, X12, X2 |
(981) 0x438bd4 ADD X11, X11, X0 |
(981) 0x438bd8 ADD X13, X13, X3 |
(981) 0x438bdc LDR Q3, [X6] |
(981) 0x438be0 FADD V3.2D, V3.2D, V1.2D |
(981) 0x438be4 FMUL V1.2D, V1.2D, V1.2D |
(981) 0x438be8 STR Q3, [X6] |
(981) 0x438bec LDR D3, [X6, #16] |
(981) 0x438bf0 MOV D4, V1.D[1] |
(981) 0x438bf4 FADD D3, D3, D2 |
(981) 0x438bf8 FMADD D2, D2, D2, D4 |
(981) 0x438bfc STR D3, [X6, #16] |
(981) 0x438c00 LDR D3, [X15, X16,LSL #3] |
(981) 0x438c04 FADD D1, D2, D1 |
(981) 0x438c08 FSUB D0, D0, S1 |
(981) 0x438c0c FADD D0, D0, D3 |
(981) 0x438c10 STR D0, [X15, X16,LSL #3] |
(981) 0x438c14 ADD X16, X16, #1 |
(981) 0x438c18 CMP X10, X8 |
(981) 0x438c1c B.EQ 438de8 |
(981) 0x438c20 CMP W9, #4 |
(981) 0x438c24 B.CS 438c40 |
(981) 0x438c28 ORR X19, XZR, XZR |
(981) 0x438c2c MOVI D0, #0 |
(981) 0x438c30 B 438c94 |
0x438c34 HINT #0 |
0x438c38 HINT #0 |
0x438c3c HINT #0 |
(979) 0x438c40 MOVI V0.2D, #0 |
(979) 0x438c44 ORR X6, XZR, X17 |
(979) 0x438c48 ORR X7, XZR, X1 |
(979) 0x438c4c ORR X19, XZR, X18 |
(979) 0x438c50 MOVI V1.2D, #0 |
(979) 0x438c54 HINT #0 |
(979) 0x438c58 HINT #0 |
(979) 0x438c5c HINT #0 |
(977) 0x438c60 LDP Q2, Q3, [X19, #2032] |
(977) 0x438c64 LDP Q4, Q5, [X7, #2032] |
(977) 0x438c68 ADD X19, X19, #32 |
(977) 0x438c6c ADD X7, X7, #32 |
(977) 0x438c70 SUBS X6, X6, #4 |
(977) 0x438c74 FMLA V1.2D, V5.2D, V3.2D |
(977) 0x438c78 FMLA V0.2D, V4.2D, V2.2D |
(977) 0x438c7c B.NE 438c60 |
(979) 0x438c80 FADD V0.2D, V1.2D, V0.2D |
(979) 0x438c84 ORR X19, XZR, X17 |
(979) 0x438c88 FADDP D0, V0.2D |
(979) 0x438c8c CMP X17, X9 |
(979) 0x438c90 B.EQ 438cb4 |
(981) 0x438c94 SUB X6, X9, X19 |
(981) 0x438c98 ADD X7, X12, X19,LSL #3 |
(981) 0x438c9c ADD X19, X11, X19,LSL #3 |
(980) 0x438ca0 LDR D1, [X19], #8 |
(980) 0x438ca4 LDR D2, [X7], #8 |
(980) 0x438ca8 SUBS X6, X6, #1 |
(980) 0x438cac FMADD D0, D2, D1, D0 |
(980) 0x438cb0 B.NE 438ca0 |
(981) 0x438cb4 CMP W9, #4 |
(981) 0x438cb8 B.CS 438ccc |
(981) 0x438cbc ORR X6, XZR, XZR |
(981) 0x438cc0 MOVI V1.2D, #0 |
(981) 0x438cc4 MOVI D2, #0 |
(981) 0x438cc8 B 438d50 |
(981) 0x438ccc ORR X6, XZR, XZR |
(981) 0x438cd0 MOVI V1.2D, #0 |
(981) 0x438cd4 ORR X7, XZR, X13 |
(981) 0x438cd8 MOVI V4.2D, #0 |
(981) 0x438cdc MOVI V2.2D, #0 |
(981) 0x438ce0 MOVI V5.2D, #0 |
(981) 0x438ce4 MOVI V3.2D, #0 |
(981) 0x438ce8 MOVI V6.2D, #0 |
(978) 0x438cec LDR Q7, [X11, X6] |
(978) 0x438cf0 LDR Q16, [X18, X6] |
(978) 0x438cf4 ORR X19, XZR, X7 |
(978) 0x438cf8 LD3 {V17.2D, V18.2D, V19.2D}, [X19], #80 |
(978) 0x438cfc ADD X7, X7, #96 |
(978) 0x438d00 ADD X6, X6, #32 |
(978) 0x438d04 FMLA V1.2D, V17.2D, V7.2D |
(978) 0x438d08 FMLA V2.2D, V18.2D, V7.2D |
(978) 0x438d0c FMLA V3.2D, V19.2D, V7.2D |
(978) 0x438d10 LD3 {V20.2D, V21.2D, V22.2D}, [X19] |
(978) 0x438d14 FMLA V4.2D, V20.2D, V16.2D |
(978) 0x438d18 FMLA V5.2D, V21.2D, V16.2D |
(978) 0x438d1c FMLA V6.2D, V22.2D, V16.2D |
(978) 0x438d20 CMP X4, X6 |
(978) 0x438d24 B.NE 438cec |
(981) 0x438d28 FADD V1.2D, V4.2D, V1.2D |
(981) 0x438d2c FADD V2.2D, V5.2D, V2.2D |
(981) 0x438d30 ORR X6, XZR, X17 |
(981) 0x438d34 FADDP D1, V1.2D |
(981) 0x438d38 FADDP D4, V2.2D |
(981) 0x438d3c FADD V2.2D, V6.2D, V3.2D |
(981) 0x438d40 FADDP D2, V2.2D |
(981) 0x438d44 MOV V1.D[1], V4.D[0] |
(981) 0x438d48 CMP X17, X9 |
(981) 0x438d4c B.EQ 438bc0 |
(981) 0x438d50 ADD X7, X6, X6,LSL #1 |
(981) 0x438d54 UBFM X7, X7, #61, #60 |
(981) 0x438d58 HINT #0 |
(981) 0x438d5c HINT #0 |
(982) 0x438d60 ADD X19, X13, X7 |
(982) 0x438d64 LDR D3, [X11, X6,LSL #3] |
(982) 0x438d68 ADD X6, X6, #1 |
(982) 0x438d6c ADD X7, X7, #24 |
(982) 0x438d70 LDR Q4, [X19] |
(982) 0x438d74 LDR D5, [X19, #16] |
(982) 0x438d78 FMLA V1.2D, V4.2D, V3.D[0] |
(982) 0x438d7c FMADD D2, D5, D3, D2 |
(982) 0x438d80 CMP X9, X6 |
(982) 0x438d84 B.NE 438d60 |
(981) 0x438d88 B 438bc0 |
0x438d8c AND X9, X8, #8127 |
0x438d90 ORR X10, XZR, X9 |
0x438d94 HINT #0 |
0x438d98 HINT #0 |
0x438d9c HINT #0 |
(984) 0x438da0 SUBS X10, X10, #2 |
(984) 0x438da4 B.NE 438da0 |
0x438da8 CMP X9, X8 |
0x438dac B.EQ 438de8 |
0x438db0 ORR X10, X8, #4096 |
0x438db4 SUB X10, X8, X10 |
0x438db8 TBZ W8, #0, 438dcc |
0x438dbc AND X11, X8, #4096 |
0x438dc0 ADD X9, X9, #1 |
(986) 0x438dc4 SUBS X11, X11, #1 |
(986) 0x438dc8 B.NE 438dc4 |
0x438dcc CMP X10, #7 |
0x438dd0 B.CC 438de8 |
0x438dd4 SUB X8, X8, X9 |
0x438dd8 HINT #0 |
0x438ddc HINT #0 |
(985) 0x438de0 SUBS X8, X8, #8 |
(985) 0x438de4 B.NE 438de0 |
0x438de8 LDP X20, X19, [SP, #32] |
0x438dec LDP X22, X21, [SP, #16] |
0x438df0 LDP X29, X30, [SP], #48 |
0x438df4 RET |
0x438df8 HINT #0 |
0x438dfc HINT #0 |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►50.72+ | qmcplusplus::WaveFunction::eva[...] | WaveFunction.cpp:250 | exec |
| ○ | main.omp_outlined.63 | miniqmc.cpp:467 | exec |
| ○ | __kmp_invoke_microtask | libomp.so | |
| ►49.28+ | qmcplusplus::WaveFunction::eva[...] | WaveFunction.cpp:249 | exec |
| ○ | main.omp_outlined.63 | miniqmc.cpp:467 | exec |
| ○ | __kmp_invoke_microtask | libomp.so |
| 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 armclang_3
| Source file and lines | DiracDeterminantRef.cpp:156-181 |
| Module | exec |
| nb instructions | 61 |
| loop length | 244 |
| nb stack references | 0 |
| front end | 6.38 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 4.50 | 4.50 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 0.00 | 0.00 | 0.00 | 0.00 | 6.17 | 5.83 | 6.00 | 1.50 | 1.50 |
| cycles | 4.50 | 4.50 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 0.00 | 0.00 | 0.00 | 0.00 | 6.17 | 5.83 | 6.00 | 1.50 | 1.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 6.38 |
| Overall L1 | 6.38 |
| all | 0% |
| 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 | 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, #976]! | 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%) |
| STP X22, X21, [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%) |
| STP X20, X19, [SP, #32] | 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%) |
| 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%) |
| LDR W8, [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 |
| ORR X19, 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 |
| CBZ W8, 438b04 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa4> | 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 |
| LDRSW X8, [X19, #1156] | 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 |
| CMP W8, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (25.0%) |
| B.NE 438b5c <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xfc> | 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 |
| CBZ W8, 438de8 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x388> | 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 W9, [X19, #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 | N/A |
| CMP W9, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (25.0%) |
| B.LE 438d8c <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x32c> | 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 X4, [X19, #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%) |
| LDR X5, [X19, #280] | 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 X11, [X19, #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%) |
| AND X17, X9, #5950 | 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%) |
| ORR X10, XZR, XZR | 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%) |
| ADD X18, X11, #16 | 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, [X19, #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 |
| LDR X12, [X19, #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%) |
| LDR X13, [X19, #320] | 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 X14, [X2, #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%) |
| LDR X15, [X3, #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%) |
| LDRSW X16, [X19, #1144] | 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%) |
| UBFM X2, X4, #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 |
| ADD X3, X5, X5,LSL #1 | 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 |
| UBFM X4, X9, #2, #30 | 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%) |
| UBFM X0, X0, #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 |
| ADD X1, X12, #16 | 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%) |
| MOVZ W5, #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%) |
| UBFM X3, X3, #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 |
| UBFM X4, X4, #59, #58 | 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%) |
| B 438c20 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x1c0> | 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 |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| AND X9, X8, #8127 | 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 |
| ORR X10, XZR, X9 | 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%) |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| CMP X9, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.EQ 438de8 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x388> | 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 |
| ORR X10, X8, #4096 | 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%) |
| SUB X10, X8, X10 | 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%) |
| TBZ W8, #0, 438dcc <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x36c> | 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 |
| AND X11, X8, #4096 | 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%) |
| ADD X9, X9, #1 | 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 |
| CMP X10, #7 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.CC 438de8 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x388> | 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 |
| SUB X8, X8, X9 | 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 |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| LDP X20, X19, [SP, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | N/A |
| LDP X22, X21, [SP, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X29, X30, [SP], #48 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| RET | 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 |
| 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 armclang_3
| Source file and lines | DiracDeterminantRef.cpp:156-181 |
| Module | exec |
| nb instructions | 61 |
| loop length | 244 |
| nb stack references | 0 |
| front end | 6.38 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 4.50 | 4.50 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 0.00 | 0.00 | 0.00 | 0.00 | 6.17 | 5.83 | 6.00 | 1.50 | 1.50 |
| cycles | 4.50 | 4.50 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 4.17 | 0.00 | 0.00 | 0.00 | 0.00 | 6.17 | 5.83 | 6.00 | 1.50 | 1.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 6.38 |
| Overall L1 | 6.38 |
| all | 0% |
| 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 | 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, #976]! | 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%) |
| STP X22, X21, [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%) |
| STP X20, X19, [SP, #32] | 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%) |
| 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%) |
| LDR W8, [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 |
| ORR X19, 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 |
| CBZ W8, 438b04 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xa4> | 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 |
| LDRSW X8, [X19, #1156] | 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 |
| CMP W8, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (25.0%) |
| B.NE 438b5c <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0xfc> | 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 |
| CBZ W8, 438de8 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x388> | 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 W9, [X19, #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 | N/A |
| CMP W9, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (25.0%) |
| B.LE 438d8c <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x32c> | 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 X4, [X19, #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%) |
| LDR X5, [X19, #280] | 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 X11, [X19, #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%) |
| AND X17, X9, #5950 | 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%) |
| ORR X10, XZR, XZR | 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%) |
| ADD X18, X11, #16 | 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, [X19, #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 |
| LDR X12, [X19, #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%) |
| LDR X13, [X19, #320] | 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 X14, [X2, #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%) |
| LDR X15, [X3, #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%) |
| LDRSW X16, [X19, #1144] | 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%) |
| UBFM X2, X4, #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 |
| ADD X3, X5, X5,LSL #1 | 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 |
| UBFM X4, X9, #2, #30 | 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%) |
| UBFM X0, X0, #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 |
| ADD X1, X12, #16 | 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%) |
| MOVZ W5, #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%) |
| UBFM X3, X3, #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 |
| UBFM X4, X4, #59, #58 | 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%) |
| B 438c20 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x1c0> | 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 |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| AND X9, X8, #8127 | 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 |
| ORR X10, XZR, X9 | 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%) |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| CMP X9, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.EQ 438de8 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x388> | 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 |
| ORR X10, X8, #4096 | 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%) |
| SUB X10, X8, X10 | 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%) |
| TBZ W8, #0, 438dcc <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x36c> | 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 |
| AND X11, X8, #4096 | 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%) |
| ADD X9, X9, #1 | 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 |
| CMP X10, #7 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.CC 438de8 <_ZN16miniqmcreference19DiracDeterminantRefIN11qmcplusplus13DelayedUpdateIddEEE10evaluateGLERNS1_11ParticleSetERNS1_14ParticleAttribINS1_10TinyVectorIdLj3EEESaIS9_EEERNS7_IdSaIdEEEb+0x388> | 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 |
| SUB X8, X8, X9 | 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 |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A | ||||||||||||||||||||
| LDP X20, X19, [SP, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | N/A |
| LDP X22, X21, [SP, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X29, X30, [SP], #48 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| RET | 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 |
| HINT #0 | N/A | ||||||||||||||||||||
| HINT #0 | N/A |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼miniqmcreference::DiracDeterminantRef | 0.63 | 0.88 |
| ○Loop 985 - DiracDeterminantRef.cpp:173-173 - exec | 0.00 | 0.00 |
| ▼Loop 979 - inner_product.hpp:82-155 - exec– | 0.00 | 0.00 |
| ○Loop 977 - inner_product.hpp:82-83 - exec | 0.23 | 0.31 |
| ▼Loop 981 - inner_product.hpp:82-155 - exec– | 0.00 | 0.00 |
| ○Loop 978 - inner_product.hpp:155-155 - exec | 0.41 | 0.56 |
| ○Loop 982 - inner_product.hpp:155-155 - exec | 0.00 | 0.00 |
| ○Loop 980 - inner_product.hpp:82-83 - exec | 0.00 | 0.00 |
| ○Loop 986 - DiracDeterminantRef.cpp:173-173 - exec | 0.00 | 0.00 |
| ○Loop 984 - DiracDeterminantRef.cpp:173-173 - exec | 0.00 | 0.00 |
| ○Loop 983 - DiracDeterminantRef.cpp:159-181 - exec | 0.00 | 0.00 |
