Function: gmx_sum_qgrid_dd(gmx_pme_t*, float*, int) | Module: libgromacs_mpi.so.9.0.0 | Source: pme_grid.cpp:66-267 [...] | Coverage (incl. loops): 0.07% | (excl. loops): 0.00% |
---|
Function: gmx_sum_qgrid_dd(gmx_pme_t*, float*, int) | Module: libgromacs_mpi.so.9.0.0 | Source: pme_grid.cpp:66-267 [...] | Coverage (incl. loops): 0.07% | (excl. loops): 0.00% |
---|
/home/eoseret/gromacs-2024.2/src/gromacs/ewald/pme_grid.cpp: 66 - 267 |
-------------------------------------------------------------------------------- |
66: { |
[...] |
80: for (size_t ipulse = 0; ipulse < overlap->comm_data.size(); ipulse++) |
81: { |
82: /* Since we have already (un)wrapped the overlap in the z-dimension, |
83: * we only have to communicate 0 to nkz (not pmegrid_nz). |
84: */ |
85: if (direction == GMX_SUM_GRID_FORWARD) |
86: { |
87: send_id = overlap->comm_data[ipulse].send_id; |
88: recv_id = overlap->comm_data[ipulse].recv_id; |
89: send_index0 = overlap->comm_data[ipulse].send_index0; |
90: send_nindex = overlap->comm_data[ipulse].send_nindex; |
91: recv_index0 = overlap->comm_data[ipulse].recv_index0; |
92: recv_nindex = overlap->comm_data[ipulse].recv_nindex; |
[...] |
98: send_index0 = overlap->comm_data[ipulse].recv_index0; |
99: send_nindex = overlap->comm_data[ipulse].recv_nindex; |
100: recv_index0 = overlap->comm_data[ipulse].send_index0; |
101: recv_nindex = overlap->comm_data[ipulse].send_nindex; |
102: } |
103: |
104: /* Copy data to contiguous send buffer */ |
105: if (debug) |
106: { |
107: fprintf(debug, |
108: "PME send rank %d %d -> %d grid start %d Communicating %d to %d\n", |
109: pme->nodeid, |
110: overlap->nodeid, |
111: send_id, |
112: pme->pmegrid_start_iy, |
113: send_index0 - pme->pmegrid_start_iy, |
114: send_index0 - pme->pmegrid_start_iy + send_nindex); |
115: } |
116: icnt = 0; |
117: for (i = 0; i < pme->pmegrid_nx; i++) |
118: { |
119: ix = i; |
120: for (j = 0; j < send_nindex; j++) |
121: { |
122: iy = j + send_index0 - pme->pmegrid_start_iy; |
123: for (k = 0; k < pme->nkz; k++) |
124: { |
125: iz = k; |
126: overlap->sendbuf[icnt++] = |
127: grid[ix * (pme->pmegrid_ny * pme->pmegrid_nz) + iy * (pme->pmegrid_nz) + iz]; |
128: } |
129: } |
130: } |
131: |
132: datasize = pme->pmegrid_nx * pme->nkz; |
133: |
134: MPI_Sendrecv(overlap->sendbuf.data(), |
135: send_nindex * datasize, |
136: GMX_MPI_REAL, |
137: send_id, |
138: ipulse, |
139: overlap->recvbuf.data(), |
140: recv_nindex * datasize, |
141: GMX_MPI_REAL, |
142: recv_id, |
143: ipulse, |
144: overlap->mpi_comm, |
145: &stat); |
146: |
147: /* Get data from contiguous recv buffer */ |
148: if (debug) |
149: { |
150: fprintf(debug, |
151: "PME recv rank %d %d <- %d grid start %d Communicating %d to %d\n", |
152: pme->nodeid, |
153: overlap->nodeid, |
154: recv_id, |
155: pme->pmegrid_start_iy, |
156: recv_index0 - pme->pmegrid_start_iy, |
157: recv_index0 - pme->pmegrid_start_iy + recv_nindex); |
158: } |
159: icnt = 0; |
160: for (i = 0; i < pme->pmegrid_nx; i++) |
161: { |
162: ix = i; |
163: for (j = 0; j < recv_nindex; j++) |
164: { |
165: iy = j + recv_index0 - pme->pmegrid_start_iy; |
166: for (k = 0; k < pme->nkz; k++) |
167: { |
168: iz = k; |
169: if (direction == GMX_SUM_GRID_FORWARD) |
170: { |
171: grid[ix * (pme->pmegrid_ny * pme->pmegrid_nz) + iy * (pme->pmegrid_nz) + iz] += |
172: overlap->recvbuf[icnt++]; |
173: } |
174: else |
175: { |
176: grid[ix * (pme->pmegrid_ny * pme->pmegrid_nz) + iy * (pme->pmegrid_nz) + iz] = |
177: overlap->recvbuf[icnt++]; |
[...] |
191: for (size_t ipulse = 0; ipulse < overlap->comm_data.size(); ipulse++) |
[...] |
199: recv_index0 = overlap->comm_data[ipulse].recv_index0; |
[...] |
209: recv_index0 = overlap->comm_data[ipulse].send_index0; |
210: recv_nindex = overlap->comm_data[ipulse].send_nindex; |
211: recvptr = grid + (recv_index0 - pme->pmegrid_start_ix) * (pme->pmegrid_ny * pme->pmegrid_nz); |
212: } |
213: |
214: sendptr = grid + (send_index0 - pme->pmegrid_start_ix) * (pme->pmegrid_ny * pme->pmegrid_nz); |
215: datasize = pme->pmegrid_ny * pme->pmegrid_nz; |
216: |
217: if (debug) |
218: { |
219: fprintf(debug, |
220: "PME send rank %d %d -> %d grid start %d Communicating %d to %d\n", |
221: pme->nodeid, |
222: overlap->nodeid, |
223: send_id, |
224: pme->pmegrid_start_ix, |
225: send_index0 - pme->pmegrid_start_ix, |
226: send_index0 - pme->pmegrid_start_ix + send_nindex); |
227: fprintf(debug, |
[...] |
233: recv_index0 - pme->pmegrid_start_ix, |
234: recv_index0 - pme->pmegrid_start_ix + recv_nindex); |
235: } |
236: |
237: MPI_Sendrecv(sendptr, |
238: send_nindex * datasize, |
239: GMX_MPI_REAL, |
240: send_id, |
241: ipulse, |
242: recvptr, |
243: recv_nindex * datasize, |
244: GMX_MPI_REAL, |
245: recv_id, |
246: ipulse, |
247: overlap->mpi_comm, |
[...] |
253: p = grid + (recv_index0 - pme->pmegrid_start_ix) * (pme->pmegrid_ny * pme->pmegrid_nz); |
254: for (i = 0; i < recv_nindex * datasize; i++) |
255: { |
256: p[i] += overlap->recvbuf[i]; |
[...] |
267: } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 919 - 1169 |
-------------------------------------------------------------------------------- |
919: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
1046: return *(this->_M_impl._M_start + __n); |
[...] |
1169: { return _M_data_ptr(this->_M_impl._M_start); } |
0xbff2a0 PUSH %RBP |
0xbff2a1 MOV %RSP,%RBP |
0xbff2a4 PUSH %R15 |
0xbff2a6 PUSH %R14 |
0xbff2a8 PUSH %R13 |
0xbff2aa PUSH %R12 |
0xbff2ac PUSH %RBX |
0xbff2ad SUB $0xa8,%RSP |
0xbff2b4 MOV %EDX,-0x8c(%RBP) |
0xbff2ba MOV %RSI,%RBX |
0xbff2bd MOV %RDI,%R14 |
0xbff2c0 MOV 0x718(%RDI),%RAX |
0xbff2c7 CMP %RAX,0x720(%RDI) |
0xbff2ce JE bffcc9 |
0xbff2d4 XOR %R15D,%R15D |
0xbff2d7 MOV %R14,-0x98(%RBP) |
0xbff2de JMP bff31d |
(17283) 0xbff2e0 MOV -0xb0(%RBP),%R15 |
(17283) 0xbff2e7 INC %R15 |
(17283) 0xbff2ea MOV -0x98(%RBP),%R14 |
(17283) 0xbff2f1 MOV 0x718(%R14),%RAX |
(17283) 0xbff2f8 MOV 0x720(%R14),%RCX |
(17283) 0xbff2ff SUB %RAX,%RCX |
(17283) 0xbff302 SAR $0x2,%RCX |
(17283) 0xbff306 MOV $0x6db6db6db6db6db7,%RDX |
(17283) 0xbff310 IMUL %RDX,%RCX |
(17283) 0xbff314 CMP %RCX,%R15 |
(17283) 0xbff317 JAE bffcc9 |
(17283) 0xbff31d LEA (%R15,%R15,8),%RCX |
(17283) 0xbff321 LEA (%RCX,%RCX,2),%R9 |
(17283) 0xbff325 ADD %R15,%R9 |
(17283) 0xbff328 LEA (%RAX,%R9,1),%R8 |
(17283) 0xbff32c LEA (%RAX,%R9,1),%RCX |
(17283) 0xbff330 ADD $0xc,%RCX |
(17283) 0xbff334 CMPL $0,-0x8c(%RBP) |
(17283) 0xbff33b JE bff360 |
(17283) 0xbff33d LEA (%RAX,%R9,1),%RSI |
(17283) 0xbff341 ADD $0x10,%RSI |
(17283) 0xbff345 LEA 0x14(%RAX,%R9,1),%RDX |
(17283) 0xbff34a LEA 0x4(%RAX,%R9,1),%RDI |
(17283) 0xbff34f ADD %R9,%RAX |
(17283) 0xbff352 ADD $0x8,%RAX |
(17283) 0xbff356 MOV %RCX,%R9 |
(17283) 0xbff359 MOV %R8,%RCX |
(17283) 0xbff35c JMP bff382 |
0xbff35e XCHG %AX,%AX |
(17283) 0xbff360 LEA (%RAX,%R9,1),%RSI |
(17283) 0xbff364 ADD $0x4,%RSI |
(17283) 0xbff368 LEA (%RAX,%R9,1),%RDX |
(17283) 0xbff36c ADD $0x8,%RDX |
(17283) 0xbff370 LEA (%RAX,%R9,1),%RDI |
(17283) 0xbff374 ADD $0x10,%RDI |
(17283) 0xbff378 ADD %R9,%RAX |
(17283) 0xbff37b ADD $0x14,%RAX |
(17283) 0xbff37f MOV %R8,%R9 |
(17283) 0xbff382 MOV (%RSI),%R13D |
(17283) 0xbff385 MOV (%RCX),%ECX |
(17283) 0xbff387 MOV %RCX,-0xb8(%RBP) |
(17283) 0xbff38e MOV (%R9),%R12D |
(17283) 0xbff391 MOV (%RDI),%ECX |
(17283) 0xbff393 MOV %RCX,-0x58(%RBP) |
(17283) 0xbff397 MOV (%RDX),%ESI |
(17283) 0xbff399 MOV (%RAX),%R8D |
(17283) 0xbff39c MOV 0x3ff9bd(%RIP),%RAX |
(17283) 0xbff3a3 MOV (%RAX),%RDI |
(17283) 0xbff3a6 TEST %RDI,%RDI |
(17283) 0xbff3a9 MOV %R8,-0x40(%RBP) |
(17283) 0xbff3ad MOV %RSI,%RAX |
(17283) 0xbff3b0 MOV %RSI,-0x48(%RBP) |
(17283) 0xbff3b4 JE bff3fa |
(17283) 0xbff3b6 MOV 0x4(%R14),%EDX |
(17283) 0xbff3ba MOV 0x6d8(%R14),%ECX |
(17283) 0xbff3c1 MOV 0x55c(%R14),%R9D |
(17283) 0xbff3c8 MOV %R13D,%R10D |
(17283) 0xbff3cb SUB %R9D,%R10D |
(17283) 0xbff3ce MOV -0x48(%RBP),%RAX |
(17283) 0xbff3d2 LEA (%R10,%RAX,1),%R11D |
(17283) 0xbff3d6 LEA -0x94038e(%RIP),%RSI |
(17283) 0xbff3dd MOV %R12D,%R8D |
(17283) 0xbff3e0 XOR %EAX,%EAX |
(17283) 0xbff3e2 PUSH %R11 |
(17283) 0xbff3e4 PUSH %R10 |
(17283) 0xbff3e6 VZEROUPPER |
(17283) 0xbff3e9 CALL fa3670 <@plt_start@+0x1c0> |
(17283) 0xbff3ee MOV -0x48(%RBP),%RSI |
(17283) 0xbff3f2 MOV -0x40(%RBP),%R8 |
(17283) 0xbff3f6 ADD $0x10,%RSP |
(17283) 0xbff3fa MOV 0x548(%R14),%EAX |
(17283) 0xbff401 MOV %EAX,-0x78(%RBP) |
(17283) 0xbff404 TEST %EAX,%EAX |
(17283) 0xbff406 MOV %R15,-0xb0(%RBP) |
(17283) 0xbff40d JLE bff690 |
(17283) 0xbff413 TEST %ESI,%ESI |
(17283) 0xbff415 JLE bff690 |
(17283) 0xbff41b MOV %R13,%RAX |
(17283) 0xbff41e MOV 0x44(%R14),%R13D |
(17283) 0xbff422 TEST %R13D,%R13D |
(17283) 0xbff425 JLE bff6b9 |
(17283) 0xbff42b MOV %R12D,-0xa4(%RBP) |
(17283) 0xbff432 MOV 0x550(%R14),%EDX |
(17283) 0xbff439 MOV 0x730(%R14),%RCX |
(17283) 0xbff440 LEA -0x1(%R13),%R11 |
(17283) 0xbff444 MOV %RAX,%R12 |
(17283) 0xbff447 SUB 0x55c(%R14),%R12D |
(17283) 0xbff44e IMUL %EDX,%R12D |
(17283) 0xbff452 MOV 0x54c(%R14),%R9D |
(17283) 0xbff459 IMUL %EDX,%R9D |
(17283) 0xbff45d MOV %R13D,%EAX |
(17283) 0xbff460 AND $-0x20,%EAX |
(17283) 0xbff463 MOV %R13D,%R10D |
(17283) 0xbff466 AND $0x3,%R10D |
(17283) 0xbff46a LEA 0x60(%RCX),%R8 |
(17283) 0xbff46e MOV %R8,-0x68(%RBP) |
(17283) 0xbff472 LEA 0xc(%RCX),%R8 |
(17283) 0xbff476 MOV %R8,-0x70(%RBP) |
(17283) 0xbff47a XOR %R8D,%R8D |
(17283) 0xbff47d MOV %R12,-0x88(%RBP) |
(17283) 0xbff484 XOR %EDI,%EDI |
(17283) 0xbff486 MOV %R10,-0x38(%RBP) |
(17283) 0xbff48a MOV %RDX,-0x50(%RBP) |
(17283) 0xbff48e MOV %R9,-0xa0(%RBP) |
(17283) 0xbff495 JMP bff4bc |
0xbff497 NOPW (%RAX,%RAX,1) |
(17294) 0xbff4a0 MOV -0x60(%RBP),%EDI |
(17294) 0xbff4a3 INC %EDI |
(17294) 0xbff4a5 MOV -0xa0(%RBP),%R9 |
(17294) 0xbff4ac MOV -0x80(%RBP),%R12 |
(17294) 0xbff4b0 ADD %R9,%R12 |
(17294) 0xbff4b3 CMP -0x78(%RBP),%EDI |
(17294) 0xbff4b6 JE bff6a0 |
(17294) 0xbff4bc MOV %EDI,-0x60(%RBP) |
(17294) 0xbff4bf IMUL %EDI,%R9D |
(17294) 0xbff4c3 ADD -0x88(%RBP),%R9D |
(17294) 0xbff4ca MOV %R9D,-0x30(%RBP) |
(17294) 0xbff4ce MOV %R12,-0x80(%RBP) |
(17294) 0xbff4d2 XOR %R15D,%R15D |
(17294) 0xbff4d5 JMP bff4eb |
0xbff4d7 NOPW (%RAX,%RAX,1) |
(17295) 0xbff4e0 INC %R15D |
(17295) 0xbff4e3 ADD %RDX,%R12 |
(17295) 0xbff4e6 CMP %ESI,%R15D |
(17295) 0xbff4e9 JE bff4a0 |
(17295) 0xbff4eb MOVSXD %R8D,%R14 |
(17295) 0xbff4ee CMP $0x20,%R13D |
(17295) 0xbff4f2 JAE bff5d0 |
(17295) 0xbff4f8 XOR %R9D,%R9D |
(17295) 0xbff4fb MOV %R14,%R8 |
(17295) 0xbff4fe MOV %R9,%R14 |
(17295) 0xbff501 NOT %R14 |
(17295) 0xbff504 ADD %R13,%R14 |
(17295) 0xbff507 TEST %R10,%R10 |
(17295) 0xbff50a JE bff52e |
(17295) 0xbff50c MOV %R10,%RDI |
(17295) 0xbff50f NOP |
(17297) 0xbff510 LEA (%R12,%R9,1),%R10D |
(17297) 0xbff514 MOVSXD %R10D,%R10 |
(17297) 0xbff517 VMOVSS (%RBX,%R10,4),%XMM0 |
(17297) 0xbff51d VMOVSS %XMM0,(%RCX,%R8,4) |
(17297) 0xbff523 INC %R8 |
(17297) 0xbff526 INC %R9 |
(17297) 0xbff529 DEC %RDI |
(17297) 0xbff52c JNE bff510 |
(17295) 0xbff52e CMP $0x3,%R14 |
(17295) 0xbff532 MOV -0x38(%RBP),%R10 |
(17295) 0xbff536 JB bff4e0 |
(17295) 0xbff538 MOV %R13,%R10 |
(17295) 0xbff53b MOV %R11,%RDX |
(17295) 0xbff53e LEA (%R9,%R12,1),%R14D |
(17295) 0xbff542 SUB %R9,%R10 |
(17295) 0xbff545 MOV -0x70(%RBP),%RSI |
(17295) 0xbff549 LEA (%RSI,%R8,4),%RDI |
(17295) 0xbff54d XOR %R9D,%R9D |
(17296) 0xbff550 LEA (%R14,%R9,1),%R11D |
(17296) 0xbff554 MOVSXD %R11D,%R11 |
(17296) 0xbff557 VMOVSS (%RBX,%R11,4),%XMM0 |
(17296) 0xbff55d VMOVSS %XMM0,-0xc(%RDI,%R9,4) |
(17296) 0xbff564 LEA (%R14,%R9,1),%R11D |
(17296) 0xbff568 INC %R11D |
(17296) 0xbff56b MOVSXD %R11D,%R11 |
(17296) 0xbff56e VMOVSS (%RBX,%R11,4),%XMM0 |
(17296) 0xbff574 VMOVSS %XMM0,-0x8(%RDI,%R9,4) |
(17296) 0xbff57b LEA 0x2(%R14,%R9,1),%R11D |
(17296) 0xbff580 MOVSXD %R11D,%R11 |
(17296) 0xbff583 VMOVSS (%RBX,%R11,4),%XMM0 |
(17296) 0xbff589 VMOVSS %XMM0,-0x4(%RDI,%R9,4) |
(17296) 0xbff590 LEA 0x3(%R14,%R9,1),%R11D |
(17296) 0xbff595 MOVSXD %R11D,%R11 |
(17296) 0xbff598 VMOVSS (%RBX,%R11,4),%XMM0 |
(17296) 0xbff59e VMOVSS %XMM0,(%RDI,%R9,4) |
(17296) 0xbff5a4 ADD $0x4,%R9 |
(17296) 0xbff5a8 CMP %R9,%R10 |
(17296) 0xbff5ab JNE bff550 |
(17295) 0xbff5ad ADD %R9,%R8 |
(17295) 0xbff5b0 MOV -0x48(%RBP),%RSI |
(17295) 0xbff5b4 MOV %RDX,%R11 |
(17295) 0xbff5b7 MOV -0x50(%RBP),%RDX |
(17295) 0xbff5bb MOV -0x38(%RBP),%R10 |
(17295) 0xbff5bf JMP bff4e0 |
0xbff5c4 NOPW %CS:(%RAX,%RAX,1) |
(17295) 0xbff5d0 MOV %EDX,%EDI |
(17295) 0xbff5d2 IMUL %R15D,%EDI |
(17295) 0xbff5d6 ADD -0x30(%RBP),%EDI |
(17295) 0xbff5d9 LEA (%RDI,%R11,1),%R9D |
(17295) 0xbff5dd CMP %EDI,%R9D |
(17295) 0xbff5e0 JL bff4f8 |
(17295) 0xbff5e6 MOV %R11,%RDI |
(17295) 0xbff5e9 SHR $0x20,%RDI |
(17295) 0xbff5ed JNE bff4f8 |
(17295) 0xbff5f3 MOV %EDX,%EDI |
(17295) 0xbff5f5 IMUL %R15D,%EDI |
(17295) 0xbff5f9 ADD -0x30(%RBP),%EDI |
(17295) 0xbff5fc SAL $0x20,%R8 |
(17295) 0xbff600 MOVSXD %EDI,%RDI |
(17295) 0xbff603 LEA (%RBX,%RDI,4),%RDI |
(17295) 0xbff607 SAR $0x1e,%R8 |
(17295) 0xbff60b ADD %RCX,%R8 |
(17295) 0xbff60e SUB %RDI,%R8 |
(17295) 0xbff611 CMP $0x80,%R8 |
(17295) 0xbff618 JB bff4f8 |
(17295) 0xbff61e MOV -0x68(%RBP),%RDI |
(17295) 0xbff622 LEA (%RDI,%R14,4),%RDI |
(17295) 0xbff626 MOV %R14,%R8 |
(17295) 0xbff629 ADD %RAX,%R8 |
(17295) 0xbff62c XOR %R9D,%R9D |
(17295) 0xbff62f NOP |
(17298) 0xbff630 LEA (%R12,%R9,1),%R10D |
(17298) 0xbff634 MOVSXD %R10D,%R10 |
(17298) 0xbff637 VMOVUPS (%RBX,%R10,4),%YMM0 |
(17298) 0xbff63d VMOVUPS 0x20(%RBX,%R10,4),%YMM1 |
(17298) 0xbff644 VMOVUPS 0x40(%RBX,%R10,4),%YMM2 |
(17298) 0xbff64b VMOVUPS 0x60(%RBX,%R10,4),%YMM3 |
(17298) 0xbff652 VMOVUPS %YMM0,-0x60(%RDI,%R9,4) |
(17298) 0xbff659 VMOVUPS %YMM1,-0x40(%RDI,%R9,4) |
(17298) 0xbff660 VMOVUPS %YMM2,-0x20(%RDI,%R9,4) |
(17298) 0xbff667 VMOVUPS %YMM3,(%RDI,%R9,4) |
(17298) 0xbff66d ADD $0x20,%R9 |
(17298) 0xbff671 CMP %R9,%RAX |
(17298) 0xbff674 JNE bff630 |
(17295) 0xbff676 MOV %RAX,%R9 |
(17295) 0xbff679 CMP %R13,%RAX |
(17295) 0xbff67c MOV -0x38(%RBP),%R10 |
(17295) 0xbff680 JE bff4e0 |
(17295) 0xbff686 JMP bff4fe |
0xbff68b NOPL (%RAX,%RAX,1) |
(17283) 0xbff690 MOV 0x44(%R14),%R13D |
(17283) 0xbff694 JMP bff6b9 |
0xbff696 NOPW %CS:(%RAX,%RAX,1) |
(17283) 0xbff6a0 MOV -0x98(%RBP),%R14 |
(17283) 0xbff6a7 MOV -0xb0(%RBP),%R15 |
(17283) 0xbff6ae MOV -0x40(%RBP),%R8 |
(17283) 0xbff6b2 MOV -0xa4(%RBP),%R12D |
(17283) 0xbff6b9 IMUL -0x78(%RBP),%R13D |
(17283) 0xbff6be MOV 0x730(%R14),%RDI |
(17283) 0xbff6c5 IMUL %R13D,%ESI |
(17283) 0xbff6c9 MOV 0x748(%R14),%R9 |
(17283) 0xbff6d0 IMUL %R8D,%R13D |
(17283) 0xbff6d4 MOV 0x6d0(%R14),%EAX |
(17283) 0xbff6db MOV $0x4c00040a,%EDX |
(17283) 0xbff6e0 MOV %R12D,%ECX |
(17283) 0xbff6e3 MOV %R8,%R12 |
(17283) 0xbff6e6 MOV %R15D,%R8D |
(17283) 0xbff6e9 LEA -0xd0(%RBP),%R10 |
(17283) 0xbff6f0 PUSH %R10 |
(17283) 0xbff6f2 PUSH %RAX |
(17283) 0xbff6f3 PUSH %R15 |
(17283) 0xbff6f5 MOV -0xb8(%RBP),%R15 |
(17283) 0xbff6fc PUSH %R15 |
(17283) 0xbff6fe PUSH $0x4c00040a |
(17283) 0xbff703 PUSH %R13 |
(17283) 0xbff705 VZEROUPPER |
(17283) 0xbff708 CALL fa8ec0 <@plt_start@+0x5a10> |
(17283) 0xbff70d ADD $0x30,%RSP |
(17283) 0xbff711 MOV 0x3ff648(%RIP),%RAX |
(17283) 0xbff718 MOV (%RAX),%RDI |
(17283) 0xbff71b TEST %RDI,%RDI |
(17283) 0xbff71e JE bff756 |
(17283) 0xbff720 MOV 0x4(%R14),%EDX |
(17283) 0xbff724 MOV 0x6d8(%R14),%ECX |
(17283) 0xbff72b MOV 0x55c(%R14),%R9D |
(17283) 0xbff732 MOV -0x58(%RBP),%R10 |
(17283) 0xbff736 SUB %R9D,%R10D |
(17283) 0xbff739 LEA (%R10,%R12,1),%R11D |
(17283) 0xbff73d LEA -0x9b511c(%RIP),%RSI |
(17283) 0xbff744 MOV %R15D,%R8D |
(17283) 0xbff747 XOR %EAX,%EAX |
(17283) 0xbff749 PUSH %R11 |
(17283) 0xbff74b PUSH %R10 |
(17283) 0xbff74d CALL fa3670 <@plt_start@+0x1c0> |
(17283) 0xbff752 ADD $0x10,%RSP |
(17283) 0xbff756 MOV 0x548(%R14),%EAX |
(17283) 0xbff75d MOV %EAX,-0x80(%RBP) |
(17283) 0xbff760 TEST %EAX,%EAX |
(17283) 0xbff762 JLE bff2e0 |
(17283) 0xbff768 CMPL $0,-0x8c(%RBP) |
(17283) 0xbff76f JE bff9e0 |
(17283) 0xbff775 CMPL $0,-0x40(%RBP) |
(17283) 0xbff779 JLE bff2e0 |
(17283) 0xbff77f MOV -0x98(%RBP),%RAX |
(17283) 0xbff786 MOV 0x44(%RAX),%R14D |
(17283) 0xbff78a TEST %R14D,%R14D |
(17283) 0xbff78d JLE bff2e0 |
(17283) 0xbff793 MOV -0x98(%RBP),%RAX |
(17283) 0xbff79a MOV 0x748(%RAX),%RDX |
(17283) 0xbff7a1 MOV 0x550(%RAX),%ESI |
(17283) 0xbff7a7 LEA -0x1(%R14),%R9 |
(17283) 0xbff7ab MOV -0x58(%RBP),%RDI |
(17283) 0xbff7af SUB 0x55c(%RAX),%EDI |
(17283) 0xbff7b5 IMUL %ESI,%EDI |
(17283) 0xbff7b8 MOV 0x54c(%RAX),%EAX |
(17283) 0xbff7be IMUL %ESI,%EAX |
(17283) 0xbff7c1 MOV %R14D,%ECX |
(17283) 0xbff7c4 AND $-0x20,%ECX |
(17283) 0xbff7c7 MOV %R14D,%R11D |
(17283) 0xbff7ca AND $0x3,%R11D |
(17283) 0xbff7ce LEA 0x60(%RDX),%R8 |
(17283) 0xbff7d2 MOV %R8,-0x50(%RBP) |
(17283) 0xbff7d6 LEA 0xc(%RDX),%R8 |
(17283) 0xbff7da MOV %R8,-0x48(%RBP) |
(17283) 0xbff7de XOR %R13D,%R13D |
(17283) 0xbff7e1 MOV %RDI,-0x58(%RBP) |
(17283) 0xbff7e5 MOV %RDI,%R15 |
(17283) 0xbff7e8 XOR %EDI,%EDI |
(17283) 0xbff7ea MOV %R9,-0x38(%RBP) |
(17283) 0xbff7ee MOV %RAX,-0x60(%RBP) |
(17283) 0xbff7f2 JMP bff819 |
0xbff7f4 NOPW %CS:(%RAX,%RAX,1) |
(17289) 0xbff800 MOV -0x68(%RBP),%EDI |
(17289) 0xbff803 INC %EDI |
(17289) 0xbff805 MOV -0x60(%RBP),%RAX |
(17289) 0xbff809 MOV -0x70(%RBP),%R15 |
(17289) 0xbff80d ADD %RAX,%R15 |
(17289) 0xbff810 CMP -0x80(%RBP),%EDI |
(17289) 0xbff813 JE bff2e0 |
(17289) 0xbff819 MOV %EDI,-0x68(%RBP) |
(17289) 0xbff81c IMUL %EDI,%EAX |
(17289) 0xbff81f ADD -0x58(%RBP),%EAX |
(17289) 0xbff822 MOV %EAX,-0x30(%RBP) |
(17289) 0xbff825 MOV %R15,-0x70(%RBP) |
(17289) 0xbff829 XOR %R10D,%R10D |
(17289) 0xbff82c MOV -0x40(%RBP),%R8 |
(17289) 0xbff830 JMP bff84f |
0xbff832 NOPW %CS:(%RAX,%RAX,1) |
(17290) 0xbff840 INC %R10D |
(17290) 0xbff843 ADD %RSI,%R15 |
(17290) 0xbff846 CMP %R8D,%R10D |
(17290) 0xbff849 MOV -0x38(%RBP),%R9 |
(17290) 0xbff84d JE bff800 |
(17290) 0xbff84f MOVSXD %R13D,%R12 |
(17290) 0xbff852 CMP $0x20,%R14D |
(17290) 0xbff856 JB bff8a0 |
(17290) 0xbff858 MOV %ESI,%EAX |
(17290) 0xbff85a IMUL %R10D,%EAX |
(17290) 0xbff85e ADD -0x30(%RBP),%EAX |
(17290) 0xbff861 LEA (%RAX,%R9,1),%EDI |
(17290) 0xbff865 CMP %EAX,%EDI |
(17290) 0xbff867 JL bff8a0 |
(17290) 0xbff869 MOV %R9,%RAX |
(17290) 0xbff86c SHR $0x20,%RAX |
(17290) 0xbff870 JNE bff8a0 |
(17290) 0xbff872 MOV %ESI,%EAX |
(17290) 0xbff874 IMUL %R10D,%EAX |
(17290) 0xbff878 ADD -0x30(%RBP),%EAX |
(17290) 0xbff87b SAL $0x20,%R13 |
(17290) 0xbff87f CLTQ |
(17290) 0xbff881 LEA (%RBX,%RAX,4),%RAX |
(17290) 0xbff885 SAR $0x1e,%R13 |
(17290) 0xbff889 ADD %RDX,%R13 |
(17290) 0xbff88c SUB %R13,%RAX |
(17290) 0xbff88f CMP $0x80,%RAX |
(17290) 0xbff895 JAE bff966 |
(17290) 0xbff89b NOPL (%RAX,%RAX,1) |
(17290) 0xbff8a0 XOR %EAX,%EAX |
(17290) 0xbff8a2 MOV %R12,%R13 |
(17290) 0xbff8a5 MOV %RAX,%R12 |
(17290) 0xbff8a8 NOT %R12 |
(17290) 0xbff8ab ADD %R14,%R12 |
(17290) 0xbff8ae TEST %R11,%R11 |
(17290) 0xbff8b1 JE bff8de |
(17290) 0xbff8b3 MOV %R11,%RDI |
(17290) 0xbff8b6 NOPW %CS:(%RAX,%RAX,1) |
(17292) 0xbff8c0 VMOVSS (%RDX,%R13,4),%XMM0 |
(17292) 0xbff8c6 LEA (%R15,%RAX,1),%R9D |
(17292) 0xbff8ca MOVSXD %R9D,%R9 |
(17292) 0xbff8cd VMOVSS %XMM0,(%RBX,%R9,4) |
(17292) 0xbff8d3 INC %R13 |
(17292) 0xbff8d6 INC %RAX |
(17292) 0xbff8d9 DEC %RDI |
(17292) 0xbff8dc JNE bff8c0 |
(17290) 0xbff8de CMP $0x3,%R12 |
(17290) 0xbff8e2 JB bff840 |
(17290) 0xbff8e8 LEA (%RAX,%R15,1),%R12D |
(17290) 0xbff8ec MOV %R14,%R9 |
(17290) 0xbff8ef SUB %RAX,%R9 |
(17290) 0xbff8f2 MOV -0x48(%RBP),%RAX |
(17290) 0xbff8f6 LEA (%RAX,%R13,4),%RDI |
(17290) 0xbff8fa XOR %EAX,%EAX |
(17290) 0xbff8fc NOPL (%RAX) |
(17291) 0xbff900 VMOVSS -0xc(%RDI,%RAX,4),%XMM0 |
(17291) 0xbff906 LEA (%R12,%RAX,1),%R8D |
(17291) 0xbff90a MOVSXD %R8D,%R8 |
(17291) 0xbff90d VMOVSS %XMM0,(%RBX,%R8,4) |
(17291) 0xbff913 VMOVSS -0x8(%RDI,%RAX,4),%XMM0 |
(17291) 0xbff919 LEA 0x1(%R12,%RAX,1),%R8D |
(17291) 0xbff91e MOVSXD %R8D,%R8 |
(17291) 0xbff921 VMOVSS %XMM0,(%RBX,%R8,4) |
(17291) 0xbff927 VMOVSS -0x4(%RDI,%RAX,4),%XMM0 |
(17291) 0xbff92d LEA 0x2(%R12,%RAX,1),%R8D |
(17291) 0xbff932 MOVSXD %R8D,%R8 |
(17291) 0xbff935 VMOVSS %XMM0,(%RBX,%R8,4) |
(17291) 0xbff93b VMOVSS (%RDI,%RAX,4),%XMM0 |
(17291) 0xbff940 LEA (%R12,%RAX,1),%R8D |
(17291) 0xbff944 ADD $0x3,%R8D |
(17291) 0xbff948 MOVSXD %R8D,%R8 |
(17291) 0xbff94b VMOVSS %XMM0,(%RBX,%R8,4) |
(17291) 0xbff951 ADD $0x4,%RAX |
(17291) 0xbff955 CMP %RAX,%R9 |
(17291) 0xbff958 JNE bff900 |
(17290) 0xbff95a ADD %RAX,%R13 |
(17290) 0xbff95d MOV -0x40(%RBP),%R8 |
(17290) 0xbff961 JMP bff840 |
(17290) 0xbff966 MOV -0x50(%RBP),%RAX |
(17290) 0xbff96a LEA (%RAX,%R12,4),%RAX |
(17290) 0xbff96e MOV %R12,%R13 |
(17290) 0xbff971 ADD %RCX,%R13 |
(17290) 0xbff974 XOR %EDI,%EDI |
(17290) 0xbff976 NOPW %CS:(%RAX,%RAX,1) |
(17293) 0xbff980 VMOVUPS -0x60(%RAX,%RDI,4),%YMM0 |
(17293) 0xbff986 VMOVUPS -0x40(%RAX,%RDI,4),%YMM1 |
(17293) 0xbff98c VMOVUPS -0x20(%RAX,%RDI,4),%YMM2 |
(17293) 0xbff992 VMOVUPS (%RAX,%RDI,4),%YMM3 |
(17293) 0xbff997 LEA (%R15,%RDI,1),%R9D |
(17293) 0xbff99b MOVSXD %R9D,%R9 |
(17293) 0xbff99e VMOVUPS %YMM0,(%RBX,%R9,4) |
(17293) 0xbff9a4 VMOVUPS %YMM1,0x20(%RBX,%R9,4) |
(17293) 0xbff9ab VMOVUPS %YMM2,0x40(%RBX,%R9,4) |
(17293) 0xbff9b2 VMOVUPS %YMM3,0x60(%RBX,%R9,4) |
(17293) 0xbff9b9 ADD $0x20,%RDI |
(17293) 0xbff9bd CMP %RDI,%RCX |
(17293) 0xbff9c0 JNE bff980 |
(17290) 0xbff9c2 MOV %RCX,%RAX |
(17290) 0xbff9c5 CMP %R14,%RCX |
(17290) 0xbff9c8 JE bff840 |
(17290) 0xbff9ce JMP bff8a5 |
0xbff9d3 NOPW %CS:(%RAX,%RAX,1) |
(17283) 0xbff9e0 CMPL $0,-0x40(%RBP) |
(17283) 0xbff9e4 JLE bff2e0 |
(17283) 0xbff9ea MOV -0x98(%RBP),%RAX |
(17283) 0xbff9f1 MOV 0x44(%RAX),%R12D |
(17283) 0xbff9f5 TEST %R12D,%R12D |
(17283) 0xbff9f8 JLE bff2e0 |
(17283) 0xbff9fe MOV -0x98(%RBP),%RAX |
(17283) 0xbffa05 MOV 0x748(%RAX),%RDX |
(17283) 0xbffa0c MOV 0x550(%RAX),%ESI |
(17283) 0xbffa12 MOV -0x58(%RBP),%RDI |
(17283) 0xbffa16 SUB 0x55c(%RAX),%EDI |
(17283) 0xbffa1c LEA -0x1(%R12),%R13 |
(17283) 0xbffa21 IMUL %ESI,%EDI |
(17283) 0xbffa24 MOV 0x54c(%RAX),%EAX |
(17283) 0xbffa2a IMUL %ESI,%EAX |
(17283) 0xbffa2d LEA (%RDX,%R12,4),%RCX |
(17283) 0xbffa31 MOV %RCX,-0x70(%RBP) |
(17283) 0xbffa35 LEA (%RBX,%R12,4),%RCX |
(17283) 0xbffa39 MOV %RCX,-0x50(%RBP) |
(17283) 0xbffa3d MOV %R12D,%ECX |
(17283) 0xbffa40 AND $-0x20,%ECX |
(17283) 0xbffa43 MOV %R12D,%R8D |
(17283) 0xbffa46 AND $0x3,%R8D |
(17283) 0xbffa4a LEA 0x60(%RDX),%R9 |
(17283) 0xbffa4e MOV %R9,-0x68(%RBP) |
(17283) 0xbffa52 LEA 0xc(%RDX),%R9 |
(17283) 0xbffa56 MOV %R9,-0x48(%RBP) |
(17283) 0xbffa5a XOR %R10D,%R10D |
(17283) 0xbffa5d MOV %RDI,-0x58(%RBP) |
(17283) 0xbffa61 XOR %R9D,%R9D |
(17283) 0xbffa64 MOV %R8,-0x30(%RBP) |
(17283) 0xbffa68 MOV %RAX,-0x88(%RBP) |
(17283) 0xbffa6f JMP bffa9f |
0xbffa71 NOPW %CS:(%RAX,%RAX,1) |
(17284) 0xbffa80 MOV -0x78(%RBP),%R9D |
(17284) 0xbffa84 INC %R9D |
(17284) 0xbffa87 MOV -0x88(%RBP),%RAX |
(17284) 0xbffa8e MOV -0x60(%RBP),%RDI |
(17284) 0xbffa92 ADD %RAX,%RDI |
(17284) 0xbffa95 CMP -0x80(%RBP),%R9D |
(17284) 0xbffa99 JE bff2e0 |
(17284) 0xbffa9f MOV %R9D,-0x78(%RBP) |
(17284) 0xbffaa3 IMUL %R9D,%EAX |
(17284) 0xbffaa7 ADD -0x58(%RBP),%EAX |
(17284) 0xbffaaa MOV %EAX,-0x38(%RBP) |
(17284) 0xbffaad MOV %RDI,-0x60(%RBP) |
(17284) 0xbffab1 MOV %RDI,%RAX |
(17284) 0xbffab4 XOR %R9D,%R9D |
(17284) 0xbffab7 JMP bffacc |
0xbffab9 NOPL (%RAX) |
(17285) 0xbffac0 INC %R9D |
(17285) 0xbffac3 ADD %RSI,%RAX |
(17285) 0xbffac6 CMP -0x40(%RBP),%R9D |
(17285) 0xbffaca JE bffa80 |
(17285) 0xbffacc MOVSXD %R10D,%R15 |
(17285) 0xbffacf CMP $0x20,%R12D |
(17285) 0xbffad3 JB bffb40 |
(17285) 0xbffad5 MOV %ESI,%EDI |
(17285) 0xbffad7 IMUL %R9D,%EDI |
(17285) 0xbffadb ADD -0x38(%RBP),%EDI |
(17285) 0xbffade LEA (%RDI,%R13,1),%R11D |
(17285) 0xbffae2 CMP %EDI,%R11D |
(17285) 0xbffae5 JL bffb40 |
(17285) 0xbffae7 MOV %R13,%RDI |
(17285) 0xbffaea SHR $0x20,%RDI |
(17285) 0xbffaee JNE bffb40 |
(17285) 0xbffaf0 MOV %ESI,%EDI |
(17285) 0xbffaf2 IMUL %R9D,%EDI |
(17285) 0xbffaf6 ADD -0x38(%RBP),%EDI |
(17285) 0xbffaf9 SAL $0x20,%R10 |
(17285) 0xbffafd MOVSXD %EDI,%RDI |
(17285) 0xbffb00 MOV -0x50(%RBP),%R8 |
(17285) 0xbffb04 LEA (%R8,%RDI,4),%R11 |
(17285) 0xbffb08 SAR $0x1e,%R10 |
(17285) 0xbffb0c LEA (%RDX,%R10,1),%R14 |
(17285) 0xbffb10 CMP %R11,%R14 |
(17285) 0xbffb13 JAE bffc35 |
(17285) 0xbffb19 LEA (%RBX,%RDI,4),%RDI |
(17285) 0xbffb1d ADD -0x70(%RBP),%R10 |
(17285) 0xbffb21 CMP %R10,%RDI |
(17285) 0xbffb24 JAE bffc35 |
(17285) 0xbffb2a XOR %R11D,%R11D |
(17285) 0xbffb2d MOV -0x30(%RBP),%R8 |
(17285) 0xbffb31 JMP bffb43 |
0xbffb33 NOPW %CS:(%RAX,%RAX,1) |
(17285) 0xbffb40 XOR %R11D,%R11D |
(17285) 0xbffb43 MOV %R11,%R14 |
(17285) 0xbffb46 NOT %R14 |
(17285) 0xbffb49 ADD %R12,%R14 |
(17285) 0xbffb4c TEST %R8,%R8 |
(17285) 0xbffb4f JE bffb84 |
(17285) 0xbffb51 MOV %R8,%RDI |
(17285) 0xbffb54 NOPW %CS:(%RAX,%RAX,1) |
(17287) 0xbffb60 VMOVSS (%RDX,%R15,4),%XMM0 |
(17287) 0xbffb66 LEA (%RAX,%R11,1),%R10D |
(17287) 0xbffb6a MOVSXD %R10D,%R10 |
(17287) 0xbffb6d VADDSS (%RBX,%R10,4),%XMM0,%XMM0 |
(17287) 0xbffb73 VMOVSS %XMM0,(%RBX,%R10,4) |
(17287) 0xbffb79 INC %R15 |
(17287) 0xbffb7c INC %R11 |
(17287) 0xbffb7f DEC %RDI |
(17287) 0xbffb82 JNE bffb60 |
(17285) 0xbffb84 MOV %R15,%R10 |
(17285) 0xbffb87 CMP $0x3,%R14 |
(17285) 0xbffb8b JB bffac0 |
(17285) 0xbffb91 MOV %R13,%R8 |
(17285) 0xbffb94 LEA (%R11,%RAX,1),%R10D |
(17285) 0xbffb98 MOV %R12,%R14 |
(17285) 0xbffb9b SUB %R11,%R14 |
(17285) 0xbffb9e MOV -0x48(%RBP),%RDI |
(17285) 0xbffba2 LEA (%RDI,%R15,4),%RDI |
(17285) 0xbffba6 XOR %R11D,%R11D |
(17285) 0xbffba9 NOPL (%RAX) |
(17286) 0xbffbb0 VMOVSS -0xc(%RDI,%R11,4),%XMM0 |
(17286) 0xbffbb7 LEA (%R10,%R11,1),%R13D |
(17286) 0xbffbbb MOVSXD %R13D,%R13 |
(17286) 0xbffbbe VADDSS (%RBX,%R13,4),%XMM0,%XMM0 |
(17286) 0xbffbc4 VMOVSS %XMM0,(%RBX,%R13,4) |
(17286) 0xbffbca VMOVSS -0x8(%RDI,%R11,4),%XMM0 |
(17286) 0xbffbd1 LEA 0x1(%R10,%R11,1),%R13D |
(17286) 0xbffbd6 MOVSXD %R13D,%R13 |
(17286) 0xbffbd9 VADDSS (%RBX,%R13,4),%XMM0,%XMM0 |
(17286) 0xbffbdf VMOVSS %XMM0,(%RBX,%R13,4) |
(17286) 0xbffbe5 VMOVSS -0x4(%RDI,%R11,4),%XMM0 |
(17286) 0xbffbec LEA 0x2(%R10,%R11,1),%R13D |
(17286) 0xbffbf1 MOVSXD %R13D,%R13 |
(17286) 0xbffbf4 VADDSS (%RBX,%R13,4),%XMM0,%XMM0 |
(17286) 0xbffbfa VMOVSS %XMM0,(%RBX,%R13,4) |
(17286) 0xbffc00 VMOVSS (%RDI,%R11,4),%XMM0 |
(17286) 0xbffc06 LEA 0x3(%R10,%R11,1),%R13D |
(17286) 0xbffc0b MOVSXD %R13D,%R13 |
(17286) 0xbffc0e VADDSS (%RBX,%R13,4),%XMM0,%XMM0 |
(17286) 0xbffc14 VMOVSS %XMM0,(%RBX,%R13,4) |
(17286) 0xbffc1a ADD $0x4,%R11 |
(17286) 0xbffc1e CMP %R11,%R14 |
(17286) 0xbffc21 JNE bffbb0 |
(17285) 0xbffc23 ADD %R11,%R15 |
(17285) 0xbffc26 MOV %R15,%R10 |
(17285) 0xbffc29 MOV %R8,%R13 |
(17285) 0xbffc2c MOV -0x30(%RBP),%R8 |
(17285) 0xbffc30 JMP bffac0 |
(17285) 0xbffc35 MOV -0x68(%RBP),%RDI |
(17285) 0xbffc39 LEA (%RDI,%R15,4),%RDI |
(17285) 0xbffc3d ADD %RCX,%R15 |
(17285) 0xbffc40 XOR %R10D,%R10D |
(17285) 0xbffc43 NOPW %CS:(%RAX,%RAX,1) |
(17288) 0xbffc50 VMOVUPS -0x60(%RDI,%R10,4),%YMM0 |
(17288) 0xbffc57 VMOVUPS -0x40(%RDI,%R10,4),%YMM1 |
(17288) 0xbffc5e VMOVUPS -0x20(%RDI,%R10,4),%YMM2 |
(17288) 0xbffc65 VMOVUPS (%RDI,%R10,4),%YMM3 |
(17288) 0xbffc6b LEA (%RAX,%R10,1),%R11D |
(17288) 0xbffc6f MOVSXD %R11D,%R11 |
(17288) 0xbffc72 VADDPS (%RBX,%R11,4),%YMM0,%YMM0 |
(17288) 0xbffc78 VADDPS 0x20(%RBX,%R11,4),%YMM1,%YMM1 |
(17288) 0xbffc7f VADDPS 0x40(%RBX,%R11,4),%YMM2,%YMM2 |
(17288) 0xbffc86 VADDPS 0x60(%RBX,%R11,4),%YMM3,%YMM3 |
(17288) 0xbffc8d VMOVUPS %YMM0,(%RBX,%R11,4) |
(17288) 0xbffc93 VMOVUPS %YMM1,0x20(%RBX,%R11,4) |
(17288) 0xbffc9a VMOVUPS %YMM2,0x40(%RBX,%R11,4) |
(17288) 0xbffca1 VMOVUPS %YMM3,0x60(%RBX,%R11,4) |
(17288) 0xbffca8 ADD $0x20,%R10 |
(17288) 0xbffcac CMP %R10,%RCX |
(17288) 0xbffcaf JNE bffc50 |
(17285) 0xbffcb1 MOV %RCX,%R11 |
(17285) 0xbffcb4 MOV %R15,%R10 |
(17285) 0xbffcb7 CMP %R12,%RCX |
(17285) 0xbffcba MOV -0x30(%RBP),%R8 |
(17285) 0xbffcbe JE bffac0 |
(17285) 0xbffcc4 JMP bffb43 |
0xbffcc9 MOV 0x688(%R14),%RCX |
0xbffcd0 CMP %RCX,0x690(%R14) |
0xbffcd7 JE c00259 |
0xbffcdd CMPL $0,-0x8c(%RBP) |
0xbffce4 JE bffe97 |
0xbffcea MOV $0x14,%R15D |
0xbffcf0 XOR %R13D,%R13D |
0xbffcf3 JMP bffd8b |
0xbffcf8 NOPL (%RAX,%RAX,1) |
(17282) 0xbffd00 MOVSXD %R11D,%RAX |
(17282) 0xbffd03 LEA (%RBX,%RAX,4),%R9 |
(17282) 0xbffd07 MOVSXD %R14D,%RAX |
(17282) 0xbffd0a LEA (%RBX,%RAX,4),%RDI |
(17282) 0xbffd0e IMUL %R13D,%ESI |
(17282) 0xbffd12 MOV -0x30(%RBP),%R11 |
(17282) 0xbffd16 IMUL %R13D,%R11D |
(17282) 0xbffd1a MOV 0x640(%R12),%EAX |
(17282) 0xbffd22 MOV $0x4c00040a,%EDX |
(17282) 0xbffd27 MOV -0x40(%RBP),%ECX |
(17282) 0xbffd2a MOV -0x48(%RBP),%R13 |
(17282) 0xbffd2e MOV %R13D,%R8D |
(17282) 0xbffd31 LEA -0xd0(%RBP),%R10 |
(17282) 0xbffd38 PUSH %R10 |
(17282) 0xbffd3a PUSH %RAX |
(17282) 0xbffd3b PUSH %R13 |
(17282) 0xbffd3d PUSHQ -0x38(%RBP) |
(17282) 0xbffd40 PUSH $0x4c00040a |
(17282) 0xbffd45 PUSH %R11 |
(17282) 0xbffd47 VZEROUPPER |
(17282) 0xbffd4a CALL fa8ec0 <@plt_start@+0x5a10> |
(17282) 0xbffd4f ADD $0x30,%RSP |
(17282) 0xbffd53 INC %R13 |
(17282) 0xbffd56 MOV 0x688(%R12),%RCX |
(17282) 0xbffd5e MOV 0x690(%R12),%RAX |
(17282) 0xbffd66 SUB %RCX,%RAX |
(17282) 0xbffd69 SAR $0x2,%RAX |
(17282) 0xbffd6d MOV $0x6db6db6db6db6db7,%RDX |
(17282) 0xbffd77 IMUL %RDX,%RAX |
(17282) 0xbffd7b ADD $0x1c,%R15 |
(17282) 0xbffd7f CMP %RAX,%R13 |
(17282) 0xbffd82 MOV %R12,%R14 |
(17282) 0xbffd85 JAE c00259 |
(17282) 0xbffd8b MOV %R13,-0x48(%RBP) |
(17282) 0xbffd8f MOV -0x14(%RCX,%R15,1),%EAX |
(17282) 0xbffd94 MOV %RAX,-0x38(%RBP) |
(17282) 0xbffd98 MOV -0x10(%RCX,%R15,1),%R8D |
(17282) 0xbffd9d MOV 0x558(%R14),%R9D |
(17282) 0xbffda4 SUB %R9D,%R8D |
(17282) 0xbffda7 MOV %R14,%R12 |
(17282) 0xbffdaa MOV 0x550(%R14),%R13D |
(17282) 0xbffdb1 IMUL 0x54c(%R14),%R13D |
(17282) 0xbffdb9 MOV %R8D,%R11D |
(17282) 0xbffdbc IMUL %R13D,%R11D |
(17282) 0xbffdc0 MOV -0x4(%RCX,%R15,1),%R10D |
(17282) 0xbffdc5 MOV -0x8(%RCX,%R15,1),%EAX |
(17282) 0xbffdca MOV %EAX,-0x40(%RBP) |
(17282) 0xbffdcd MOV -0xc(%RCX,%R15,1),%EAX |
(17282) 0xbffdd2 MOV %RAX,-0x30(%RBP) |
(17282) 0xbffdd6 MOV (%RCX,%R15,1),%ESI |
(17282) 0xbffdda SUB %R9D,%R10D |
(17282) 0xbffddd MOV %R13D,%R14D |
(17282) 0xbffde0 IMUL %R10D,%R14D |
(17282) 0xbffde4 MOV 0x3fef75(%RIP),%RAX |
(17282) 0xbffdeb MOV (%RAX),%RDI |
(17282) 0xbffdee TEST %RDI,%RDI |
(17282) 0xbffdf1 JE bffd00 |
(17282) 0xbffdf7 MOV 0x4(%R12),%EDX |
(17282) 0xbffdfc MOV %EDX,-0x80(%RBP) |
(17282) 0xbffdff MOV 0x648(%R12),%ECX |
(17282) 0xbffe07 MOV %ECX,-0x60(%RBP) |
(17282) 0xbffe0a LEA (%R10,%RSI,1),%EAX |
(17282) 0xbffe0e MOV %RAX,-0xa0(%RBP) |
(17282) 0xbffe15 MOV %R11D,-0x70(%RBP) |
(17282) 0xbffe19 MOV %RSI,-0x50(%RBP) |
(17282) 0xbffe1d LEA -0x940dd5(%RIP),%RSI |
(17282) 0xbffe24 MOV %R8,-0x78(%RBP) |
(17282) 0xbffe28 MOV %R14D,-0x68(%RBP) |
(17282) 0xbffe2c MOV -0x40(%RBP),%R8D |
(17282) 0xbffe30 MOV %R9D,%R14D |
(17282) 0xbffe33 MOV %RDI,-0x88(%RBP) |
(17282) 0xbffe3a XOR %EAX,%EAX |
(17282) 0xbffe3c PUSHQ -0xa0(%RBP) |
(17282) 0xbffe42 PUSH %R10 |
(17282) 0xbffe44 VZEROUPPER |
(17282) 0xbffe47 CALL fa3670 <@plt_start@+0x1c0> |
(17282) 0xbffe4c ADD $0x10,%RSP |
(17282) 0xbffe50 MOV -0x30(%RBP),%RAX |
(17282) 0xbffe54 MOV -0x78(%RBP),%R11 |
(17282) 0xbffe58 LEA (%R11,%RAX,1),%R10D |
(17282) 0xbffe5c MOV -0x88(%RBP),%RDI |
(17282) 0xbffe63 LEA -0x9b5842(%RIP),%RSI |
(17282) 0xbffe6a MOV -0x80(%RBP),%EDX |
(17282) 0xbffe6d MOV -0x60(%RBP),%ECX |
(17282) 0xbffe70 MOV -0x38(%RBP),%R8 |
(17282) 0xbffe74 MOV %R14D,%R9D |
(17282) 0xbffe77 XOR %EAX,%EAX |
(17282) 0xbffe79 PUSH %R10 |
(17282) 0xbffe7b PUSH %R11 |
(17282) 0xbffe7d CALL fa3670 <@plt_start@+0x1c0> |
(17282) 0xbffe82 MOV -0x68(%RBP),%R14D |
(17282) 0xbffe86 MOV -0x70(%RBP),%R11D |
(17282) 0xbffe8a MOV -0x50(%RBP),%RSI |
(17282) 0xbffe8e ADD $0x10,%RSP |
(17282) 0xbffe92 JMP bffd00 |
0xbffe97 MOV 0x558(%R14),%R11D |
0xbffe9e MOV 0x54c(%R14),%EAX |
0xbffea5 MOV 0x550(%R14),%R13D |
0xbffeac LEA 0x60(%RBX),%RDX |
0xbffeb0 MOV %RDX,-0x58(%RBP) |
0xbffeb4 LEA 0x1c(%RBX),%RDX |
0xbffeb8 MOV %RDX,-0xa0(%RBP) |
0xbffebf XOR %R15D,%R15D |
0xbffec2 JMP bffeff |
0xbffec4 NOPW %CS:(%RAX,%RAX,1) |
(17277) 0xbffed0 INC %R15 |
(17277) 0xbffed3 MOV 0x688(%R14),%RCX |
(17277) 0xbffeda MOV 0x690(%R14),%RDX |
(17277) 0xbffee1 SUB %RCX,%RDX |
(17277) 0xbffee4 SAR $0x2,%RDX |
(17277) 0xbffee8 MOV $0x6db6db6db6db6db7,%RSI |
(17277) 0xbffef2 IMUL %RSI,%RDX |
(17277) 0xbffef6 CMP %RDX,%R15 |
(17277) 0xbffef9 JAE c00259 |
(17277) 0xbffeff MOV %R11D,-0x40(%RBP) |
(17277) 0xbfff03 IMUL %EAX,%R13D |
(17277) 0xbfff07 LEA (%R15,%R15,8),%RAX |
(17277) 0xbfff0b LEA (%RAX,%RAX,2),%RAX |
(17277) 0xbfff0f MOV %R15,-0x48(%RBP) |
(17277) 0xbfff13 ADD %R15,%RAX |
(17277) 0xbfff16 MOV 0x10(%RCX,%RAX,1),%EDI |
(17277) 0xbfff1a MOV 0x6b8(%R14),%R9 |
(17277) 0xbfff21 MOV %R11D,%R8D |
(17277) 0xbfff24 MOV (%RCX,%RAX,1),%R11D |
(17277) 0xbfff28 MOV 0x4(%RCX,%RAX,1),%R10D |
(17277) 0xbfff2d MOV 0xc(%RCX,%RAX,1),%EDX |
(17277) 0xbfff31 MOV %RDX,-0x38(%RBP) |
(17277) 0xbfff35 MOV 0x14(%RCX,%RAX,1),%R12D |
(17277) 0xbfff3a MOV 0x8(%RCX,%RAX,1),%ESI |
(17277) 0xbfff3e SUB %R8D,%R10D |
(17277) 0xbfff41 MOV %R13D,%R8D |
(17277) 0xbfff44 IMUL %R10D,%R13D |
(17277) 0xbfff48 MOV 0x3fee11(%RIP),%RAX |
(17277) 0xbfff4f MOV (%RAX),%R15 |
(17277) 0xbfff52 TEST %R15,%R15 |
(17277) 0xbfff55 MOV %EDI,-0x30(%RBP) |
(17277) 0xbfff58 JE bffff6 |
(17277) 0xbfff5e MOV 0x4(%R14),%EDX |
(17277) 0xbfff62 MOV %EDX,-0x60(%RBP) |
(17277) 0xbfff65 MOV 0x648(%R14),%ECX |
(17277) 0xbfff6c MOV %ECX,-0x78(%RBP) |
(17277) 0xbfff6f MOV %R8D,-0x70(%RBP) |
(17277) 0xbfff73 LEA (%R10,%RSI,1),%EAX |
(17277) 0xbfff77 MOV %RAX,-0x88(%RBP) |
(17277) 0xbfff7e MOV %R15,%RDI |
(17277) 0xbfff81 MOV %RSI,-0x80(%RBP) |
(17277) 0xbfff85 LEA -0x940f3d(%RIP),%RSI |
(17277) 0xbfff8c MOV %R11D,-0x50(%RBP) |
(17277) 0xbfff90 MOV -0x50(%RBP),%R8D |
(17277) 0xbfff94 MOV %R9,-0x68(%RBP) |
(17277) 0xbfff98 MOV -0x40(%RBP),%R9D |
(17277) 0xbfff9c XOR %EAX,%EAX |
(17277) 0xbfff9e PUSHQ -0x88(%RBP) |
(17277) 0xbfffa4 PUSH %R10 |
(17277) 0xbfffa6 VZEROUPPER |
(17277) 0xbfffa9 CALL fa3670 <@plt_start@+0x1c0> |
(17277) 0xbfffae ADD $0x10,%RSP |
(17277) 0xbfffb2 MOV -0x30(%RBP),%EAX |
(17277) 0xbfffb5 MOV %EAX,%R10D |
(17277) 0xbfffb8 MOV -0x40(%RBP),%R9D |
(17277) 0xbfffbc SUB %R9D,%R10D |
(17277) 0xbfffbf LEA (%R10,%R12,1),%R11D |
(17277) 0xbfffc3 MOV %R15,%RDI |
(17277) 0xbfffc6 LEA -0x9b59a5(%RIP),%RSI |
(17277) 0xbfffcd MOV -0x60(%RBP),%EDX |
(17277) 0xbfffd0 MOV -0x78(%RBP),%ECX |
(17277) 0xbfffd3 MOV -0x38(%RBP),%R8 |
(17277) 0xbfffd7 XOR %EAX,%EAX |
(17277) 0xbfffd9 PUSH %R11 |
(17277) 0xbfffdb PUSH %R10 |
(17277) 0xbfffdd CALL fa3670 <@plt_start@+0x1c0> |
(17277) 0xbfffe2 MOV -0x80(%RBP),%RSI |
(17277) 0xbfffe6 MOV -0x50(%RBP),%R11D |
(17277) 0xbfffea MOV -0x68(%RBP),%R9 |
(17277) 0xbfffee MOV -0x70(%RBP),%R8D |
(17277) 0xbffff2 ADD $0x10,%RSP |
(17277) 0xbffff6 MOVSXD %R13D,%RAX |
(17277) 0xbffff9 LEA (%RBX,%RAX,4),%RDI |
(17277) 0xbffffd IMUL %R8D,%ESI |
(17277) 0xc00001 IMUL %R8D,%R12D |
(17277) 0xc00005 MOV 0x640(%R14),%EAX |
(17277) 0xc0000c MOV $0x4c00040a,%EDX |
(17277) 0xc00011 MOV %R11D,%ECX |
(17277) 0xc00014 MOV -0x48(%RBP),%R15 |
(17277) 0xc00018 MOV %R15D,%R8D |
(17277) 0xc0001b LEA -0xd0(%RBP),%R10 |
(17277) 0xc00022 PUSH %R10 |
(17277) 0xc00024 PUSH %RAX |
(17277) 0xc00025 PUSH %R15 |
(17277) 0xc00027 PUSHQ -0x38(%RBP) |
(17277) 0xc0002a PUSH $0x4c00040a |
(17277) 0xc0002f PUSH %R12 |
(17277) 0xc00031 VZEROUPPER |
(17277) 0xc00034 CALL fa8ec0 <@plt_start@+0x5a10> |
(17277) 0xc00039 ADD $0x30,%RSP |
(17277) 0xc0003d MOV 0x558(%R14),%R11D |
(17277) 0xc00044 MOV 0x54c(%R14),%EAX |
(17277) 0xc0004b MOV 0x550(%R14),%R13D |
(17277) 0xc00052 TEST %R12D,%R12D |
(17277) 0xc00055 JLE bffed0 |
(17277) 0xc0005b MOV -0x30(%RBP),%EDX |
(17277) 0xc0005e SUB %R11D,%EDX |
(17277) 0xc00061 MOV %EAX,%ECX |
(17277) 0xc00063 IMUL %R13D,%ECX |
(17277) 0xc00067 IMUL %EDX,%ECX |
(17277) 0xc0006a MOVSXD %ECX,%RDI |
(17277) 0xc0006d LEA (%RBX,%RDI,4),%R8 |
(17277) 0xc00071 MOV 0x6b8(%R14),%RCX |
(17277) 0xc00078 MOV %R12D,%EDX |
(17277) 0xc0007b CMP $0x4,%R12D |
(17277) 0xc0007f JB c0009f |
(17277) 0xc00081 LEA (%RCX,%RDX,4),%RSI |
(17277) 0xc00085 CMP %RSI,%R8 |
(17277) 0xc00088 JAE c0018f |
(17277) 0xc0008e LEA (%RDI,%RDX,1),%RSI |
(17277) 0xc00092 LEA (%RBX,%RSI,4),%RSI |
(17277) 0xc00096 CMP %RSI,%RCX |
(17277) 0xc00099 JAE c0018f |
(17277) 0xc0009f XOR %ESI,%ESI |
(17277) 0xc000a1 MOV %EDX,%R10D |
(17277) 0xc000a4 SUB %ESI,%R10D |
(17277) 0xc000a7 MOV %RSI,%R9 |
(17277) 0xc000aa NOT %R9 |
(17277) 0xc000ad ADD %RDX,%R9 |
(17277) 0xc000b0 AND $0x7,%R10 |
(17277) 0xc000b4 JE c000d9 |
(17277) 0xc000b6 NOPW %CS:(%RAX,%RAX,1) |
(17279) 0xc000c0 VMOVSS (%RCX,%RSI,4),%XMM0 |
(17279) 0xc000c5 VADDSS (%R8,%RSI,4),%XMM0,%XMM0 |
(17279) 0xc000cb VMOVSS %XMM0,(%R8,%RSI,4) |
(17279) 0xc000d1 INC %RSI |
(17279) 0xc000d4 DEC %R10 |
(17279) 0xc000d7 JNE c000c0 |
(17277) 0xc000d9 CMP $0x7,%R9 |
(17277) 0xc000dd JB bffed0 |
(17277) 0xc000e3 MOV -0xa0(%RBP),%R8 |
(17277) 0xc000ea LEA (%R8,%RDI,4),%RDI |
(17277) 0xc000ee XCHG %AX,%AX |
(17278) 0xc000f0 VMOVSS (%RCX,%RSI,4),%XMM0 |
(17278) 0xc000f5 VADDSS -0x1c(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc000fb VMOVSS %XMM0,-0x1c(%RDI,%RSI,4) |
(17278) 0xc00101 VMOVSS 0x4(%RCX,%RSI,4),%XMM0 |
(17278) 0xc00107 VADDSS -0x18(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc0010d VMOVSS %XMM0,-0x18(%RDI,%RSI,4) |
(17278) 0xc00113 VMOVSS 0x8(%RCX,%RSI,4),%XMM0 |
(17278) 0xc00119 VADDSS -0x14(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc0011f VMOVSS %XMM0,-0x14(%RDI,%RSI,4) |
(17278) 0xc00125 VMOVSS 0xc(%RCX,%RSI,4),%XMM0 |
(17278) 0xc0012b VADDSS -0x10(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc00131 VMOVSS %XMM0,-0x10(%RDI,%RSI,4) |
(17278) 0xc00137 VMOVSS 0x10(%RCX,%RSI,4),%XMM0 |
(17278) 0xc0013d VADDSS -0xc(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc00143 VMOVSS %XMM0,-0xc(%RDI,%RSI,4) |
(17278) 0xc00149 VMOVSS 0x14(%RCX,%RSI,4),%XMM0 |
(17278) 0xc0014f VADDSS -0x8(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc00155 VMOVSS %XMM0,-0x8(%RDI,%RSI,4) |
(17278) 0xc0015b VMOVSS 0x18(%RCX,%RSI,4),%XMM0 |
(17278) 0xc00161 VADDSS -0x4(%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc00167 VMOVSS %XMM0,-0x4(%RDI,%RSI,4) |
(17278) 0xc0016d VMOVSS 0x1c(%RCX,%RSI,4),%XMM0 |
(17278) 0xc00173 VADDSS (%RDI,%RSI,4),%XMM0,%XMM0 |
(17278) 0xc00178 VMOVSS %XMM0,(%RDI,%RSI,4) |
(17278) 0xc0017d ADD $0x8,%RSI |
(17278) 0xc00181 CMP %RSI,%RDX |
(17278) 0xc00184 JNE c000f0 |
(17277) 0xc0018a JMP bffed0 |
(17277) 0xc0018f CMP $0x20,%R12D |
(17277) 0xc00193 JAE c0019c |
(17277) 0xc00195 XOR %ESI,%ESI |
(17277) 0xc00197 JMP c0021c |
(17277) 0xc0019c MOV %EDX,%ESI |
(17277) 0xc0019e AND $-0x20,%ESI |
(17277) 0xc001a1 MOV -0x58(%RBP),%R9 |
(17277) 0xc001a5 LEA (%R9,%RDI,4),%R9 |
(17277) 0xc001a9 XOR %R10D,%R10D |
(17277) 0xc001ac NOPL (%RAX) |
(17280) 0xc001b0 VMOVUPS (%RCX,%R10,4),%YMM0 |
(17280) 0xc001b6 VMOVUPS 0x20(%RCX,%R10,4),%YMM1 |
(17280) 0xc001bd VMOVUPS 0x40(%RCX,%R10,4),%YMM2 |
(17280) 0xc001c4 VMOVUPS 0x60(%RCX,%R10,4),%YMM3 |
(17280) 0xc001cb VADDPS -0x60(%R9,%R10,4),%YMM0,%YMM0 |
(17280) 0xc001d2 VADDPS -0x40(%R9,%R10,4),%YMM1,%YMM1 |
(17280) 0xc001d9 VADDPS -0x20(%R9,%R10,4),%YMM2,%YMM2 |
(17280) 0xc001e0 VADDPS (%R9,%R10,4),%YMM3,%YMM3 |
(17280) 0xc001e6 VMOVUPS %YMM0,-0x60(%R9,%R10,4) |
(17280) 0xc001ed VMOVUPS %YMM1,-0x40(%R9,%R10,4) |
(17280) 0xc001f4 VMOVUPS %YMM2,-0x20(%R9,%R10,4) |
(17280) 0xc001fb VMOVUPS %YMM3,(%R9,%R10,4) |
(17280) 0xc00201 ADD $0x20,%R10 |
(17280) 0xc00205 CMP %R10,%RSI |
(17280) 0xc00208 JNE c001b0 |
(17277) 0xc0020a CMP %RDX,%RSI |
(17277) 0xc0020d JE bffed0 |
(17277) 0xc00213 TEST $0x1c,%DL |
(17277) 0xc00216 JE c000a1 |
(17277) 0xc0021c MOV %RSI,%R9 |
(17277) 0xc0021f MOV %EDX,%ESI |
(17277) 0xc00221 AND $-0x4,%ESI |
(17277) 0xc00224 NOPW %CS:(%RAX,%RAX,1) |
(17281) 0xc00230 VMOVUPS (%RCX,%R9,4),%XMM0 |
(17281) 0xc00236 VADDPS (%R8,%R9,4),%XMM0,%XMM0 |
(17281) 0xc0023c VMOVUPS %XMM0,(%R8,%R9,4) |
(17281) 0xc00242 ADD $0x4,%R9 |
(17281) 0xc00246 CMP %R9,%RSI |
(17281) 0xc00249 JNE c00230 |
(17277) 0xc0024b CMP %RDX,%RSI |
(17277) 0xc0024e JE bffed0 |
(17277) 0xc00254 JMP c000a1 |
0xc00259 ADD $0xa8,%RSP |
0xc00260 POP %RBX |
0xc00261 POP %R12 |
0xc00263 POP %R13 |
0xc00265 POP %R14 |
0xc00267 POP %R15 |
0xc00269 POP %RBP |
0xc0026a VZEROUPPER |
0xc0026d RET |
0xc0026e XCHG %AX,%AX |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►87.50+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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+ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
---|---|---|---|
►93.55+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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.45+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
---|---|---|---|
►78.91+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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.06+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
►3.91+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
►1.56+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
---|---|---|---|
►80.87+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 | |
►11.48+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
►4.37+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►2.19+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 | |
►1.09+ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | 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 |
---|---|---|---|
►62.24+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►27.55+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
►6.12+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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.06+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►1.02+ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►58.22+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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 | |
►27.40+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►13.70+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►26.36+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►20.29+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
►17.36+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►15.69+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
►9.83+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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 | |
►9.41+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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 |
---|---|---|---|
►58.65+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1264 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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 | |
►39.88+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1368 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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 | |
►1.47+ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | 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 | pme_grid.cpp:66-267 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 58 |
nb uops | 43 |
loop length | 320 |
used x86 registers | 13 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 4 |
micro-operation queue | 7.17 cycles |
front end | 7.17 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 3.50 | 2.75 | 2.75 | 2.50 | 3.50 | 4.00 | 4.00 | 4.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 3.50 | 2.75 | 2.75 | 2.50 | 3.50 | 4.00 | 4.00 | 4.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 7.17 |
Dispatch | 4.00 |
Overall L1 | 7.17 |
all | 6% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 12% |
all | 10% |
load | 9% |
store | 10% |
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 | 10% |
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 $0xa8,%RSP | 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 %EDX,-0x8c(%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,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RDI,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV 0x718(%RDI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP %RAX,0x720(%RDI) | 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 | scal (12.5%) |
JE bffcc9 <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xa29> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
MOV %R14,-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 bff31d <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0x7d> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 |
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 |
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 |
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 |
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 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 |
MOV 0x688(%R14),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
CMP %RCX,0x690(%R14) | 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 | scal (12.5%) |
JE c00259 <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xfb9> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CMPL $0,-0x8c(%RBP) | 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 | scal (6.3%) |
JE bffe97 <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xbf7> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV $0x14,%R15D | 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%) |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP bffd8b <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xaeb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV 0x558(%R14),%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 0x54c(%R14),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x550(%R14),%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
LEA 0x60(%RBX),%RDX | 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 %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%) |
LEA 0x1c(%RBX),%RDX | 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 %RDX,-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%) |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP bffeff <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xc5f> | 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 |
ADD $0xa8,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
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 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 | pme_grid.cpp:66-267 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 58 |
nb uops | 43 |
loop length | 320 |
used x86 registers | 13 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 4 |
micro-operation queue | 7.17 cycles |
front end | 7.17 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 3.50 | 2.75 | 2.75 | 2.50 | 3.50 | 4.00 | 4.00 | 4.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 3.50 | 2.75 | 2.75 | 2.50 | 3.50 | 4.00 | 4.00 | 4.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 7.17 |
Dispatch | 4.00 |
Overall L1 | 7.17 |
all | 6% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 12% |
all | 10% |
load | 9% |
store | 10% |
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 | 10% |
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 $0xa8,%RSP | 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 %EDX,-0x8c(%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,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RDI,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV 0x718(%RDI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP %RAX,0x720(%RDI) | 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 | scal (12.5%) |
JE bffcc9 <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xa29> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
MOV %R14,-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 bff31d <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0x7d> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 |
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 |
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 |
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 |
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 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 |
MOV 0x688(%R14),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
CMP %RCX,0x690(%R14) | 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 | scal (12.5%) |
JE c00259 <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xfb9> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CMPL $0,-0x8c(%RBP) | 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 | scal (6.3%) |
JE bffe97 <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xbf7> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV $0x14,%R15D | 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%) |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP bffd8b <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xaeb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV 0x558(%R14),%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 0x54c(%R14),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x550(%R14),%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
LEA 0x60(%RBX),%RDX | 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 %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%) |
LEA 0x1c(%RBX),%RDX | 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 %RDX,-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%) |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP bffeff <_Z16gmx_sum_qgrid_ddP9gmx_pme_tPfi+0xc5f> | 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 |
ADD $0xa8,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
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 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | 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 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | ||||||
2x1 | 2 | 1 | 1 | 2 | 0.049999993294477 | 0.0088248820975423 |
4x1 | 4 | 1 | 1 | 4 | 0.054999992251396 | 0.015563558787107 |
8x1 | 8 | 1 | 1 | 8 | 0.11500000208616 | 0.051724936813116 |
16x1 | 16 | 1 | 1 | 16 | 0.12499998509884 | 0.069455377757549 |
32x1 | 12 | 1 | 1 | 32 | 0.059999987483025 | 0.029829107224941 |
64x1 | 23 | 1 | 1 | 64 | 0.054999988526106 | 0.028798162937164 |
128x1 | 44 | 1 | 1 | 128 | 0.08500000089407 | 0.11144726723433 |
192x1 | 63 | 1 | 1 | 192 | 0.060000006109476 | 0.066596210002899 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼gmx_sum_qgrid_dd(gmx_pme_t*, float*, int)– | 0.07 | 0.01 |
▼Loop 17283 - pme_grid.cpp:80-177 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.01 |
▼Loop 17294 - pme_grid.cpp:117-127 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 17295 - pme_grid.cpp:120-127 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 17298 - pme_grid.cpp:123-127 - libgromacs_mpi.so.9.0.0 | 0.02 | 0.01 |
○Loop 17296 - pme_grid.cpp:123-127 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17297 - pme_grid.cpp:123-127 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 17284 - pme_grid.cpp:160-172 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 17285 - pme_grid.cpp:163-172 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 17288 - pme_grid.cpp:166-172 - libgromacs_mpi.so.9.0.0 | 0.01 | 0.01 |
○Loop 17287 - pme_grid.cpp:166-172 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17286 - pme_grid.cpp:166-172 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 17289 - pme_grid.cpp:160-177 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 17290 - pme_grid.cpp:163-177 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 17293 - pme_grid.cpp:166-177 - libgromacs_mpi.so.9.0.0 | 0.01 | 0.01 |
○Loop 17292 - pme_grid.cpp:166-177 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17291 - pme_grid.cpp:166-177 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 17277 - pme_grid.cpp:191-256 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.01 |
○Loop 17280 - pme_grid.cpp:254-256 - libgromacs_mpi.so.9.0.0 | 0.01 | 0.01 |
○Loop 17278 - pme_grid.cpp:254-256 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17281 - pme_grid.cpp:254-256 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17279 - pme_grid.cpp:254-256 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17282 - pme_grid.cpp:191-247 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |