Function: updateLinkCells | Module: exec | Source: linkCells.c:211-385 [...] | Coverage: 0.34% |
---|
Function: updateLinkCells | Module: exec | Source: linkCells.c:211-385 [...] | Coverage: 0.34% |
---|
/beegfs/hackathon/users/eoseret/qaas_runs/170-850-7424/intel/CoMD/build/CoMD/CoMD/src-openmp/linkCells.c: 211 - 385 |
-------------------------------------------------------------------------------- |
211: iBox = boxes->nLocalBoxes + 2*gridSize[2]*gridSize[1] + 2*gridSize[2]*(gridSize[0]+2) + |
212: (gridSize[0]+2)*(gridSize[1]+2) + (gridSize[0]+2)*(iy+1) + (ix+1); |
213: } |
214: // Halo in Z- |
215: else if (iz == -1) |
216: { |
217: iBox = boxes->nLocalBoxes + 2*gridSize[2]*gridSize[1] + 2*gridSize[2]*(gridSize[0]+2) + |
218: (gridSize[0]+2)*(iy+1) + (ix+1); |
219: } |
220: // Halo in Y+ |
221: else if (iy == gridSize[1]) |
222: { |
223: iBox = boxes->nLocalBoxes + 2*gridSize[2]*gridSize[1] + gridSize[2]*(gridSize[0]+2) + |
224: (gridSize[0]+2)*iz + (ix+1); |
225: } |
226: // Halo in Y- |
227: else if (iy == -1) |
228: { |
229: iBox = boxes->nLocalBoxes + 2*gridSize[2]*gridSize[1] + iz*(gridSize[0]+2) + (ix+1); |
230: } |
231: // Halo in X+ |
232: else if (ix == gridSize[0]) |
233: { |
234: iBox = boxes->nLocalBoxes + gridSize[1]*gridSize[2] + iz*gridSize[1] + iy; |
235: } |
236: // Halo in X- |
237: else if (ix == -1) |
238: { |
239: iBox = boxes->nLocalBoxes + iz*gridSize[1] + iy; |
240: } |
241: // local link celll. |
242: else |
243: { |
244: iBox = ix + gridSize[0]*iy + gridSize[0]*gridSize[1]*iz; |
245: } |
246: assert(iBox >= 0); |
247: assert(iBox < boxes->nTotalBoxes); |
[...] |
258: int nj = boxes->nAtoms[jBox]; |
259: copyAtom(boxes, atoms, iId, iBox, nj, jBox); |
260: boxes->nAtoms[jBox]++; |
261: |
262: assert(boxes->nAtoms[jBox] < MAXATOMS); |
263: |
264: boxes->nAtoms[iBox]--; |
265: int ni = boxes->nAtoms[iBox]; |
266: if (ni) copyAtom(boxes, atoms, ni, iBox, iId, iBox); |
267: |
268: if (jBox > boxes->nLocalBoxes) |
269: --atoms->nLocal; |
[...] |
288: { |
289: emptyHaloCells(boxes); |
290: |
291: for (int iBox=0; iBox<boxes->nLocalBoxes; ++iBox) |
292: { |
293: int iOff = iBox*MAXATOMS; |
294: int ii=0; |
295: while (ii < boxes->nAtoms[iBox]) |
296: { |
297: int jBox = getBoxFromCoord(boxes, atoms->r[iOff+ii]); |
298: if (jBox != iBox) |
299: moveAtom(boxes, atoms, ii, iBox, jBox); |
300: else |
301: ++ii; |
302: } |
303: } |
304: } |
[...] |
327: const int iOff = MAXATOMS*iBox+iAtom; |
328: const int jOff = MAXATOMS*jBox+jAtom; |
329: atoms->gid[jOff] = atoms->gid[iOff]; |
330: atoms->iSpecies[jOff] = atoms->iSpecies[iOff]; |
331: memcpy(atoms->r[jOff], atoms->r[iOff], sizeof(real3)); |
332: memcpy(atoms->p[jOff], atoms->p[iOff], sizeof(real3)); |
333: memcpy(atoms->f[jOff], atoms->f[iOff], sizeof(real3)); |
334: memcpy(atoms->U+jOff, atoms->U+iOff, sizeof(real_t)); |
[...] |
352: int ix = (int)(floor((rr[0] - localMin[0])*boxes->invBoxSize[0])); |
[...] |
359: if (rr[0] < localMax[0]) |
360: { |
361: if (ix == gridSize[0]) ix = gridSize[0] - 1; |
362: } |
363: else |
364: ix = gridSize[0]; // assign to halo cell |
365: if (rr[1] < localMax[1]) |
[...] |
371: if (rr[2] < localMax[2]) |
372: { |
373: if (iz == gridSize[2]) iz = gridSize[2] - 1; |
[...] |
384: for (int ii=boxes->nLocalBoxes; ii<boxes->nTotalBoxes; ++ii) |
385: boxes->nAtoms[ii] = 0; |
0x20e4e0 PUSH %RBP |
0x20e4e1 MOV %RSP,%RBP |
0x20e4e4 PUSH %R15 |
0x20e4e6 PUSH %R14 |
0x20e4e8 PUSH %R13 |
0x20e4ea PUSH %R12 |
0x20e4ec PUSH %RBX |
0x20e4ed SUB $0x18,%RSP |
0x20e4f1 MOV 0xc(%RDI),%R8D |
0x20e4f5 CMP %R8D,0x14(%RDI) |
0x20e4f9 JLE 20e527 |
0x20e4fb MOV 0x78(%RDI),%RCX |
0x20e4ff MOVSXD %R8D,%RAX |
0x20e502 NOPW %CS:(%RAX,%RAX,1) |
(103) 0x20e510 MOVL $0,(%RCX,%RAX,4) |
(103) 0x20e517 INC %RAX |
(103) 0x20e51a MOVSXD 0x14(%RDI),%RDX |
(103) 0x20e51e CMP %RDX,%RAX |
(103) 0x20e521 JL 20e510 |
0x20e523 MOV 0xc(%RDI),%R8D |
0x20e527 TEST %R8D,%R8D |
0x20e52a JLE 20e8cc |
0x20e530 MOV 0x78(%RDI),%R10 |
0x20e534 XOR %EAX,%EAX |
0x20e536 JMP 20e54f |
0x20e538 NOPL (%RAX,%RAX,1) |
(101) 0x20e540 INC %RAX |
(101) 0x20e543 MOVSXD %R8D,%RCX |
(101) 0x20e546 CMP %RCX,%RAX |
(101) 0x20e549 JGE 20e8cc |
(101) 0x20e54f CMPL $0,(%R10,%RAX,4) |
(101) 0x20e554 JLE 20e540 |
(101) 0x20e556 MOVSXD %EAX,%RCX |
(101) 0x20e559 XOR %EDX,%EDX |
(101) 0x20e55b SAL $0x6,%RCX |
(101) 0x20e55f MOV %RCX,-0x38(%RBP) |
(101) 0x20e563 JMP 20e580 |
0x20e565 NOPW %CS:(%RAX,%RAX,1) |
(102) 0x20e570 MOV -0x30(%RBP),%RDX |
(102) 0x20e574 INC %EDX |
(102) 0x20e576 MOV 0x78(%RDI),%R10 |
(102) 0x20e57a CMP %EDX,(%R10,%RAX,4) |
(102) 0x20e57e JLE 20e540 |
(102) 0x20e580 MOV -0x38(%RBP),%RCX |
(102) 0x20e584 MOV 0x18(%RSI),%R11 |
(102) 0x20e588 VMOVSD 0x30(%RDI),%XMM1 |
(102) 0x20e58d ADD %EDX,%ECX |
(102) 0x20e58f MOVSXD %ECX,%R9 |
(102) 0x20e592 LEA (%R9,%R9,2),%RBX |
(102) 0x20e596 VMOVSD (%R11,%RBX,8),%XMM0 |
(102) 0x20e59c VUCOMISD %XMM0,%XMM1 |
(102) 0x20e5a0 JBE 20e5d0 |
(102) 0x20e5a2 VSUBSD 0x18(%RDI),%XMM0,%XMM0 |
(102) 0x20e5a7 MOV (%RDI),%R12D |
(102) 0x20e5aa VMULSD 0x60(%RDI),%XMM0,%XMM0 |
(102) 0x20e5af VROUNDSD $0x9,%XMM0,%XMM0,%XMM0 |
(102) 0x20e5b5 VCVTTSD2SI %XMM0,%R15D |
(102) 0x20e5b9 CMP %R15D,%R12D |
(102) 0x20e5bc JNE 20e5d6 |
(102) 0x20e5be LEA -0x1(%R12),%R15D |
(102) 0x20e5c3 JMP 20e5d6 |
0x20e5c5 NOPW %CS:(%RAX,%RAX,1) |
(102) 0x20e5d0 MOV (%RDI),%R12D |
(102) 0x20e5d3 MOV %R12D,%R15D |
(102) 0x20e5d6 VMOVSD 0x8(%R11,%RBX,8),%XMM0 |
(102) 0x20e5dd MOV 0x4(%RDI),%R13D |
(102) 0x20e5e1 VSUBSD 0x20(%RDI),%XMM0,%XMM1 |
(102) 0x20e5e6 VMULSD 0x68(%RDI),%XMM1,%XMM1 |
(102) 0x20e5eb VROUNDSD $0x9,%XMM1,%XMM1,%XMM1 |
(102) 0x20e5f1 VCVTTSD2SI %XMM1,%R14D |
(102) 0x20e5f5 CMP %R14D,%R13D |
(102) 0x20e5f8 JNE 20e5fe |
(102) 0x20e5fa LEA -0x1(%R13),%R14D |
(102) 0x20e5fe VMOVSD 0x38(%RDI),%XMM1 |
(102) 0x20e603 VMOVSD 0x10(%R11,%RBX,8),%XMM2 |
(102) 0x20e60a VMOVSD 0x40(%RDI),%XMM3 |
(102) 0x20e60f MOV 0x8(%RDI),%ECX |
(102) 0x20e612 MOV %RDX,-0x30(%RBP) |
(102) 0x20e616 VUCOMISD %XMM0,%XMM1 |
(102) 0x20e61a CMOVBE %R13D,%R14D |
(102) 0x20e61e VUCOMISD %XMM2,%XMM3 |
(102) 0x20e622 JBE 20e680 |
(102) 0x20e624 VSUBSD 0x28(%RDI),%XMM2,%XMM2 |
(102) 0x20e629 VMULSD 0x70(%RDI),%XMM2,%XMM2 |
(102) 0x20e62e VROUNDSD $0x9,%XMM2,%XMM2,%XMM2 |
(102) 0x20e634 VCVTTSD2SI %XMM2,%EDX |
(102) 0x20e638 CMP %EDX,%ECX |
(102) 0x20e63a JNE 20e63f |
(102) 0x20e63c LEA -0x1(%RCX),%EDX |
(102) 0x20e63f CMP $-0x1,%EDX |
(102) 0x20e642 JE 20e6b1 |
(102) 0x20e644 VUCOMISD %XMM0,%XMM1 |
(102) 0x20e648 JA 20e6da |
(102) 0x20e64e IMUL %ECX,%R13D |
(102) 0x20e652 ADD %ECX,%EDX |
(102) 0x20e654 ADD $0x2,%R12D |
(102) 0x20e658 IMUL %R12D,%EDX |
(102) 0x20e65c LEA (%R15,%R13,2),%ECX |
(102) 0x20e660 ADD %R8D,%ECX |
(102) 0x20e663 LEA 0x1(%RDX,%RCX,1),%R14D |
(102) 0x20e668 TEST %R14D,%R14D |
(102) 0x20e66b JNS 20e750 |
0x20e671 JMP 20e8db |
0x20e676 NOPW %CS:(%RAX,%RAX,1) |
(102) 0x20e680 LEA (%RCX,%RCX,1),%EDX |
(102) 0x20e683 LEA (%R14,%RCX,2),%ECX |
(102) 0x20e687 ADD $0x2,%R12D |
(102) 0x20e68b ADD %R8D,%R15D |
(102) 0x20e68e IMUL %R13D,%EDX |
(102) 0x20e692 LEA 0x3(%R13,%RCX,1),%ECX |
(102) 0x20e697 IMUL %R12D,%ECX |
(102) 0x20e69b ADD %EDX,%R15D |
(102) 0x20e69e LEA 0x1(%RCX,%R15,1),%R14D |
(102) 0x20e6a3 TEST %R14D,%R14D |
(102) 0x20e6a6 JNS 20e750 |
0x20e6ac JMP 20e8db |
(102) 0x20e6b1 LEA (%RCX,%RCX,1),%EDX |
(102) 0x20e6b4 LEA 0x1(%R14,%RCX,2),%ECX |
(102) 0x20e6b9 ADD $0x2,%R12D |
(102) 0x20e6bd ADD %R8D,%R15D |
(102) 0x20e6c0 IMUL %EDX,%R13D |
(102) 0x20e6c4 IMUL %R12D,%ECX |
(102) 0x20e6c8 ADD %R13D,%R15D |
(102) 0x20e6cb LEA 0x1(%RCX,%R15,1),%R14D |
(102) 0x20e6d0 TEST %R14D,%R14D |
(102) 0x20e6d3 JNS 20e750 |
0x20e6d5 JMP 20e8db |
(102) 0x20e6da CMP $-0x1,%R14D |
(102) 0x20e6de JE 20e6fb |
(102) 0x20e6e0 CMP %R15D,%R12D |
(102) 0x20e6e3 JNE 20e71d |
(102) 0x20e6e5 ADD %EDX,%ECX |
(102) 0x20e6e7 ADD %R8D,%R14D |
(102) 0x20e6ea IMUL %ECX,%R13D |
(102) 0x20e6ee ADD %R13D,%R14D |
(102) 0x20e6f1 TEST %R14D,%R14D |
(102) 0x20e6f4 JNS 20e750 |
0x20e6f6 JMP 20e8db |
(102) 0x20e6fb IMUL %R13D,%ECX |
(102) 0x20e6ff ADD $0x2,%R12D |
(102) 0x20e703 IMUL %EDX,%R12D |
(102) 0x20e707 LEA (%R15,%RCX,2),%ECX |
(102) 0x20e70b ADD %R8D,%ECX |
(102) 0x20e70e LEA 0x1(%R12,%RCX,1),%R14D |
(102) 0x20e713 TEST %R14D,%R14D |
(102) 0x20e716 JNS 20e750 |
0x20e718 JMP 20e8db |
(102) 0x20e71d IMUL %EDX,%R13D |
(102) 0x20e721 ADD %R14D,%R13D |
(102) 0x20e724 CMP $-0x1,%R15D |
(102) 0x20e728 JE 20e73e |
(102) 0x20e72a IMUL %R13D,%R12D |
(102) 0x20e72e ADD %R15D,%R12D |
(102) 0x20e731 MOV %R12D,%R14D |
(102) 0x20e734 TEST %R14D,%R14D |
(102) 0x20e737 JNS 20e750 |
0x20e739 JMP 20e8db |
(102) 0x20e73e ADD %R8D,%R13D |
(102) 0x20e741 MOV %R13D,%R14D |
(102) 0x20e744 TEST %R14D,%R14D |
(102) 0x20e747 JS 20e8db |
(102) 0x20e74d NOPL (%RAX) |
(102) 0x20e750 CMP %R14D,0x14(%RDI) |
(102) 0x20e754 JLE 20e8fa |
(102) 0x20e75a MOV %R14D,%EDX |
(102) 0x20e75d CMP %RDX,%RAX |
(102) 0x20e760 JE 20e570 |
(102) 0x20e766 MOV 0x8(%RSI),%R15 |
(102) 0x20e76a MOVSXD (%R10,%RDX,4),%R10 |
(102) 0x20e76e LEA (%R11,%RBX,8),%RCX |
(102) 0x20e772 MOVSXD %R14D,%R8 |
(102) 0x20e775 SAL $0x6,%R8 |
(102) 0x20e779 MOV (%R15,%R9,4),%EBX |
(102) 0x20e77d ADD %R10,%R8 |
(102) 0x20e780 MOV %EBX,(%R15,%R8,4) |
(102) 0x20e784 MOV 0x10(%RSI),%R10 |
(102) 0x20e788 MOV (%R10,%R9,4),%EBX |
(102) 0x20e78c MOV %EBX,(%R10,%R8,4) |
(102) 0x20e790 LEA (,%R8,8),%R10 |
(102) 0x20e798 MOV 0x10(%RCX),%RBX |
(102) 0x20e79c LEA (%R10,%R10,2),%R10 |
(102) 0x20e7a0 MOV %RBX,0x10(%R11,%R10,1) |
(102) 0x20e7a5 VMOVUPS (%RCX),%XMM0 |
(102) 0x20e7a9 LEA (,%R9,8),%RCX |
(102) 0x20e7b1 LEA (%RCX,%RCX,2),%RCX |
(102) 0x20e7b5 VMOVUPS %XMM0,(%R11,%R10,1) |
(102) 0x20e7bb MOV 0x20(%RSI),%R11 |
(102) 0x20e7bf MOV 0x10(%R11,%RCX,1),%RBX |
(102) 0x20e7c4 MOV %RBX,0x10(%R11,%R10,1) |
(102) 0x20e7c9 VMOVUPS (%R11,%RCX,1),%XMM0 |
(102) 0x20e7cf VMOVUPS %XMM0,(%R11,%R10,1) |
(102) 0x20e7d5 MOV 0x28(%RSI),%R11 |
(102) 0x20e7d9 MOV 0x10(%R11,%RCX,1),%RBX |
(102) 0x20e7de MOV %RBX,0x10(%R11,%R10,1) |
(102) 0x20e7e3 VMOVUPD (%R11,%RCX,1),%XMM0 |
(102) 0x20e7e9 VMOVUPD %XMM0,(%R11,%R10,1) |
(102) 0x20e7ef MOV 0x30(%RSI),%R10 |
(102) 0x20e7f3 MOV (%R10,%R9,8),%R11 |
(102) 0x20e7f7 MOV %R11,(%R10,%R8,8) |
(102) 0x20e7fb MOV 0x78(%RDI),%R8 |
(102) 0x20e7ff MOV (%R8,%RDX,4),%R10D |
(102) 0x20e803 LEA 0x1(%R10),%R11D |
(102) 0x20e807 MOV %R11D,(%R8,%RDX,4) |
(102) 0x20e80b CMP $0x3f,%R10D |
(102) 0x20e80f JGE 20e919 |
(102) 0x20e815 MOVSXD (%R8,%RAX,4),%RDX |
(102) 0x20e819 DEC %RDX |
(102) 0x20e81c MOV %EDX,(%R8,%RAX,4) |
(102) 0x20e820 TEST %EDX,%EDX |
(102) 0x20e822 JE 20e8aa |
(102) 0x20e828 ADD -0x38(%RBP),%RDX |
(102) 0x20e82c MOV 0x8(%RSI),%R8 |
(102) 0x20e830 MOV (%R8,%RDX,4),%R10D |
(102) 0x20e834 MOV %R10D,(%R8,%R9,4) |
(102) 0x20e838 MOV 0x10(%RSI),%R8 |
(102) 0x20e83c MOV (%R8,%RDX,4),%R10D |
(102) 0x20e840 MOV %R10D,(%R8,%R9,4) |
(102) 0x20e844 LEA (,%RDX,8),%R8 |
(102) 0x20e84c MOV 0x18(%RSI),%R10 |
(102) 0x20e850 LEA (%R8,%R8,2),%R8 |
(102) 0x20e854 MOV 0x10(%R10,%R8,1),%R11 |
(102) 0x20e859 MOV %R11,0x10(%R10,%RCX,1) |
(102) 0x20e85e VMOVUPS (%R10,%R8,1),%XMM0 |
(102) 0x20e864 VMOVUPS %XMM0,(%R10,%RCX,1) |
(102) 0x20e86a MOV 0x20(%RSI),%R10 |
(102) 0x20e86e MOV 0x10(%R10,%R8,1),%R11 |
(102) 0x20e873 MOV %R11,0x10(%R10,%RCX,1) |
(102) 0x20e878 VMOVUPS (%R10,%R8,1),%XMM0 |
(102) 0x20e87e VMOVUPS %XMM0,(%R10,%RCX,1) |
(102) 0x20e884 MOV 0x28(%RSI),%R10 |
(102) 0x20e888 MOV 0x10(%R10,%R8,1),%R11 |
(102) 0x20e88d MOV %R11,0x10(%R10,%RCX,1) |
(102) 0x20e892 VMOVUPD (%R10,%R8,1),%XMM0 |
(102) 0x20e898 VMOVUPD %XMM0,(%R10,%RCX,1) |
(102) 0x20e89e MOV 0x30(%RSI),%RCX |
(102) 0x20e8a2 MOV (%RCX,%RDX,8),%RDX |
(102) 0x20e8a6 MOV %RDX,(%RCX,%R9,8) |
(102) 0x20e8aa MOV 0xc(%RDI),%R8D |
(102) 0x20e8ae CMP %R14D,%R8D |
(102) 0x20e8b1 JGE 20e8b5 |
(102) 0x20e8b3 DECL (%RSI) |
(102) 0x20e8b5 MOV -0x30(%RBP),%RDX |
(102) 0x20e8b9 MOV 0x78(%RDI),%R10 |
(102) 0x20e8bd CMP (%R10,%RAX,4),%EDX |
(102) 0x20e8c1 JL 20e580 |
(101) 0x20e8c7 JMP 20e540 |
0x20e8cc ADD $0x18,%RSP |
0x20e8d0 POP %RBX |
0x20e8d1 POP %R12 |
0x20e8d3 POP %R13 |
0x20e8d5 POP %R14 |
0x20e8d7 POP %R15 |
0x20e8d9 POP %RBP |
0x20e8da RET |
0x20e8db LEA -0xb623(%RIP),%RDI |
0x20e8e2 LEA -0xa99f(%RIP),%RSI |
0x20e8e9 LEA -0x9fc8(%RIP),%RCX |
0x20e8f0 MOV $0xf6,%EDX |
0x20e8f5 CALL 212760 <@plt_start@+0x100> |
0x20e8fa LEA -0xb85d(%RIP),%RDI |
0x20e901 LEA -0xa9be(%RIP),%RSI |
0x20e908 LEA -0x9fe7(%RIP),%RCX |
0x20e90f MOV $0xf7,%EDX |
0x20e914 CALL 212760 <@plt_start@+0x100> |
0x20e919 LEA -0xa840(%RIP),%RDI |
0x20e920 LEA -0xa9dd(%RIP),%RSI |
0x20e927 LEA -0xa713(%RIP),%RCX |
0x20e92e MOV $0x106,%EDX |
0x20e933 CALL 212760 <@plt_start@+0x100> |
0x20e938 NOPL (%RAX,%RAX,1) |
Path / |
Source file and lines | linkCells.c:211-385 |
Module | exec |
nb instructions | 54 |
nb uops | 51 |
loop length | 255 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 0 |
micro-operation queue | 8.50 cycles |
front end | 8.50 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 6.50 | 5.75 | 5.75 | 5.50 | 6.50 | 2.67 | 2.67 | 2.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 6.50 | 5.75 | 5.75 | 5.50 | 6.50 | 2.67 | 2.67 | 2.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 8.50 |
Dispatch | 6.50 |
Overall L1 | 8.50 |
all | 0% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 8% |
load | 8% |
store | NA (no store vectorizable/vectorized instructions) |
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 | 7% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SUB $0x18,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV 0xc(%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CMP %R8D,0x14(%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 |
JLE 20e527 <updateLinkCells+0x47> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x78(%RDI),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOVSXD %R8D,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV 0xc(%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
TEST %R8D,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 20e8cc <updateLinkCells+0x3ec> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x78(%RDI),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 20e54f <updateLinkCells+0x6f> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD $0x18,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
LEA -0xb623(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa99f(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0x9fc8(%RIP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0xf6,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 212760 <@plt_start@+0x100> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0xb85d(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa9be(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0x9fe7(%RIP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0xf7,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 212760 <@plt_start@+0x100> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0xa840(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa9dd(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa713(%RIP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x106,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 212760 <@plt_start@+0x100> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
Source file and lines | linkCells.c:211-385 |
Module | exec |
nb instructions | 54 |
nb uops | 51 |
loop length | 255 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 0 |
micro-operation queue | 8.50 cycles |
front end | 8.50 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 6.50 | 5.75 | 5.75 | 5.50 | 6.50 | 2.67 | 2.67 | 2.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 6.50 | 5.75 | 5.75 | 5.50 | 6.50 | 2.67 | 2.67 | 2.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 8.50 |
Dispatch | 6.50 |
Overall L1 | 8.50 |
all | 0% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 8% |
load | 8% |
store | NA (no store vectorizable/vectorized instructions) |
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 | 7% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SUB $0x18,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV 0xc(%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CMP %R8D,0x14(%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 |
JLE 20e527 <updateLinkCells+0x47> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x78(%RDI),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOVSXD %R8D,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV 0xc(%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
TEST %R8D,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 20e8cc <updateLinkCells+0x3ec> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x78(%RDI),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 20e54f <updateLinkCells+0x6f> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 20e8db <updateLinkCells+0x3fb> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD $0x18,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
LEA -0xb623(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa99f(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0x9fc8(%RIP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0xf6,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 212760 <@plt_start@+0x100> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0xb85d(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa9be(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0x9fe7(%RIP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0xf7,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 212760 <@plt_start@+0x100> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0xa840(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa9dd(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xa713(%RIP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x106,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 212760 <@plt_start@+0x100> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼updateLinkCells– | 0.34 | 0.04 |
▼Loop 101 - linkCells.c:211-373 - exec– | 0 | 0.01 |
○Loop 102 - linkCells.c:211-373 - exec | 0.34 | 3.7 |
○Loop 103 - linkCells.c:384-385 - exec | 0 | 0 |