| Function: getBoxFromTuple | Module: exec | Source: linkCells.c:204-249 | Coverage (incl. loops): 0.02% | (excl. loops): 0.02% |
|---|
| Function: getBoxFromTuple | Module: exec | Source: linkCells.c:204-249 | Coverage (incl. loops): 0.02% | (excl. loops): 0.02% |
|---|
/home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/build/CoMD/CoMD/src-openmp/linkCells.c: 204 - 249 |
-------------------------------------------------------------------------------- |
204: { |
205: int iBox = 0; |
206: const int* gridSize = boxes->gridSize; // alias |
207: |
208: // Halo in Z+ |
209: if (iz == gridSize[2]) |
210: { |
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); |
248: |
249: return iBox; |
0x40b000 PUSH %RBP |
0x40b001 MOV %RSP,%RBP |
0x40b004 MOV 0x8(%RDI),%EAX |
0x40b007 MOV (%RDI),%R8D |
0x40b00a MOV 0x4(%RDI),%R9D |
0x40b00e CMP %ECX,%EAX |
0x40b010 JNE 40b03c |
0x40b012 MOV 0xc(%RDI),%EAX |
0x40b015 LEA (%RCX,%RCX,1),%R10D |
0x40b019 IMUL %R9D,%R10D |
0x40b01d ADD $0x2,%R8D |
0x40b021 ADD %R9D,%EDX |
0x40b024 LEA (%RDX,%RCX,2),%ECX |
0x40b027 ADD $0x3,%ECX |
0x40b02a IMUL %R8D,%ECX |
0x40b02e ADD %R10D,%ESI |
0x40b031 ADD %ECX,%ESI |
0x40b033 ADD %ESI,%EAX |
0x40b035 INC %EAX |
0x40b037 JMP 40b0d5 |
0x40b03c CMP $-0x1,%ECX |
0x40b03f JE 40b063 |
0x40b041 CMP %EDX,%R9D |
0x40b044 JNE 40b087 |
0x40b046 MOV 0xc(%RDI),%R9D |
0x40b04a IMUL %EAX,%EDX |
0x40b04d ADD $0x2,%R8D |
0x40b051 ADD %EAX,%ECX |
0x40b053 IMUL %R8D,%ECX |
0x40b057 LEA (%RSI,%RDX,2),%EAX |
0x40b05a ADD %ECX,%EAX |
0x40b05c ADD %R9D,%EAX |
0x40b05f INC %EAX |
0x40b061 JMP 40b0d5 |
0x40b063 MOV 0xc(%RDI),%ECX |
0x40b066 LEA (%RAX,%RAX,1),%R10D |
0x40b06a IMUL %R9D,%R10D |
0x40b06e ADD $0x2,%R8D |
0x40b072 LEA (%RDX,%RAX,2),%EAX |
0x40b075 INC %EAX |
0x40b077 IMUL %R8D,%EAX |
0x40b07b ADD %R10D,%ESI |
0x40b07e ADD %EAX,%ESI |
0x40b080 LEA (%RCX,%RSI,1),%EAX |
0x40b083 INC %EAX |
0x40b085 JMP 40b0d5 |
0x40b087 CMP $-0x1,%EDX |
0x40b08a JE 40b09e |
0x40b08c CMP %ESI,%R8D |
0x40b08f JNE 40b0b9 |
0x40b091 ADD %ECX,%EAX |
0x40b093 IMUL %R9D,%EAX |
0x40b097 ADD %EDX,%EAX |
0x40b099 ADD 0xc(%RDI),%EAX |
0x40b09c JMP 40b0d5 |
0x40b09e MOV 0xc(%RDI),%EDX |
0x40b0a1 IMUL %R9D,%EAX |
0x40b0a5 ADD $0x2,%R8D |
0x40b0a9 IMUL %ECX,%R8D |
0x40b0ad LEA (%RSI,%RAX,2),%EAX |
0x40b0b0 ADD %R8D,%EAX |
0x40b0b3 ADD %EDX,%EAX |
0x40b0b5 INC %EAX |
0x40b0b7 JMP 40b0d5 |
0x40b0b9 IMUL %ECX,%R9D |
0x40b0bd ADD %EDX,%R9D |
0x40b0c0 CMP $-0x1,%ESI |
0x40b0c3 JE 40b0ce |
0x40b0c5 IMUL %R8D,%R9D |
0x40b0c9 ADD %ESI,%R9D |
0x40b0cc JMP 40b0d2 |
0x40b0ce ADD 0xc(%RDI),%R9D |
0x40b0d2 MOV %R9D,%EAX |
0x40b0d5 TEST %EAX,%EAX |
0x40b0d7 JS 40b0e0 |
0x40b0d9 CMP 0x14(%RDI),%EAX |
0x40b0dc JGE 40b0f9 |
0x40b0de POP %RBP |
0x40b0df RET |
0x40b0e0 MOV $0x4245de,%EDI |
0x40b0e5 MOV $0x424507,%ESI |
0x40b0ea MOV $0x4245e8,%ECX |
0x40b0ef MOV $0xf6,%EDX |
0x40b0f4 CALL 4030b0 <__assert_fail@plt> |
0x40b0f9 MOV $0x424617,%EDI |
0x40b0fe MOV $0x424507,%ESI |
0x40b103 MOV $0x4245e8,%ECX |
0x40b108 MOV $0xf7,%EDX |
0x40b10d CALL 4030b0 <__assert_fail@plt> |
0x40b112 NOPW %CS:(%RAX,%RAX,1) |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►14.37+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►14.37+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►13.77+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►9.58+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►9.58+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ○8.38 | putAtomInBox | linkCells.c:179 | exec |
| ►7.18+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.79+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.19+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.99+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►2.40+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►2.40+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.80+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►1.20+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.20+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►22.93+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►17.20+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.20+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►8.28+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►7.64+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►6.37+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○5.73 | putAtomInBox | linkCells.c:179 | exec |
| ►2.55+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.55+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.55+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.91+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.91+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.91+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ►1.27+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.27+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.27+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ►1.27+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►21.77+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►14.29+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►12.25+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.20+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►6.80+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○5.44 | putAtomInBox | linkCells.c:179 | exec |
| ►5.44+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►4.76+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.76+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.04+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.04+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.04+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.04+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.04+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.36+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.36+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►17.92+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►13.30+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►9.25+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►9.25+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►8.09+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►6.36+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○5.78 | putAtomInBox | linkCells.c:179 | exec |
| ►5.20+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.62+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.05+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.89+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.89+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.31+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.31+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.73+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.73+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.16+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►11.54+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.57+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.10+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►9.62+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►7.69+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►7.21+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○5.77 | putAtomInBox | linkCells.c:179 | exec |
| ►5.77+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►5.77+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.33+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.85+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.85+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.84+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.89+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.40+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.92+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.44+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►16.49+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.64+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.64+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.10+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►9.04+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►6.91+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►6.38+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○6.38 | putAtomInBox | linkCells.c:179 | exec |
| ►5.32+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.72+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.19+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.66+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.66+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.13+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.60+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.07+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►11.11+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►11.11+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►10.49+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►9.87+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►8.03+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ►6.79+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○6.17 | putAtomInBox | linkCells.c:179 | exec |
| ►6.17+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►5.56+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.32+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►4.32+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | memUtils.h:28 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.70+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | unloadAtomsBuffer | haloExchange.c:414 | exec |
| ○ | haloExchange | haloExchange.c:302 | exec |
| ○ | timestep | timestep.c:150 | exec |
| ○ | main | CoMD.c:125 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►3.70+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.47+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.47+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►1.85+ | putAtomInBox | linkCells.c:179 | exec |
| ○ | createFccLattice | initAtoms.c:100 | exec |
| ○ | main | CoMD.c:199 | exec |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.02% of application time for run 8x1
| Source file and lines | linkCells.c:204-249 |
| Module | exec |
| nb instructions | 90 |
| nb uops | 91 |
| loop length | 288 |
| used x86 registers | 10 |
| used mmx registers | 0 |
| used xmm registers | 0 |
| used ymm registers | 0 |
| used zmm registers | 0 |
| nb stack references | 0 |
| micro-operation queue | 11.38 cycles |
| front end | 11.38 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 3.00 | 3.00 | 3.00 | 3.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| cycles | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 3.00 | 3.00 | 3.00 | 3.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 11.38 |
| Dispatch | 13.00 |
| Overall L1 | 13.00 |
| all | 0% |
| load | 0% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| all | 6% |
| load | 6% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | 6% |
| add-sub | 6% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 7% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 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 | 0 | 0.17 | scal (12.5%) |
| MOV 0x8(%RDI),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV (%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| MOV 0x4(%RDI),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| CMP %ECX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JNE 40b03c <getBoxFromTuple+0x3c> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV 0xc(%RDI),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA (%RCX,%RCX,1),%R10D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| IMUL %R9D,%R10D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| ADD %R9D,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA (%RDX,%RCX,2),%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| ADD $0x3,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R8D,%ECX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD %R10D,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %ECX,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %ESI,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| CMP $-0x1,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JE 40b063 <getBoxFromTuple+0x63> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| CMP %EDX,%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JNE 40b087 <getBoxFromTuple+0x87> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV 0xc(%RDI),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| IMUL %EAX,%EDX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| ADD %EAX,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R8D,%ECX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| LEA (%RSI,%RDX,2),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| ADD %ECX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %R9D,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| MOV 0xc(%RDI),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA (%RAX,%RAX,1),%R10D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| IMUL %R9D,%R10D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| LEA (%RDX,%RAX,2),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R8D,%EAX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD %R10D,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %EAX,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA (%RCX,%RSI,1),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| CMP $-0x1,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JE 40b09e <getBoxFromTuple+0x9e> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| CMP %ESI,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JNE 40b0b9 <getBoxFromTuple+0xb9> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| ADD %ECX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R9D,%EAX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD %EDX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD 0xc(%RDI),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| MOV 0xc(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| IMUL %R9D,%EAX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| IMUL %ECX,%R8D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| LEA (%RSI,%RAX,2),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| ADD %R8D,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %EDX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| IMUL %ECX,%R9D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD %EDX,%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| CMP $-0x1,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JE 40b0ce <getBoxFromTuple+0xce> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| IMUL %R8D,%R9D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD %ESI,%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JMP 40b0d2 <getBoxFromTuple+0xd2> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| ADD 0xc(%RDI),%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
| MOV %R9D,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| TEST %EAX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JS 40b0e0 <getBoxFromTuple+0xe0> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| CMP 0x14(%RDI),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| JGE 40b0f9 <getBoxFromTuple+0xf9> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| RET | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOV $0x4245de,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x424507,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x4245e8,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0xf6,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 4030b0 <__assert_fail@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV $0x424617,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x424507,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x4245e8,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0xf7,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 4030b0 <__assert_fail@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 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.02% of application time for run 8x1
| Source file and lines | linkCells.c:204-249 |
| Module | exec |
| nb instructions | 90 |
| nb uops | 91 |
| loop length | 288 |
| used x86 registers | 10 |
| used mmx registers | 0 |
| used xmm registers | 0 |
| used ymm registers | 0 |
| used zmm registers | 0 |
| nb stack references | 0 |
| micro-operation queue | 11.38 cycles |
| front end | 11.38 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 3.00 | 3.00 | 3.00 | 3.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| cycles | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 13.00 | 3.00 | 3.00 | 3.00 | 3.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 11.38 |
| Dispatch | 13.00 |
| Overall L1 | 13.00 |
| all | 0% |
| load | 0% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| all | 6% |
| load | 6% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | 6% |
| add-sub | 6% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 7% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 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 | 0 | 0.17 | scal (12.5%) |
| MOV 0x8(%RDI),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV (%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| MOV 0x4(%RDI),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| CMP %ECX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JNE 40b03c <getBoxFromTuple+0x3c> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV 0xc(%RDI),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA (%RCX,%RCX,1),%R10D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| IMUL %R9D,%R10D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| ADD %R9D,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA (%RDX,%RCX,2),%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| ADD $0x3,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R8D,%ECX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD %R10D,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %ECX,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %ESI,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| CMP $-0x1,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JE 40b063 <getBoxFromTuple+0x63> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| CMP %EDX,%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JNE 40b087 <getBoxFromTuple+0x87> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV 0xc(%RDI),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| IMUL %EAX,%EDX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| ADD %EAX,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R8D,%ECX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| LEA (%RSI,%RDX,2),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| ADD %ECX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %R9D,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| MOV 0xc(%RDI),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA (%RAX,%RAX,1),%R10D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| IMUL %R9D,%R10D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| LEA (%RDX,%RAX,2),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R8D,%EAX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD %R10D,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %EAX,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA (%RCX,%RSI,1),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| CMP $-0x1,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JE 40b09e <getBoxFromTuple+0x9e> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| CMP %ESI,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JNE 40b0b9 <getBoxFromTuple+0xb9> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| ADD %ECX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| IMUL %R9D,%EAX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD %EDX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD 0xc(%RDI),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| MOV 0xc(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| IMUL %R9D,%EAX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| ADD $0x2,%R8D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| IMUL %ECX,%R8D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| LEA (%RSI,%RAX,2),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| ADD %R8D,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %EDX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| INC %EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| JMP 40b0d5 <getBoxFromTuple+0xd5> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| IMUL %ECX,%R9D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD %EDX,%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| CMP $-0x1,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JE 40b0ce <getBoxFromTuple+0xce> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| IMUL %R8D,%R9D | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
| ADD %ESI,%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JMP 40b0d2 <getBoxFromTuple+0xd2> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| ADD 0xc(%RDI),%R9D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
| MOV %R9D,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| TEST %EAX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| JS 40b0e0 <getBoxFromTuple+0xe0> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| CMP 0x14(%RDI),%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| JGE 40b0f9 <getBoxFromTuple+0xf9> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| RET | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOV $0x4245de,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x424507,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x4245e8,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0xf6,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 4030b0 <__assert_fail@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV $0x424617,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x424507,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0x4245e8,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV $0xf7,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 4030b0 <__assert_fail@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| Run 8x1 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 1I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
|---|---|
| Run 8x12 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 12I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
| Run 8x16 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 16I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
| Run 8x20 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 20I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
| Run 8x24 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 24I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
| Run 8x28 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 28I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
| Run 8x32 | Number processes: 8Number nodes: 1Run Command: <executable> -x 200 -y 200 -z 200 --xproc=2 --yproc=2 --zproc=2MPI Command: mpirun -n <number_processes> Dataset: Run Directory: /home/eoseret/qaas_runs_ZEN5/174-043-3878/intel/CoMD/run/oneview_runs/multicore/icx/oneview_run_1740438801OMP_NUM_THREADS: 32I_MPI_PIN_ORDER: bunchOMP_DISPLAY_AFFINITY: TRUEOMP_PROC_BIND: spreadOMP_AFFINITY_FORMAT: 'OMP: pid %P tid %i thread %n bound to OS proc set {%A}'OMP_DISPLAY_ENV: TRUEI_MPI_PIN_DOMAIN: autoI_MPI_DEBUG: 4OMP_PLACES: threads |
| (8x1) Efficiency | (8x1) Potential Speed-Up (%) | (8x12) Efficiency | (8x12) Potential Speed-Up (%) | (8x16) Efficiency | (8x16) Potential Speed-Up (%) | (8x20) Efficiency | (8x20) Potential Speed-Up (%) | (8x24) Efficiency | (8x24) Potential Speed-Up (%) | (8x28) Efficiency | (8x28) Potential Speed-Up (%) | (8x32) Efficiency | (8x32) Potential Speed-Up (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 1.06 | -0 | 1.13 | -0 | 0.96 | 0 | 0.8 | 0 | 0.89 | 0 | 1.03 | -0 |
| Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
|---|---|---|---|---|---|---|
| 8x1 | 8 | 1 | 1 | 1 | 0.13491921126842 | 0.020947789773345 |
| 8x12 | 8 | 1.06 | 12.74 | 12 | 0.14499998092651 | 0.016538923606277 |
| 8x16 | 8 | 1.13 | 18.14 | 16 | 0.10999999195337 | 0.014850650914013 |
| 8x20 | 8 | 0.96 | 19.26 | 20 | 0.13999997079372 | 0.015519209206104 |
| 8x24 | 8 | 0.8 | 19.21 | 24 | 0.16499999165535 | 0.017607977613807 |
| 8x28 | 8 | 0.89 | 24.79 | 28 | 0.1499999910593 | 0.014661482535303 |
| 8x32 | 8 | 1.03 | 32.9 | 32 | 0.15000003576279 | 0.011696007102728 |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ○getBoxFromTuple | 0.02 | 0.10 |
