Function: gmx::constr_recur(gmx::ListOfLists<int> const&, std::array<InteractionList, 94ul> const&, ... | Module: libgromacs_mpi.so.9.0.0 | Source: constraintrange.cpp:69-156 [...] | Coverage (incl. loops): 0.01% | (excl. loops): 0.00% |
---|
Function: gmx::constr_recur(gmx::ListOfLists<int> const&, std::array<InteractionList, 94ul> const&, ... | Module: libgromacs_mpi.so.9.0.0 | Source: constraintrange.cpp:69-156 [...] | Coverage (incl. loops): 0.01% | (excl. loops): 0.00% |
---|
/home/eoseret/gromacs-2024.2/src/gromacs/mdlib/constraintrange.cpp: 69 - 156 |
-------------------------------------------------------------------------------- |
69: { |
70: gmx_bool bUse; |
71: real len, rn0, rn1; |
72: |
73: (*count)++; |
[...] |
79: for (const int con : at2con[at]) |
80: { |
81: /* Do not walk over already used constraints */ |
82: bUse = TRUE; |
83: for (int a1 = 0; a1 < depth; a1++) |
84: { |
85: if (con == path[a1]) |
86: { |
87: bUse = FALSE; |
88: } |
89: } |
90: if (bUse) |
91: { |
92: const int* ia = constr_iatomptr(ia1, ia2, con); |
93: /* Flexible constraints currently have length 0, which is incorrect */ |
94: if (!bTopB) |
[...] |
103: if (nc % 2 == 0) |
[...] |
114: if (rn0 * rn0 + rn1 * rn1 + rn0 * rn1 > *r2max) |
115: { |
116: *r2max = rn0 * rn0 + rn1 * rn1 + r0 * rn1; |
117: if (debug) |
118: { |
119: fprintf(debug, |
120: "Found longer constraint distance: r0 %5.3f r1 %5.3f rmax %5.3f\n", |
121: rn0, |
122: rn1, |
123: sqrt(*r2max)); |
124: for (int a1 = 0; a1 < depth; a1++) |
125: { |
126: fprintf(debug, |
127: " %d %5.3f", |
128: path[a1], |
129: iparams[constr_iatomptr(ia1, ia2, con)[0]].constr.dA); |
130: } |
131: fprintf(debug, " %d %5.3f\n", con, len); |
[...] |
138: if (depth + 1 < nc && *count < 1000 * nc) |
139: { |
140: int a1; |
141: if (ia[1] == at) |
142: { |
143: a1 = ia[2]; |
[...] |
150: path[depth] = con; |
151: constr_recur(at2con, ilist, iparams, bTopB, a1, depth + 1, nc, path, rn0, rn1, r2max, count); |
152: path[depth] = -1; |
153: } |
154: } |
155: } |
156: } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 919 - 1064 |
-------------------------------------------------------------------------------- |
919: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
1064: return *(this->_M_impl._M_start + __n); |
/home/eoseret/gromacs-2024.2/api/legacy/include/gromacs/utility/arrayref.h: 72 - 82 |
-------------------------------------------------------------------------------- |
72: constexpr explicit ArrayRefIter(T* it) noexcept : it_(it) {} |
[...] |
82: it_ += i; |
/home/eoseret/gromacs-2024.2/api/legacy/include/gromacs/utility/listoflists.h: 145 - 146 |
-------------------------------------------------------------------------------- |
145: return ArrayRef<const T>(elements_.data() + listRanges_[listIndex], |
146: elements_.data() + listRanges_[listIndex + 1]); |
/home/eoseret/gromacs-2024.2/src/gromacs/mdlib/constr.h: 287 - 287 |
-------------------------------------------------------------------------------- |
287: if (con * 3 < iatom_constr.ssize()) |
/home/eoseret/gromacs-2024.2/src/external/boost/stl_interfaces/iterator_interface.hpp: 459 - 459 |
-------------------------------------------------------------------------------- |
459: return detail::common_diff(lhs, rhs) == 0; |
0xad5010 PUSH %RBP |
0xad5011 MOV %RSP,%RBP |
0xad5014 PUSH %R15 |
0xad5016 PUSH %R14 |
0xad5018 PUSH %R13 |
0xad501a PUSH %R12 |
0xad501c PUSH %RBX |
0xad501d SUB $0x118,%RSP |
0xad5024 MOV 0x38(%RBP),%RAX |
0xad5028 INCL (%RAX) |
0xad502a VMOVSS %XMM1,-0x64(%RBP) |
0xad502f MOV %R8D,-0x34(%RBP) |
0xad5033 MOV %RCX,-0xb0(%RBP) |
0xad503a MOV %RSI,-0x90(%RBP) |
0xad5041 MOV %R9D,-0x5c(%RBP) |
0xad5045 MOVSXD %R9D,%RAX |
0xad5048 MOV %RDI,-0x88(%RBP) |
0xad504f MOV (%RDI),%RCX |
0xad5052 MOVSXD (%RCX,%RAX,4),%R12 |
0xad5056 MOVSXD 0x4(%RCX,%RAX,4),%RBX |
0xad505b CMP %EBX,%R12D |
0xad505e JNE ad5075 |
0xad5060 ADD $0x118,%RSP |
0xad5067 POP %RBX |
0xad5068 POP %R12 |
0xad506a POP %R13 |
0xad506c POP %R14 |
0xad506e POP %R15 |
0xad5070 POP %RBP |
0xad5071 VZEROUPPER |
0xad5074 RET |
0xad5075 MOV 0x30(%RBP),%R10 |
0xad5079 LEA 0x20(%RBP),%RSI |
0xad507d MOV 0x18(%RBP),%R11D |
0xad5081 MOV 0x10(%RBP),%R15D |
0xad5085 MOV -0x90(%RBP),%RCX |
0xad508c MOV 0x5d0(%RCX),%R9 |
0xad5093 MOV 0x5e8(%RCX),%RAX |
0xad509a MOV -0x88(%RBP),%RDI |
0xad50a1 MOV 0x18(%RDI),%RDI |
0xad50a5 MOV 0x5d8(%RCX),%RCX |
0xad50ac MOV %R9,-0xc0(%RBP) |
0xad50b3 SUB %R9,%RCX |
0xad50b6 SAR $0x2,%RCX |
0xad50ba MOV %RCX,-0xb8(%RBP) |
0xad50c1 NEG %RCX |
0xad50c4 LEA 0x1(%R15),%R8D |
0xad50c8 IMUL $0x3e8,%R11D,%R9D |
0xad50cf MOV %R9D,-0x60(%RBP) |
0xad50d3 MOV (%RSI),%R14 |
0xad50d6 MOV 0x8(%RSI),%RSI |
0xad50da MOV %RSI,-0xa8(%RBP) |
0xad50e1 MOVSXD %R15D,%RSI |
0xad50e4 MOV %RSI,-0xa0(%RBP) |
0xad50eb TEST %R15D,%R15D |
0xad50ee VMOVSS %XMM0,-0x30(%RBP) |
0xad50f3 MOV %RDX,-0x58(%RBP) |
0xad50f7 MOV %R8D,-0x2c(%RBP) |
0xad50fb JLE ad553c |
0xad5101 LEA (%RDI,%RBX,4),%R9 |
0xad5105 LEA (%RDI,%R12,4),%RSI |
0xad5109 MOV %R15D,%EBX |
0xad510c MOV %EBX,%R12D |
0xad510f AND $-0x20,%R12D |
0xad5113 MOV %R12,-0xf0(%RBP) |
0xad511a MOV %EBX,%R12D |
0xad511d AND $-0x4,%R12D |
0xad5121 MOV %R12,-0xf8(%RBP) |
0xad5128 LEA (%RAX,%RCX,4),%RAX |
0xad512c MOV %RAX,-0x70(%RBP) |
0xad5130 LEA (,%RBX,4),%RAX |
0xad5138 AND $-0x80,%RAX |
0xad513c MOV %RAX,-0xe8(%RBP) |
0xad5143 MOV %R15,%R12 |
0xad5146 MOV %RSI,%R15 |
0xad5149 MOV %R9,-0x98(%RBP) |
0xad5150 JMP ad51fd |
(14353) 0xad5155 MOV -0xa0(%RBP),%R15 |
(14353) 0xad515c MOV %R13D,(%R14,%R15,4) |
(14353) 0xad5160 MOV %R14,-0xd0(%RBP) |
(14353) 0xad5167 MOV -0xa8(%RBP),%RAX |
(14353) 0xad516e MOV %RAX,-0xc8(%RBP) |
(14353) 0xad5175 VMOVUPS -0xd0(%RBP),%XMM0 |
(14353) 0xad517d VMOVUPS %XMM0,0x10(%RSP) |
(14353) 0xad5183 MOV 0x38(%RBP),%RAX |
(14353) 0xad5187 MOV %RAX,0x28(%RSP) |
(14353) 0xad518c MOV %R10,0x20(%RSP) |
(14353) 0xad5191 MOV %R11D,0x8(%RSP) |
(14353) 0xad5196 MOV %R8D,(%RSP) |
(14353) 0xad519a MOVZX -0x34(%RBP),%R8D |
(14353) 0xad519f MOV -0x88(%RBP),%RDI |
(14353) 0xad51a6 MOV -0x90(%RBP),%RSI |
(14353) 0xad51ad MOV -0xb0(%RBP),%RCX |
(14353) 0xad51b4 VMOVAPS %XMM4,%XMM0 |
(14353) 0xad51b8 VZEROUPPER |
(14353) 0xad51bb CALL ad5010 <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi> |
(14353) 0xad51c0 MOV -0x2c(%RBP),%R8D |
(14353) 0xad51c4 MOV 0x18(%RBP),%R11D |
(14353) 0xad51c8 MOV 0x30(%RBP),%R10 |
(14353) 0xad51cc MOV -0x58(%RBP),%RDX |
(14353) 0xad51d0 MOVL $-0x1,(%R14,%R15,4) |
(14353) 0xad51d8 VMOVSS -0x30(%RBP),%XMM0 |
(14353) 0xad51dd MOV -0x98(%RBP),%R9 |
(14353) 0xad51e4 MOV -0x78(%RBP),%R15 |
(14353) 0xad51e8 NOPL (%RAX,%RAX,1) |
(14353) 0xad51f0 ADD $0x4,%R15 |
(14353) 0xad51f4 CMP %R9,%R15 |
(14353) 0xad51f7 JE ad5060 |
(14353) 0xad51fd MOV (%R15),%R13D |
(14353) 0xad5200 CMP $0x4,%R12D |
(14353) 0xad5204 JAE ad5220 |
(14353) 0xad5206 XOR %ECX,%ECX |
(14353) 0xad5208 XOR %EDI,%EDI |
(14353) 0xad520a MOV $0x1,%AL |
(14353) 0xad520c JMP ad5330 |
0xad5211 NOPW %CS:(%RAX,%RAX,1) |
(14353) 0xad5220 CMP $0x20,%R12D |
(14353) 0xad5224 JAE ad5230 |
(14353) 0xad5226 MOV $0x1,%AL |
(14353) 0xad5228 XOR %ESI,%ESI |
(14353) 0xad522a JMP ad52e9 |
0xad522f NOP |
(14353) 0xad5230 VPBROADCASTD %R13D,%YMM5 |
(14353) 0xad5236 XOR %EAX,%EAX |
(14353) 0xad5238 VMOVDQA -0x775370(%RIP),%XMM1 |
(14353) 0xad5240 VMOVDQA %XMM1,%XMM3 |
(14353) 0xad5244 VMOVDQA %XMM1,%XMM4 |
(14353) 0xad5248 VMOVDQA %XMM1,%XMM2 |
(14353) 0xad524c MOV -0xf0(%RBP),%RCX |
(14353) 0xad5253 MOV -0xe8(%RBP),%RSI |
(14353) 0xad525a NOPW (%RAX,%RAX,1) |
(14352) 0xad5260 VPCMPNEQD (%R14,%RAX,1),%YMM5,%K1 |
(14352) 0xad5268 VPCMPNEQD 0x20(%R14,%RAX,1),%YMM5,%K2 |
(14352) 0xad5271 VPCMPNEQD 0x40(%R14,%RAX,1),%YMM5,%K3 |
(14352) 0xad527a VPCMPNEQD 0x60(%R14,%RAX,1),%YMM5,%K4 |
(14352) 0xad5283 VMOVDQU8 %XMM3,%XMM3{%K1}{z} |
(14352) 0xad5289 VMOVDQU8 %XMM4,%XMM4{%K2}{z} |
(14352) 0xad528f VMOVDQU8 %XMM2,%XMM2{%K3}{z} |
(14352) 0xad5295 VMOVDQU8 %XMM1,%XMM1{%K4}{z} |
(14352) 0xad529b SUB $-0x80,%RAX |
(14352) 0xad529f CMP %RAX,%RSI |
(14352) 0xad52a2 JNE ad5260 |
(14353) 0xad52a4 VMOVDQA -0x7753dc(%RIP),%XMM5 |
(14353) 0xad52ac VPCMPB $0x4,%XMM5,%XMM3,%K0 |
(14353) 0xad52b3 VPCMPB $0x4,%XMM5,%XMM4,%K1 |
(14353) 0xad52ba KORB %K1,%K0,%K0 |
(14353) 0xad52be VPCMPB $0x4,%XMM5,%XMM2,%K1 |
(14353) 0xad52c5 KORB %K1,%K0,%K0 |
(14353) 0xad52c9 VPCMPB $0x4,%XMM5,%XMM1,%K1 |
(14353) 0xad52d0 KORTESTB %K1,%K0 |
(14353) 0xad52d4 SETE %AL |
(14353) 0xad52d7 CMP %RBX,%RCX |
(14353) 0xad52da JE ad5342 |
(14353) 0xad52dc MOV %RCX,%RSI |
(14353) 0xad52df TEST $0x1c,%BL |
(14353) 0xad52e2 MOV $0,%EDI |
(14353) 0xad52e7 JE ad5330 |
(14353) 0xad52e9 VPBROADCASTB %EAX,%XMM2 |
(14353) 0xad52ef VPBROADCASTD %R13D,%XMM1 |
(14353) 0xad52f5 MOV -0xf8(%RBP),%RCX |
(14353) 0xad52fc NOPL (%RAX) |
(14356) 0xad5300 VPCMPNEQD (%R14,%RSI,4),%XMM1,%K1 |
(14356) 0xad5308 VMOVDQU8 %XMM2,%XMM2{%K1}{z} |
(14356) 0xad530e ADD $0x4,%RSI |
(14356) 0xad5312 CMP %RSI,%RCX |
(14356) 0xad5315 JNE ad5300 |
(14353) 0xad5317 VMOVD %XMM2,%EAX |
(14353) 0xad531b CMP $0x1010101,%EAX |
(14353) 0xad5320 SETE %AL |
(14353) 0xad5323 MOV %RCX,%RSI |
(14353) 0xad5326 CMP %RBX,%RCX |
(14353) 0xad5329 MOV $0,%EDI |
(14353) 0xad532e JE ad5342 |
(14355) 0xad5330 CMP (%R14,%RCX,4),%R13D |
(14355) 0xad5334 MOVZX %AL,%EAX |
(14355) 0xad5337 CMOVE %EDI,%EAX |
(14355) 0xad533a INC %RCX |
(14355) 0xad533d CMP %RCX,%RBX |
(14355) 0xad5340 JNE ad5330 |
(14353) 0xad5342 TEST $0x1,%AL |
(14353) 0xad5344 JE ad51f0 |
(14353) 0xad534a MOV %R15,-0x78(%RBP) |
(14353) 0xad534e MOVSXD %R13D,%RAX |
(14353) 0xad5351 LEA (%RAX,%RAX,2),%RSI |
(14353) 0xad5355 CMP %RSI,-0xb8(%RBP) |
(14353) 0xad535c MOV -0x70(%RBP),%RDI |
(14353) 0xad5360 CMOVG -0xc0(%RBP),%RDI |
(14353) 0xad5368 MOVSXD (%RDI,%RSI,4),%RAX |
(14353) 0xad536c LEA (%RAX,%RAX,2),%RAX |
(14353) 0xad5370 SAL $0x4,%RAX |
(14353) 0xad5374 LEA (%RDX,%RAX,1),%RCX |
(14353) 0xad5378 ADD $0x4,%RCX |
(14353) 0xad537c ADD %RDX,%RAX |
(14353) 0xad537f CMPB $0,-0x34(%RBP) |
(14353) 0xad5383 CMOVNE %RCX,%RAX |
(14353) 0xad5387 VMOVSS (%RAX),%XMM5 |
(14353) 0xad538b KMOVD %R11D,%K1 |
(14353) 0xad5390 VMOVSS -0x7791e0(%RIP),%XMM2 |
(14353) 0xad5398 VMOVAPS %XMM2,%XMM1 |
(14353) 0xad539c VMOVSS %XMM5,%XMM1,%XMM1{%K1} |
(14353) 0xad53a2 VADDSS -0x64(%RBP),%XMM1,%XMM1 |
(14353) 0xad53a7 VMOVAPS %XMM5,%XMM3 |
(14353) 0xad53ab VMOVSS %XMM2,%XMM3,%XMM3{%K1} |
(14353) 0xad53b1 VADDSS %XMM0,%XMM3,%XMM4 |
(14353) 0xad53b5 VMULSS %XMM1,%XMM1,%XMM2 |
(14353) 0xad53b9 VFMADD231SS %XMM4,%XMM4,%XMM2 |
(14353) 0xad53be VMOVAPS %XMM1,%XMM3 |
(14353) 0xad53c2 VFMADD213SS %XMM2,%XMM4,%XMM3 |
(14353) 0xad53c7 VUCOMISS (%R10),%XMM3 |
(14353) 0xad53cc JBE ad5507 |
(14353) 0xad53d2 VFMADD231SS %XMM1,%XMM0,%XMM2 |
(14353) 0xad53d7 VMOVSS %XMM2,(%R10) |
(14353) 0xad53dc MOV 0x52997d(%RIP),%RAX |
(14353) 0xad53e3 MOV (%RAX),%R15 |
(14353) 0xad53e6 TEST %R15,%R15 |
(14353) 0xad53e9 JE ad5507 |
(14353) 0xad53ef VMOVAPS %XMM5,-0x110(%RBP) |
(14353) 0xad53f7 MOV %RDI,-0xe0(%RBP) |
(14353) 0xad53fe MOV %RSI,-0x50(%RBP) |
(14353) 0xad5402 VCVTSS2SD %XMM2,%XMM2,%XMM0 |
(14353) 0xad5406 VUCOMISD -0x777d5e(%RIP),%XMM0 |
(14353) 0xad540e VMOVSS %XMM1,-0x48(%RBP) |
(14353) 0xad5413 VMOVSS %XMM4,-0x40(%RBP) |
(14353) 0xad5418 JB ad5420 |
(14353) 0xad541a VSQRTSD %XMM0,%XMM0,%XMM2 |
(14353) 0xad541e JMP ad5436 |
(14353) 0xad5420 VZEROUPPER |
(14353) 0xad5423 CALL fa7330 <@plt_start@+0x3e80> |
(14353) 0xad5428 VMOVSS -0x40(%RBP),%XMM4 |
(14353) 0xad542d VMOVSS -0x48(%RBP),%XMM1 |
(14353) 0xad5432 VMOVAPD %XMM0,%XMM2 |
(14353) 0xad5436 VCVTSS2SD %XMM4,%XMM4,%XMM0 |
(14353) 0xad543a VCVTSS2SD %XMM1,%XMM1,%XMM1 |
(14353) 0xad543e MOV %R15,%RDI |
(14353) 0xad5441 LEA -0x7ce6e5(%RIP),%RSI |
(14353) 0xad5448 MOV $0x3,%AL |
(14353) 0xad544a VZEROUPPER |
(14353) 0xad544d CALL fa3670 <@plt_start@+0x1c0> |
(14353) 0xad5452 MOV 0x529907(%RIP),%RAX |
(14353) 0xad5459 MOV (%RAX),%R15 |
(14353) 0xad545c MOV -0x50(%RBP),%RAX |
(14353) 0xad5460 MOV -0xe0(%RBP),%RCX |
(14353) 0xad5467 MOVSXD (%RCX,%RAX,4),%RAX |
(14353) 0xad546b LEA (%RAX,%RAX,2),%RAX |
(14353) 0xad546f SAL $0x4,%RAX |
(14353) 0xad5473 MOV -0x58(%RBP),%RCX |
(14353) 0xad5477 VMOVSS (%RCX,%RAX,1),%XMM0 |
(14353) 0xad547c VCVTSS2SD %XMM0,%XMM0,%XMM0 |
(14353) 0xad5480 VMOVSD %XMM0,-0x80(%RBP) |
(14353) 0xad5485 XOR %R12D,%R12D |
(14353) 0xad5488 NOPL (%RAX,%RAX,1) |
(14354) 0xad5490 MOV (%R14,%R12,4),%EDX |
(14354) 0xad5494 MOV %R15,%RDI |
(14354) 0xad5497 LEA -0x77c4b6(%RIP),%RSI |
(14354) 0xad549e VMOVSD -0x80(%RBP),%XMM0 |
(14354) 0xad54a3 MOV $0x1,%AL |
(14354) 0xad54a5 CALL fa3670 <@plt_start@+0x1c0> |
(14354) 0xad54aa INC %R12 |
(14354) 0xad54ad CMP %R12,%RBX |
(14354) 0xad54b0 JNE ad5490 |
(14353) 0xad54b2 VMOVAPS -0x110(%RBP),%XMM0 |
(14353) 0xad54ba VCVTSS2SD %XMM0,%XMM0,%XMM0 |
(14353) 0xad54be MOV %R15,%RDI |
(14353) 0xad54c1 LEA -0x797a20(%RIP),%RSI |
(14353) 0xad54c8 MOV %R13D,%EDX |
(14353) 0xad54cb MOV $0x1,%AL |
(14353) 0xad54cd CALL fa3670 <@plt_start@+0x1c0> |
(14353) 0xad54d2 VMOVSS -0x30(%RBP),%XMM0 |
(14353) 0xad54d7 MOV -0x58(%RBP),%RDX |
(14353) 0xad54db MOV 0x30(%RBP),%R10 |
(14353) 0xad54df MOV 0x18(%RBP),%R11D |
(14353) 0xad54e3 MOV -0x2c(%RBP),%R8D |
(14353) 0xad54e7 MOV 0x10(%RBP),%R12D |
(14353) 0xad54eb MOV -0x98(%RBP),%R9 |
(14353) 0xad54f2 VMOVSS -0x48(%RBP),%XMM1 |
(14353) 0xad54f7 MOV -0x50(%RBP),%RSI |
(14353) 0xad54fb VMOVSS -0x40(%RBP),%XMM4 |
(14353) 0xad5500 MOV -0xe0(%RBP),%RDI |
(14353) 0xad5507 CMP %R11D,%R8D |
(14353) 0xad550a MOV -0x78(%RBP),%R15 |
(14353) 0xad550e JGE ad51f0 |
(14353) 0xad5514 MOV 0x38(%RBP),%RAX |
(14353) 0xad5518 MOV -0x60(%RBP),%ECX |
(14353) 0xad551b CMP %ECX,(%RAX) |
(14353) 0xad551d JGE ad51f0 |
(14353) 0xad5523 MOV 0x4(%RDI,%RSI,4),%R9D |
(14353) 0xad5528 CMP -0x5c(%RBP),%R9D |
(14353) 0xad552c JNE ad5155 |
(14353) 0xad5532 MOV 0x8(%RDI,%RSI,4),%R9D |
(14353) 0xad5537 JMP ad5155 |
0xad553c LEA (%RAX,%RCX,4),%RAX |
0xad5540 MOV %RAX,-0x78(%RBP) |
0xad5544 SAL $0x2,%R12 |
0xad5548 MOV %RBX,%RSI |
0xad554b SAL $0x2,%RSI |
0xad554f MOV %RSI,-0x48(%RBP) |
0xad5553 MOV %RDI,-0x40(%RBP) |
0xad5557 JMP ad55fe |
0xad555c NOPL (%RAX) |
(14351) 0xad5560 MOV -0xa0(%RBP),%RBX |
(14351) 0xad5567 MOV -0x80(%RBP),%RAX |
(14351) 0xad556b MOV %EAX,(%R14,%RBX,4) |
(14351) 0xad556f MOV %R14,-0xd0(%RBP) |
(14351) 0xad5576 MOV -0xa8(%RBP),%RAX |
(14351) 0xad557d MOV %RAX,-0xc8(%RBP) |
(14351) 0xad5584 VMOVUPS -0xd0(%RBP),%XMM0 |
(14351) 0xad558c VMOVUPS %XMM0,0x10(%RSP) |
(14351) 0xad5592 MOV 0x38(%RBP),%RAX |
(14351) 0xad5596 MOV %RAX,0x28(%RSP) |
(14351) 0xad559b MOV %R10,0x20(%RSP) |
(14351) 0xad55a0 MOV %R11D,0x8(%RSP) |
(14351) 0xad55a5 MOV %R8D,(%RSP) |
(14351) 0xad55a9 MOVZX -0x34(%RBP),%R8D |
(14351) 0xad55ae MOV -0x88(%RBP),%RDI |
(14351) 0xad55b5 MOV -0x90(%RBP),%RSI |
(14351) 0xad55bc MOV -0xb0(%RBP),%RCX |
(14351) 0xad55c3 VMOVAPS %XMM4,%XMM0 |
(14351) 0xad55c7 CALL ad5010 <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi> |
(14351) 0xad55cc MOV -0x2c(%RBP),%R8D |
(14351) 0xad55d0 MOV 0x18(%RBP),%R11D |
(14351) 0xad55d4 MOV 0x30(%RBP),%R10 |
(14351) 0xad55d8 MOV -0x58(%RBP),%RDX |
(14351) 0xad55dc MOVL $-0x1,(%R14,%RBX,4) |
(14351) 0xad55e4 VMOVSS -0x30(%RBP),%XMM0 |
(14351) 0xad55e9 MOV -0x48(%RBP),%RSI |
(14351) 0xad55ed MOV -0x40(%RBP),%RDI |
(14351) 0xad55f1 ADD $0x4,%R12 |
(14351) 0xad55f5 CMP %R12,%RSI |
(14351) 0xad55f8 JE ad5060 |
(14351) 0xad55fe MOVSXD (%RDI,%R12,1),%RAX |
(14351) 0xad5602 MOV %RAX,-0x80(%RBP) |
(14351) 0xad5606 LEA (%RAX,%RAX,2),%R13 |
(14351) 0xad560a CMP %R13,-0xb8(%RBP) |
(14351) 0xad5611 MOV -0x78(%RBP),%RBX |
(14351) 0xad5615 CMOVG -0xc0(%RBP),%RBX |
(14351) 0xad561d MOVSXD (%RBX,%R13,4),%RAX |
(14351) 0xad5621 LEA (%RAX,%RAX,2),%RAX |
(14351) 0xad5625 SAL $0x4,%RAX |
(14351) 0xad5629 LEA (%RDX,%RAX,1),%RCX |
(14351) 0xad562d ADD $0x4,%RCX |
(14351) 0xad5631 ADD %RDX,%RAX |
(14351) 0xad5634 CMPB $0,-0x34(%RBP) |
(14351) 0xad5638 CMOVNE %RCX,%RAX |
(14351) 0xad563c VMOVSS (%RAX),%XMM5 |
(14351) 0xad5640 KMOVD %R11D,%K1 |
(14351) 0xad5645 VMOVSS -0x779495(%RIP),%XMM2 |
(14351) 0xad564d VMOVAPS %XMM2,%XMM1 |
(14351) 0xad5651 VMOVSS %XMM5,%XMM1,%XMM1{%K1} |
(14351) 0xad5657 VADDSS -0x64(%RBP),%XMM1,%XMM1 |
(14351) 0xad565c VMOVAPS %XMM5,%XMM3 |
(14351) 0xad5660 VMOVSS %XMM2,%XMM3,%XMM3{%K1} |
(14351) 0xad5666 VADDSS %XMM0,%XMM3,%XMM4 |
(14351) 0xad566a VMULSS %XMM1,%XMM1,%XMM2 |
(14351) 0xad566e VFMADD231SS %XMM4,%XMM4,%XMM2 |
(14351) 0xad5673 VMOVAPS %XMM1,%XMM3 |
(14351) 0xad5677 VFMADD213SS %XMM2,%XMM4,%XMM3 |
(14351) 0xad567c VUCOMISS (%R10),%XMM3 |
(14351) 0xad5681 JBE ad5745 |
(14351) 0xad5687 VFMADD231SS %XMM1,%XMM0,%XMM2 |
(14351) 0xad568c VMOVSS %XMM2,(%R10) |
(14351) 0xad5691 MOV 0x5296c8(%RIP),%RAX |
(14351) 0xad5698 MOV (%RAX),%R15 |
(14351) 0xad569b TEST %R15,%R15 |
(14351) 0xad569e JE ad5745 |
(14351) 0xad56a4 VCVTSS2SD %XMM2,%XMM2,%XMM0 |
(14351) 0xad56a8 VUCOMISD -0x778000(%RIP),%XMM0 |
(14351) 0xad56b0 VMOVSS %XMM1,-0x70(%RBP) |
(14351) 0xad56b5 VMOVSS %XMM4,-0x50(%RBP) |
(14351) 0xad56ba VMOVAPS %XMM5,-0xe0(%RBP) |
(14351) 0xad56c2 JB ad56ca |
(14351) 0xad56c4 VSQRTSD %XMM0,%XMM0,%XMM2 |
(14351) 0xad56c8 JMP ad56dd |
(14351) 0xad56ca CALL fa7330 <@plt_start@+0x3e80> |
(14351) 0xad56cf VMOVSS -0x50(%RBP),%XMM4 |
(14351) 0xad56d4 VMOVSS -0x70(%RBP),%XMM1 |
(14351) 0xad56d9 VMOVAPD %XMM0,%XMM2 |
(14351) 0xad56dd VCVTSS2SD %XMM4,%XMM4,%XMM0 |
(14351) 0xad56e1 VCVTSS2SD %XMM1,%XMM1,%XMM1 |
(14351) 0xad56e5 MOV %R15,%RDI |
(14351) 0xad56e8 LEA -0x7ce98c(%RIP),%RSI |
(14351) 0xad56ef MOV $0x3,%AL |
(14351) 0xad56f1 CALL fa3670 <@plt_start@+0x1c0> |
(14351) 0xad56f6 MOV 0x529663(%RIP),%RAX |
(14351) 0xad56fd MOV (%RAX),%RDI |
(14351) 0xad5700 VMOVAPS -0xe0(%RBP),%XMM0 |
(14351) 0xad5708 VCVTSS2SD %XMM0,%XMM0,%XMM0 |
(14351) 0xad570c LEA -0x797c6b(%RIP),%RSI |
(14351) 0xad5713 MOV -0x80(%RBP),%RDX |
(14351) 0xad5717 MOV $0x1,%AL |
(14351) 0xad5719 CALL fa3670 <@plt_start@+0x1c0> |
(14351) 0xad571e VMOVSS -0x50(%RBP),%XMM4 |
(14351) 0xad5723 VMOVSS -0x70(%RBP),%XMM1 |
(14351) 0xad5728 VMOVSS -0x30(%RBP),%XMM0 |
(14351) 0xad572d MOV -0x58(%RBP),%RDX |
(14351) 0xad5731 MOV 0x30(%RBP),%R10 |
(14351) 0xad5735 MOV 0x18(%RBP),%R11D |
(14351) 0xad5739 MOV -0x2c(%RBP),%R8D |
(14351) 0xad573d MOV -0x48(%RBP),%RSI |
(14351) 0xad5741 MOV -0x40(%RBP),%RDI |
(14351) 0xad5745 CMP %R11D,%R8D |
(14351) 0xad5748 JGE ad55f1 |
(14351) 0xad574e MOV 0x38(%RBP),%RAX |
(14351) 0xad5752 MOV -0x60(%RBP),%ECX |
(14351) 0xad5755 CMP %ECX,(%RAX) |
(14351) 0xad5757 JGE ad55f1 |
(14351) 0xad575d MOV 0x4(%RBX,%R13,4),%R9D |
(14351) 0xad5762 CMP -0x5c(%RBP),%R9D |
(14351) 0xad5766 JNE ad5560 |
(14351) 0xad576c MOV 0x8(%RBX,%R13,4),%R9D |
(14351) 0xad5771 JMP ad5560 |
0xad5776 INT $0x3 |
0xad5777 INT $0x3 |
0xad5778 INT $0x3 |
0xad5779 INT $0x3 |
0xad577a INT $0x3 |
0xad577b INT $0x3 |
0xad577c INT $0x3 |
0xad577d INT $0x3 |
0xad577e INT $0x3 |
0xad577f INT $0x3 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►33.34+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►33.33+ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►33.33+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►28.57+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►28.57+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►14.29+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►14.29+ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►14.29+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►50.00+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►50.00+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►42.86+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►33.33+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►14.29+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►4.76+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►4.76+ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►31.25+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►31.25+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►25.00+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►6.25+ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►6.25+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►24.39+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►24.39+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►19.51+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►19.51+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►12.19+ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►32.79+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►24.59+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►19.67+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►19.67+ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_recur(gmx::ListOfL[...] | constraintrange.cpp:151 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►3.28+ | gmx::constr_r_max(gmx::MDLogge[...] | constraintrange.cpp:189 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:2053 | libgromacs_mpi.so.9.0.0 |
○ | gmx::DomainDecompositionBuilde[...] | domdec.cpp:3003 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | unique_ptr.h:962 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run 1x1
Source file and lines | constraintrange.cpp:69-156 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 98 |
nb uops | 86 |
loop length | 387 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 27 |
micro-operation queue | 14.33 cycles |
front end | 14.33 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 7.00 | 7.00 | 6.75 | 6.75 | 2.50 | 12.67 | 12.67 | 12.67 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | 1.00 |
cycles | 7.00 | 7.00 | 6.75 | 6.75 | 2.50 | 12.67 | 12.67 | 12.67 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | 1.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 14.33 |
Dispatch | 12.67 |
Overall L1 | 14.33 |
all | 3% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 50% |
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 | NA (no other vectorizable/vectorized instructions) |
all | 3% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 50% |
all | 11% |
load | 10% |
store | 11% |
mul | 6% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 15% |
all | 6% |
load | NA (no load vectorizable/vectorized instructions) |
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) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | NA (no other vectorizable/vectorized instructions) |
all | 10% |
load | 10% |
store | 10% |
mul | 6% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0x118,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
MOV 0x38(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
INCL (%RAX) | 2 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
VMOVSS %XMM1,-0x64(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 1 | 1 | scal (6.3%) |
MOV %R8D,-0x34(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV %RCX,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RSI,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R9D,-0x5c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOVSXD %R9D,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDI,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV (%RDI),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOVSXD (%RCX,%RAX,4),%R12 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
MOVSXD 0x4(%RCX,%RAX,4),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
CMP %EBX,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JNE ad5075 <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x65> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
ADD $0x118,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV 0x30(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
LEA 0x20(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV 0x18(%RBP),%R11D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV 0x10(%RBP),%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x90(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x5d0(%RCX),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV 0x5e8(%RCX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x88(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x18(%RDI),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x5d8(%RCX),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R9,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
SUB %R9,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
SAR $0x2,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RCX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
NEG %RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0x1(%R15),%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
IMUL $0x3e8,%R11D,%R9D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (6.3%) |
MOV %R9D,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV (%RSI),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV 0x8(%RSI),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RSI,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %R15D,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RSI,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
TEST %R15D,%R15D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
VMOVSS %XMM0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 1 | 1 | scal (6.3%) |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8D,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
JLE ad553c <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x52c> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA (%RDI,%RBX,4),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (%RDI,%R12,4),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R15D,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %EBX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x20,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R12,-0xf0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %EBX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R12,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RAX,%RCX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (,%RBX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
AND $-0x80,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R15,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RSI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R9,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP ad51fd <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x1ed> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
LEA (%RAX,%RCX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
SAL $0x2,%R12 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
SAL $0x2,%RSI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSI,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RDI,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP ad55fe <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x5ee> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run 1x1
Source file and lines | constraintrange.cpp:69-156 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 98 |
nb uops | 86 |
loop length | 387 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 27 |
micro-operation queue | 14.33 cycles |
front end | 14.33 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 7.00 | 7.00 | 6.75 | 6.75 | 2.50 | 12.67 | 12.67 | 12.67 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | 1.00 |
cycles | 7.00 | 7.00 | 6.75 | 6.75 | 2.50 | 12.67 | 12.67 | 12.67 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | 1.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 14.33 |
Dispatch | 12.67 |
Overall L1 | 14.33 |
all | 3% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 50% |
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 | NA (no other vectorizable/vectorized instructions) |
all | 3% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 50% |
all | 11% |
load | 10% |
store | 11% |
mul | 6% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 15% |
all | 6% |
load | NA (no load vectorizable/vectorized instructions) |
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) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | NA (no other vectorizable/vectorized instructions) |
all | 10% |
load | 10% |
store | 10% |
mul | 6% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 15% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0x118,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
MOV 0x38(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
INCL (%RAX) | 2 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
VMOVSS %XMM1,-0x64(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 1 | 1 | scal (6.3%) |
MOV %R8D,-0x34(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV %RCX,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RSI,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R9D,-0x5c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOVSXD %R9D,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDI,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV (%RDI),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOVSXD (%RCX,%RAX,4),%R12 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
MOVSXD 0x4(%RCX,%RAX,4),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
CMP %EBX,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JNE ad5075 <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x65> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
ADD $0x118,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV 0x30(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
LEA 0x20(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV 0x18(%RBP),%R11D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV 0x10(%RBP),%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x90(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x5d0(%RCX),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV 0x5e8(%RCX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x88(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x18(%RDI),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x5d8(%RCX),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R9,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
SUB %R9,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
SAR $0x2,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RCX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
NEG %RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0x1(%R15),%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
IMUL $0x3e8,%R11D,%R9D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (6.3%) |
MOV %R9D,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV (%RSI),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV 0x8(%RSI),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RSI,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %R15D,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RSI,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
TEST %R15D,%R15D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
VMOVSS %XMM0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 1 | 1 | scal (6.3%) |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8D,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
JLE ad553c <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x52c> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA (%RDI,%RBX,4),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (%RDI,%R12,4),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R15D,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %EBX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x20,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R12,-0xf0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %EBX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R12,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RAX,%RCX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (,%RBX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
AND $-0x80,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R15,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RSI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R9,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP ad51fd <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x1ed> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
LEA (%RAX,%RCX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
SAL $0x2,%R12 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
SAL $0x2,%RSI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSI,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RDI,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP ad55fe <_ZN3gmxL12constr_recurERKNS_11ListOfListsIiEERKSt5arrayI15InteractionListLm94EENS_8ArrayRefIK9t_iparamsEEbiiiNS9_IiEEffPfPi+0x5ee> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A |
Run 1x1 | Number processes: 1Number processes per node: 1OMP_NUM_THREADS: 1 |
---|---|
Run 2x1 | Number processes: 2Number processes per node: 2OMP_NUM_THREADS: 1 |
Run 4x1 | Number processes: 4Number processes per node: 4OMP_NUM_THREADS: 1 |
Run 8x1 | Number processes: 8Number processes per node: 8OMP_NUM_THREADS: 1 |
Run 16x1 | Number processes: 16Number processes per node: 16OMP_NUM_THREADS: 1 |
Run 32x1 | Number processes: 32Number processes per node: 32OMP_NUM_THREADS: 1 |
Run 64x1 | Number processes: 64Number processes per node: 64OMP_NUM_THREADS: 1 |
Run 128x1 | Number processes: 128Number processes per node: 128OMP_NUM_THREADS: 1 |
Run 192x1 | Number processes: 192Number nodes: 1Number processes per node: 192Run Command: <executable> mdrun -s ion_channel.tpr -nsteps 10000 -pin on -deffnm aoccMPI Command: mpirun -genv I_MPI_FABRICS=shm -n <number_processes>Dataset: Run Directory: .OMP_NUM_THREADS: 1 |
(1x1) Efficiency | (1x1) Potential Speed-Up (%) | (2x1) Efficiency | (2x1) Potential Speed-Up (%) | (4x1) Efficiency | (4x1) Potential Speed-Up (%) | (8x1) Efficiency | (8x1) Potential Speed-Up (%) | (16x1) Efficiency | (16x1) Potential Speed-Up (%) | (32x1) Efficiency | (32x1) Potential Speed-Up (%) | (64x1) Efficiency | (64x1) Potential Speed-Up (%) | (128x1) Efficiency | (128x1) Potential Speed-Up (%) | (192x1) Efficiency | (192x1) Potential Speed-Up (%) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0.33 | 0 | 0.14 | 0 | 0.5 | 0 | 0.05 | 0.01 | 0.06 | 0 | 0.02 | 0.01 | 0.02 | 0.01 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | 1 | 1 | 1 | 1 | 0.00499999942258 | 0.00059980468358845 |
2x1 | ||||||
4x1 | 3 | 0.33 | 1.33 | 4 | 0.0050000003539026 | 0.0015061388257891 |
8x1 | 7 | 0.14 | 1.14 | 8 | 0.0050000003539026 | 0.0028286839369684 |
16x1 | 2 | 0.5 | 7.96 | 16 | 0.00499999942258 | 0.00075907772406936 |
32x1 | 21 | 0.05 | 1.52 | 32 | 0.0049999998882413 | 0.0063919392414391 |
64x1 | 16 | 0.06 | 3.99 | 64 | 0.0050000003539026 | 0.0031559150665998 |
128x1 | 41 | 0.02 | 3.08 | 128 | 0.0050000003539026 | 0.0095593240112066 |
192x1 | 61 | 0.02 | 3.12 | 192 | 0.0050000003539026 | 0.011913154274225 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼gmx::constr_recur(gmx::ListOfLists | 0.01 | 0.00 |
▼Loop 14353 - constraintrange.cpp:79-152 - libgromacs_mpi.so.9.0.0– | 0.01 | 0.00 |
○Loop 14355 - constraintrange.cpp:83-85 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 14356 - constraintrange.cpp:83-85 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 14352 - constraintrange.cpp:83-85 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 14354 - constraintrange.cpp:124-128 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 14351 - constraintrange.cpp:79-152 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |