Function: wrap_periodic_pmegrid(gmx_pme_t const*, float*) | Module: libgromacs_mpi.so.9.0.0 | Source: pme_grid.cpp:423-476 [...] | Coverage (incl. loops): 0.01% | (excl. loops): 0.00% |
---|
Function: wrap_periodic_pmegrid(gmx_pme_t const*, float*) | Module: libgromacs_mpi.so.9.0.0 | Source: pme_grid.cpp:423-476 [...] | Coverage (incl. loops): 0.01% | (excl. loops): 0.00% |
---|
/home/eoseret/gromacs-2024.2/src/gromacs/ewald/pme_grid.cpp: 423 - 476 |
-------------------------------------------------------------------------------- |
423: { |
424: int nx, ny, nz, pny, pnz, ny_x, overlap, ix, iy, iz; |
425: |
426: nx = pme->nkx; |
427: ny = pme->nky; |
428: nz = pme->nkz; |
429: |
430: pny = pme->pmegrid_ny; |
431: pnz = pme->pmegrid_nz; |
432: |
433: overlap = pme->pme_order - 1; |
434: |
435: /* Add periodic overlap in z */ |
436: for (ix = 0; ix < pme->pmegrid_nx; ix++) |
437: { |
438: for (iy = 0; iy < pme->pmegrid_ny; iy++) |
439: { |
440: for (iz = 0; iz < overlap; iz++) |
441: { |
442: pmegrid[(ix * pny + iy) * pnz + iz] += pmegrid[(ix * pny + iy) * pnz + nz + iz]; |
443: } |
444: } |
445: } |
446: |
447: if (pme->nnodes_minor == 1) |
448: { |
449: for (ix = 0; ix < pme->pmegrid_nx; ix++) |
450: { |
451: for (iy = 0; iy < overlap; iy++) |
452: { |
453: for (iz = 0; iz < nz; iz++) |
454: { |
455: pmegrid[(ix * pny + iy) * pnz + iz] += pmegrid[(ix * pny + ny + iy) * pnz + iz]; |
[...] |
461: if (pme->nnodes_major == 1) |
462: { |
463: ny_x = (pme->nnodes_minor == 1 ? ny : pme->pmegrid_ny); |
464: |
465: for (ix = 0; ix < overlap; ix++) |
466: { |
467: for (iy = 0; iy < ny_x; iy++) |
468: { |
469: for (iz = 0; iz < nz; iz++) |
470: { |
471: pmegrid[(ix * pny + iy) * pnz + iz] += pmegrid[((nx + ix) * pny + iy) * pnz + iz]; |
472: } |
473: } |
474: } |
475: } |
476: } |
0xc008b0 PUSH %RBP |
0xc008b1 MOV %RSP,%RBP |
0xc008b4 PUSH %R15 |
0xc008b6 PUSH %R14 |
0xc008b8 PUSH %R13 |
0xc008ba PUSH %R12 |
0xc008bc PUSH %RBX |
0xc008bd SUB $0x60,%RSP |
0xc008c1 MOVSXD 0x3c(%RDI),%RAX |
0xc008c5 MOV 0x40(%RDI),%R9D |
0xc008c9 MOV 0x44(%RDI),%ECX |
0xc008cc MOV 0x54c(%RDI),%EDX |
0xc008d2 MOV %RDX,-0x40(%RBP) |
0xc008d6 MOVSXD %EDX,%RDX |
0xc008d9 MOV %RDX,-0x58(%RBP) |
0xc008dd MOV 0x550(%RDI),%EDX |
0xc008e3 MOV %RDX,-0x38(%RBP) |
0xc008e7 MOVSXD %EDX,%RDX |
0xc008ea MOV %RDX,-0xd8(%RBP) |
0xc008f1 MOV 0x4c(%RDI),%R8D |
0xc008f5 LEA -0x1(%R8),%EDX |
0xc008f9 MOV %EDX,-0x48(%RBP) |
0xc008fc MOV 0x548(%RDI),%EDX |
0xc00902 MOV %RDX,-0xf0(%RBP) |
0xc00909 TEST %EDX,%EDX |
0xc0090b MOV %RCX,-0x50(%RBP) |
0xc0090f JLE c0102f |
0xc00915 MOV %RDI,-0xe8(%RBP) |
0xc0091c MOV %R9D,-0x2c(%RBP) |
0xc00920 MOV %RAX,-0x60(%RBP) |
0xc00924 MOV %R8,-0xe0(%RBP) |
0xc0092b CMP $0x2,%R8D |
0xc0092f JL c00cb1 |
0xc00935 CMPL $0,-0x40(%RBP) |
0xc00939 JLE c00cb1 |
0xc0093f MOV -0x48(%RBP),%R12D |
0xc00943 LEA -0x1(%R12),%R9 |
0xc00948 MOV -0x38(%RBP),%RAX |
0xc0094c MOV %EAX,%R8D |
0xc0094f MOV -0x40(%RBP),%RAX |
0xc00953 IMUL %EAX,%R8D |
0xc00957 MOV -0xd8(%RBP),%RDI |
0xc0095e MOV %RDI,%R10 |
0xc00961 IMUL %RAX,%R10 |
0xc00965 SAL $0x2,%R10 |
0xc00969 LEA (,%RDI,4),%RDX |
0xc00971 LEA (,%R12,4),%RAX |
0xc00979 MOV %RAX,-0x90(%RBP) |
0xc00980 MOV -0x58(%RBP),%RAX |
0xc00984 IMUL %EDI,%EAX |
0xc00987 MOV %RAX,-0x88(%RBP) |
0xc0098e LEA (%RSI,%R12,4),%RAX |
0xc00992 MOV %RAX,-0xb8(%RBP) |
0xc00999 MOV %R12D,%R14D |
0xc0099c AND $-0x20,%R14D |
0xc009a0 MOV %R12D,%EDI |
0xc009a3 AND $-0x4,%EDI |
0xc009a6 MOV %R12D,%R15D |
0xc009a9 AND $0x3,%R15D |
0xc009ad LEA 0x60(%RSI),%R11 |
0xc009b1 XOR %EBX,%EBX |
0xc009b3 MOV %RSI,%R13 |
0xc009b6 MOV %RCX,%RAX |
0xc009b9 MOV %R9,-0xc8(%RBP) |
0xc009c0 MOV %R8,-0xa0(%RBP) |
0xc009c7 MOV %R10,-0x98(%RBP) |
0xc009ce JMP c00a09 |
(17322) 0xc009d0 MOV -0xa8(%RBP),%RBX |
(17322) 0xc009d7 INC %RBX |
(17322) 0xc009da MOV -0x98(%RBP),%R10 |
(17322) 0xc009e1 MOV -0xb0(%RBP),%R11 |
(17322) 0xc009e8 ADD %R10,%R11 |
(17322) 0xc009eb MOV -0xa0(%RBP),%R8 |
(17322) 0xc009f2 ADD %R8,%RAX |
(17322) 0xc009f5 ADD %R10,%R13 |
(17322) 0xc009f8 CMP -0xf0(%RBP),%RBX |
(17322) 0xc009ff MOV -0x50(%RBP),%RCX |
(17322) 0xc00a03 JE c00cb1 |
(17322) 0xc00a09 MOV %RAX,-0x80(%RBP) |
(17322) 0xc00a0d MOV %R13,-0xd0(%RBP) |
(17322) 0xc00a14 IMUL %RBX,%R10 |
(17322) 0xc00a18 MOV -0x90(%RBP),%RAX |
(17322) 0xc00a1f MOV %R10,-0x78(%RBP) |
(17322) 0xc00a23 ADD %R10,%RAX |
(17322) 0xc00a26 MOV %RAX,-0x68(%RBP) |
(17322) 0xc00a2a MOV %RBX,%RAX |
(17322) 0xc00a2d IMUL -0x88(%RBP),%RAX |
(17322) 0xc00a35 ADD %RCX,%RAX |
(17322) 0xc00a38 MOV %RAX,-0x70(%RBP) |
(17322) 0xc00a3c MOV %RBX,-0xa8(%RBP) |
(17322) 0xc00a43 IMUL %R8,%RBX |
(17322) 0xc00a47 ADD %RCX,%RBX |
(17322) 0xc00a4a MOV %RBX,-0xc0(%RBP) |
(17322) 0xc00a51 MOV %R11,%R10 |
(17322) 0xc00a54 MOV %R13,%R11 |
(17322) 0xc00a57 MOV -0x80(%RBP),%RBX |
(17322) 0xc00a5b MOV %R10,-0xb0(%RBP) |
(17322) 0xc00a62 XOR %R8D,%R8D |
(17322) 0xc00a65 JMP c00a99 |
0xc00a67 NOPW (%RAX,%RAX,1) |
(17323) 0xc00a70 INC %R8 |
(17323) 0xc00a73 ADD %RDX,%R10 |
(17323) 0xc00a76 ADD -0x38(%RBP),%RBX |
(17323) 0xc00a7a ADD %RDX,%R11 |
(17323) 0xc00a7d CMP -0x40(%RBP),%R8 |
(17323) 0xc00a81 MOV -0xc8(%RBP),%R9 |
(17323) 0xc00a88 MOV -0xd0(%RBP),%R13 |
(17323) 0xc00a8f MOV -0x80(%RBP),%RAX |
(17323) 0xc00a93 JE c009d0 |
(17323) 0xc00a99 CMPL $0x4,-0x48(%RBP) |
(17323) 0xc00a9d JAE c00b70 |
(17323) 0xc00aa3 XOR %EAX,%EAX |
(17323) 0xc00aa5 MOV %RAX,%R13 |
(17323) 0xc00aa8 NOT %R13 |
(17323) 0xc00aab ADD %R12,%R13 |
(17323) 0xc00aae TEST %R15,%R15 |
(17323) 0xc00ab1 JE c00adf |
(17323) 0xc00ab3 MOV %R15,%R9 |
(17323) 0xc00ab6 NOPW %CS:(%RAX,%RAX,1) |
(17325) 0xc00ac0 LEA (%RBX,%RAX,1),%ECX |
(17325) 0xc00ac3 MOVSXD %ECX,%RCX |
(17325) 0xc00ac6 VMOVSS (%RSI,%RCX,4),%XMM0 |
(17325) 0xc00acb VADDSS (%R11,%RAX,4),%XMM0,%XMM0 |
(17325) 0xc00ad1 VMOVSS %XMM0,(%R11,%RAX,4) |
(17325) 0xc00ad7 INC %RAX |
(17325) 0xc00ada DEC %R9 |
(17325) 0xc00add JNE c00ac0 |
(17323) 0xc00adf CMP $0x3,%R13 |
(17323) 0xc00ae3 JB c00a70 |
(17323) 0xc00ae5 NOPW %CS:(%RAX,%RAX,1) |
(17324) 0xc00af0 LEA (%RBX,%RAX,1),%ECX |
(17324) 0xc00af3 MOVSXD %ECX,%RCX |
(17324) 0xc00af6 VMOVSS (%RSI,%RCX,4),%XMM0 |
(17324) 0xc00afb VADDSS (%R11,%RAX,4),%XMM0,%XMM0 |
(17324) 0xc00b01 VMOVSS %XMM0,(%R11,%RAX,4) |
(17324) 0xc00b07 LEA 0x1(%RBX,%RAX,1),%ECX |
(17324) 0xc00b0b MOVSXD %ECX,%RCX |
(17324) 0xc00b0e VMOVSS (%RSI,%RCX,4),%XMM0 |
(17324) 0xc00b13 VADDSS 0x4(%R11,%RAX,4),%XMM0,%XMM0 |
(17324) 0xc00b1a VMOVSS %XMM0,0x4(%R11,%RAX,4) |
(17324) 0xc00b21 LEA 0x2(%RBX,%RAX,1),%ECX |
(17324) 0xc00b25 MOVSXD %ECX,%RCX |
(17324) 0xc00b28 VMOVSS (%RSI,%RCX,4),%XMM0 |
(17324) 0xc00b2d VADDSS 0x8(%R11,%RAX,4),%XMM0,%XMM0 |
(17324) 0xc00b34 VMOVSS %XMM0,0x8(%R11,%RAX,4) |
(17324) 0xc00b3b LEA 0x3(%RBX,%RAX,1),%ECX |
(17324) 0xc00b3f MOVSXD %ECX,%RCX |
(17324) 0xc00b42 VMOVSS (%RSI,%RCX,4),%XMM0 |
(17324) 0xc00b47 VADDSS 0xc(%R11,%RAX,4),%XMM0,%XMM0 |
(17324) 0xc00b4e VMOVSS %XMM0,0xc(%R11,%RAX,4) |
(17324) 0xc00b55 ADD $0x4,%RAX |
(17324) 0xc00b59 CMP %RAX,%R12 |
(17324) 0xc00b5c JNE c00af0 |
(17323) 0xc00b5e JMP c00a70 |
0xc00b63 NOPW %CS:(%RAX,%RAX,1) |
(17323) 0xc00b70 MOV %R8D,%EAX |
(17323) 0xc00b73 IMUL -0x38(%RBP),%EAX |
(17323) 0xc00b77 ADD -0xc0(%RBP),%EAX |
(17323) 0xc00b7d LEA (%RAX,%R9,1),%ECX |
(17323) 0xc00b81 CMP %EAX,%ECX |
(17323) 0xc00b83 JL c00aa3 |
(17323) 0xc00b89 MOV %R9,%RAX |
(17323) 0xc00b8c SHR $0x20,%RAX |
(17323) 0xc00b90 MOV $0,%EAX |
(17323) 0xc00b95 JNE c00aa5 |
(17323) 0xc00b9b MOV %RDX,%RAX |
(17323) 0xc00b9e IMUL %R8,%RAX |
(17323) 0xc00ba2 MOV -0x78(%RBP),%RCX |
(17323) 0xc00ba6 LEA (%RCX,%RAX,1),%R9 |
(17323) 0xc00baa ADD %RSI,%R9 |
(17323) 0xc00bad MOV %R8D,%ECX |
(17323) 0xc00bb0 IMUL -0x38(%RBP),%ECX |
(17323) 0xc00bb4 ADD -0x70(%RBP),%ECX |
(17323) 0xc00bb7 MOVSXD %ECX,%RCX |
(17323) 0xc00bba MOV -0xb8(%RBP),%R13 |
(17323) 0xc00bc1 LEA (%R13,%RCX,4),%R13 |
(17323) 0xc00bc6 CMP %R13,%R9 |
(17323) 0xc00bc9 JAE c00be2 |
(17323) 0xc00bcb MOV -0x68(%RBP),%R9 |
(17323) 0xc00bcf ADD %RSI,%R9 |
(17323) 0xc00bd2 ADD %R9,%RAX |
(17323) 0xc00bd5 LEA (%RSI,%RCX,4),%RCX |
(17323) 0xc00bd9 CMP %RAX,%RCX |
(17323) 0xc00bdc JB c00aa3 |
(17323) 0xc00be2 CMPL $0x20,-0x48(%RBP) |
(17323) 0xc00be6 JAE c00bf0 |
(17323) 0xc00be8 XOR %R13D,%R13D |
(17323) 0xc00beb JMP c00c80 |
(17323) 0xc00bf0 XOR %EAX,%EAX |
(17323) 0xc00bf2 NOPW %CS:(%RAX,%RAX,1) |
(17326) 0xc00c00 LEA (%RBX,%RAX,1),%ECX |
(17326) 0xc00c03 MOVSXD %ECX,%RCX |
(17326) 0xc00c06 VMOVUPS (%RSI,%RCX,4),%YMM0 |
(17326) 0xc00c0b VMOVUPS 0x20(%RSI,%RCX,4),%YMM1 |
(17326) 0xc00c11 VMOVUPS 0x40(%RSI,%RCX,4),%YMM2 |
(17326) 0xc00c17 VMOVUPS 0x60(%RSI,%RCX,4),%YMM3 |
(17326) 0xc00c1d VADDPS -0x60(%R10,%RAX,4),%YMM0,%YMM0 |
(17326) 0xc00c24 VADDPS -0x40(%R10,%RAX,4),%YMM1,%YMM1 |
(17326) 0xc00c2b VADDPS -0x20(%R10,%RAX,4),%YMM2,%YMM2 |
(17326) 0xc00c32 VADDPS (%R10,%RAX,4),%YMM3,%YMM3 |
(17326) 0xc00c38 VMOVUPS %YMM0,-0x60(%R10,%RAX,4) |
(17326) 0xc00c3f VMOVUPS %YMM1,-0x40(%R10,%RAX,4) |
(17326) 0xc00c46 VMOVUPS %YMM2,-0x20(%R10,%RAX,4) |
(17326) 0xc00c4d VMOVUPS %YMM3,(%R10,%RAX,4) |
(17326) 0xc00c53 ADD $0x20,%RAX |
(17326) 0xc00c57 CMP %RAX,%R14 |
(17326) 0xc00c5a JNE c00c00 |
(17323) 0xc00c5c CMP %R12,%R14 |
(17323) 0xc00c5f JE c00a70 |
(17323) 0xc00c65 MOV %R14,%R13 |
(17323) 0xc00c68 MOV %R14,%RAX |
(17323) 0xc00c6b TEST $0x1c,%R12B |
(17323) 0xc00c6f JE c00aa5 |
(17323) 0xc00c75 NOPW %CS:(%RAX,%RAX,1) |
(17327) 0xc00c80 LEA (%RBX,%R13,1),%EAX |
(17327) 0xc00c84 CLTQ |
(17327) 0xc00c86 VMOVUPS (%RSI,%RAX,4),%XMM0 |
(17327) 0xc00c8b VADDPS (%R11,%R13,4),%XMM0,%XMM0 |
(17327) 0xc00c91 VMOVUPS %XMM0,(%R11,%R13,4) |
(17327) 0xc00c97 ADD $0x4,%R13 |
(17327) 0xc00c9b CMP %R13,%RDI |
(17327) 0xc00c9e JNE c00c80 |
(17323) 0xc00ca0 MOV %RDI,%RAX |
(17323) 0xc00ca3 CMP %R12,%RDI |
(17323) 0xc00ca6 JE c00a70 |
(17323) 0xc00cac JMP c00aa5 |
0xc00cb1 MOV -0xe8(%RBP),%RDI |
0xc00cb8 CMPL $0x1,0x18(%RDI) |
0xc00cbc JNE c01041 |
0xc00cc2 MOV $0x1,%DL |
0xc00cc4 TEST %ECX,%ECX |
0xc00cc6 JLE c01043 |
0xc00ccc MOV -0xe0(%RBP),%R8 |
0xc00cd3 CMP $0x2,%R8D |
0xc00cd7 JL c01080 |
0xc00cdd MOV -0x48(%RBP),%EAX |
0xc00ce0 MOV %RAX,-0x80(%RBP) |
0xc00ce4 MOV -0x58(%RBP),%R10 |
0xc00ce8 MOV -0xd8(%RBP),%RAX |
0xc00cef IMUL %RAX,%R10 |
0xc00cf3 SAL $0x2,%R10 |
0xc00cf7 LEA (,%RAX,4),%RDI |
0xc00cff LEA (,%RCX,4),%RBX |
0xc00d07 MOV -0x2c(%RBP),%R8D |
0xc00d0b MOV %R8D,%EDX |
0xc00d0e IMUL %EAX,%EDX |
0xc00d11 MOV %RDX,-0x100(%RBP) |
0xc00d18 MOV -0x40(%RBP),%R9 |
0xc00d1c MOV %R9D,%EDX |
0xc00d1f IMUL %EAX,%EDX |
0xc00d22 MOV %RDX,-0xf8(%RBP) |
0xc00d29 MOV %EAX,%EAX |
0xc00d2b MOV %RAX,-0xc0(%RBP) |
0xc00d32 LEA (%RSI,%RCX,4),%RAX |
0xc00d36 MOV %RAX,-0x78(%RBP) |
0xc00d3a MOV %ECX,%EAX |
0xc00d3c AND $-0x20,%EAX |
0xc00d3f MOV %RAX,-0x68(%RBP) |
0xc00d43 MOV %ECX,%EDX |
0xc00d45 AND $-0x4,%EDX |
0xc00d48 MOV %ECX,%EAX |
0xc00d4a AND $0x3,%EAX |
0xc00d4d MOV %RAX,-0xd0(%RBP) |
0xc00d54 MOV -0x38(%RBP),%RAX |
0xc00d58 MOV %EAX,%R13D |
0xc00d5b IMUL %R8D,%R13D |
0xc00d5f IMUL %EAX,%R9D |
0xc00d63 MOV %R9,-0x40(%RBP) |
0xc00d67 MOV %RBX,-0x108(%RBP) |
0xc00d6e AND $-0x80,%RBX |
0xc00d72 LEA 0x60(%RSI),%R12 |
0xc00d76 LEA 0xc(%RSI),%R8 |
0xc00d7a MOV %R8,-0x70(%RBP) |
0xc00d7e XOR %R8D,%R8D |
0xc00d81 MOV %RSI,%R11 |
0xc00d84 MOV %R12,-0xb0(%RBP) |
0xc00d8b MOV %R10,-0x88(%RBP) |
0xc00d92 JMP c00ddd |
0xc00d94 NOPW %CS:(%RAX,%RAX,1) |
(17317) 0xc00da0 MOV -0xa0(%RBP),%R8 |
(17317) 0xc00da7 INC %R8 |
(17317) 0xc00daa MOV -0xa8(%RBP),%R13D |
(17317) 0xc00db1 ADD -0x40(%RBP),%R13D |
(17317) 0xc00db5 MOV -0x88(%RBP),%R10 |
(17317) 0xc00dbc MOV -0x90(%RBP),%R12 |
(17317) 0xc00dc3 ADD %R10,%R12 |
(17317) 0xc00dc6 MOV -0x98(%RBP),%R11 |
(17317) 0xc00dcd ADD %R10,%R11 |
(17317) 0xc00dd0 CMP -0xf0(%RBP),%R8 |
(17317) 0xc00dd7 JE c0105d |
(17317) 0xc00ddd IMUL %R8,%R10 |
(17317) 0xc00de1 MOV -0x108(%RBP),%RAX |
(17317) 0xc00de8 MOV %R10,-0x38(%RBP) |
(17317) 0xc00dec ADD %R10,%RAX |
(17317) 0xc00def MOV %RAX,-0xb8(%RBP) |
(17317) 0xc00df6 MOV %R8,-0xa0(%RBP) |
(17317) 0xc00dfd IMUL -0xf8(%RBP),%R8 |
(17317) 0xc00e05 ADD -0x100(%RBP),%R8 |
(17317) 0xc00e0c MOV %R8,-0xc8(%RBP) |
(17317) 0xc00e13 MOV %R11,-0x98(%RBP) |
(17317) 0xc00e1a MOV %R12,-0x90(%RBP) |
(17317) 0xc00e21 MOV %R13D,-0xa8(%RBP) |
(17317) 0xc00e28 XOR %R8D,%R8D |
(17317) 0xc00e2b JMP c00e4a |
0xc00e2d NOPL (%RAX) |
(17318) 0xc00e30 INC %R8 |
(17318) 0xc00e33 ADD -0xd8(%RBP),%R13D |
(17318) 0xc00e3a ADD %RDI,%R12 |
(17318) 0xc00e3d ADD %RDI,%R11 |
(17318) 0xc00e40 CMP -0x80(%RBP),%R8 |
(17318) 0xc00e44 JE c00da0 |
(17318) 0xc00e4a MOVSXD %R13D,%R9 |
(17318) 0xc00e4d LEA (%RSI,%R9,4),%R15 |
(17318) 0xc00e51 CMP $0x4,%ECX |
(17318) 0xc00e54 JAE c00e60 |
(17318) 0xc00e56 XOR %R14D,%R14D |
(17318) 0xc00e59 JMP c00f80 |
0xc00e5e XCHG %AX,%AX |
(17318) 0xc00e60 MOV %R8D,%EAX |
(17318) 0xc00e63 IMUL -0xc0(%RBP),%EAX |
(17318) 0xc00e6a ADD -0xc8(%RBP),%EAX |
(17318) 0xc00e70 MOVSXD %EAX,%RCX |
(17318) 0xc00e73 MOV -0x78(%RBP),%RAX |
(17318) 0xc00e77 LEA (%RAX,%RCX,4),%R10 |
(17318) 0xc00e7b MOV %RDI,%RAX |
(17318) 0xc00e7e IMUL %R8,%RAX |
(17318) 0xc00e82 MOV -0x38(%RBP),%R14 |
(17318) 0xc00e86 ADD %RAX,%R14 |
(17318) 0xc00e89 ADD %RSI,%R14 |
(17318) 0xc00e8c CMP %R10,%R14 |
(17318) 0xc00e8f JAE c00ec0 |
(17318) 0xc00e91 LEA (%RSI,%RCX,4),%RCX |
(17318) 0xc00e95 MOV -0xb8(%RBP),%R10 |
(17318) 0xc00e9c ADD %RSI,%R10 |
(17318) 0xc00e9f ADD %R10,%RAX |
(17318) 0xc00ea2 CMP %RAX,%RCX |
(17318) 0xc00ea5 JAE c00ec0 |
(17318) 0xc00ea7 XOR %R14D,%R14D |
(17318) 0xc00eaa MOV -0x50(%RBP),%RCX |
(17318) 0xc00eae JMP c00f80 |
0xc00eb3 NOPW %CS:(%RAX,%RAX,1) |
(17318) 0xc00ec0 MOV -0x50(%RBP),%RCX |
(17318) 0xc00ec4 CMP $0x20,%ECX |
(17318) 0xc00ec7 JAE c00ed0 |
(17318) 0xc00ec9 XOR %EAX,%EAX |
(17318) 0xc00ecb JMP c00f50 |
(17318) 0xc00ed0 MOV -0xb0(%RBP),%RAX |
(17318) 0xc00ed7 LEA (%RAX,%R9,4),%RAX |
(17318) 0xc00edb XOR %R14D,%R14D |
(17318) 0xc00ede XCHG %AX,%AX |
(17316) 0xc00ee0 VMOVUPS -0x60(%RAX,%R14,1),%YMM0 |
(17316) 0xc00ee7 VMOVUPS -0x40(%RAX,%R14,1),%YMM1 |
(17316) 0xc00eee VMOVUPS -0x20(%RAX,%R14,1),%YMM2 |
(17316) 0xc00ef5 VMOVUPS (%RAX,%R14,1),%YMM3 |
(17316) 0xc00efb VADDPS -0x60(%R12,%R14,1),%YMM0,%YMM0 |
(17316) 0xc00f02 VADDPS -0x40(%R12,%R14,1),%YMM1,%YMM1 |
(17316) 0xc00f09 VADDPS -0x20(%R12,%R14,1),%YMM2,%YMM2 |
(17316) 0xc00f10 VADDPS (%R12,%R14,1),%YMM3,%YMM3 |
(17316) 0xc00f16 VMOVUPS %YMM0,-0x60(%R12,%R14,1) |
(17316) 0xc00f1d VMOVUPS %YMM1,-0x40(%R12,%R14,1) |
(17316) 0xc00f24 VMOVUPS %YMM2,-0x20(%R12,%R14,1) |
(17316) 0xc00f2b VMOVUPS %YMM3,(%R12,%R14,1) |
(17316) 0xc00f31 SUB $-0x80,%R14 |
(17316) 0xc00f35 CMP %R14,%RBX |
(17316) 0xc00f38 JNE c00ee0 |
(17318) 0xc00f3a CMP %RCX,-0x68(%RBP) |
(17318) 0xc00f3e JE c00e30 |
(17318) 0xc00f44 MOV -0x68(%RBP),%R14 |
(17318) 0xc00f48 MOV %R14,%RAX |
(17318) 0xc00f4b TEST $0x1c,%CL |
(17318) 0xc00f4e JE c00f80 |
(17321) 0xc00f50 VMOVUPS (%R15,%RAX,4),%XMM0 |
(17321) 0xc00f56 VADDPS (%R11,%RAX,4),%XMM0,%XMM0 |
(17321) 0xc00f5c VMOVUPS %XMM0,(%R11,%RAX,4) |
(17321) 0xc00f62 ADD $0x4,%RAX |
(17321) 0xc00f66 CMP %RAX,%RDX |
(17321) 0xc00f69 JNE c00f50 |
(17318) 0xc00f6b MOV %RDX,%R14 |
(17318) 0xc00f6e CMP %RCX,%RDX |
(17318) 0xc00f71 JE c00e30 |
(17318) 0xc00f77 NOPW (%RAX,%RAX,1) |
(17318) 0xc00f80 MOV %R14,%RAX |
(17318) 0xc00f83 NOT %RAX |
(17318) 0xc00f86 ADD %RCX,%RAX |
(17318) 0xc00f89 MOV -0xd0(%RBP),%R10 |
(17318) 0xc00f90 TEST %R10,%R10 |
(17318) 0xc00f93 JE c00fba |
(17318) 0xc00f95 NOPW %CS:(%RAX,%RAX,1) |
(17320) 0xc00fa0 VMOVSS (%R15,%R14,4),%XMM0 |
(17320) 0xc00fa6 VADDSS (%R11,%R14,4),%XMM0,%XMM0 |
(17320) 0xc00fac VMOVSS %XMM0,(%R11,%R14,4) |
(17320) 0xc00fb2 INC %R14 |
(17320) 0xc00fb5 DEC %R10 |
(17320) 0xc00fb8 JNE c00fa0 |
(17318) 0xc00fba CMP $0x3,%RAX |
(17318) 0xc00fbe MOV -0x50(%RBP),%RCX |
(17318) 0xc00fc2 JB c00e30 |
(17318) 0xc00fc8 MOV -0x70(%RBP),%RAX |
(17318) 0xc00fcc LEA (%RAX,%R9,4),%RAX |
(17319) 0xc00fd0 VMOVSS -0xc(%RAX,%R14,4),%XMM0 |
(17319) 0xc00fd7 VADDSS (%R11,%R14,4),%XMM0,%XMM0 |
(17319) 0xc00fdd VMOVSS %XMM0,(%R11,%R14,4) |
(17319) 0xc00fe3 VMOVSS -0x8(%RAX,%R14,4),%XMM0 |
(17319) 0xc00fea VADDSS 0x4(%R11,%R14,4),%XMM0,%XMM0 |
(17319) 0xc00ff1 VMOVSS %XMM0,0x4(%R11,%R14,4) |
(17319) 0xc00ff8 VMOVSS -0x4(%RAX,%R14,4),%XMM0 |
(17319) 0xc00fff VADDSS 0x8(%R11,%R14,4),%XMM0,%XMM0 |
(17319) 0xc01006 VMOVSS %XMM0,0x8(%R11,%R14,4) |
(17319) 0xc0100d VMOVSS (%RAX,%R14,4),%XMM0 |
(17319) 0xc01013 VADDSS 0xc(%R11,%R14,4),%XMM0,%XMM0 |
(17319) 0xc0101a VMOVSS %XMM0,0xc(%R11,%R14,4) |
(17319) 0xc01021 ADD $0x4,%R14 |
(17319) 0xc01025 CMP %R14,%RCX |
(17319) 0xc01028 JNE c00fd0 |
(17318) 0xc0102a JMP c00e30 |
0xc0102f CMPL $0x1,0x18(%RDI) |
0xc01033 SETE %DL |
0xc01036 CMPL $0x1,0x14(%RDI) |
0xc0103a JE c01092 |
0xc0103c JMP c01481 |
0xc01041 XOR %EDX,%EDX |
0xc01043 MOV -0x60(%RBP),%RAX |
0xc01047 MOV -0x2c(%RBP),%R9D |
0xc0104b MOV -0xe0(%RBP),%R8 |
0xc01052 CMPL $0x1,0x14(%RDI) |
0xc01056 JE c01092 |
0xc01058 JMP c01481 |
0xc0105d MOV -0x60(%RBP),%RAX |
0xc01061 MOV -0x2c(%RBP),%R9D |
0xc01065 MOV -0xe0(%RBP),%R8 |
0xc0106c MOV -0xe8(%RBP),%RDI |
0xc01073 MOV $0x1,%DL |
0xc01075 CMPL $0x1,0x14(%RDI) |
0xc01079 JE c01092 |
0xc0107b JMP c01481 |
0xc01080 MOV -0x60(%RBP),%RAX |
0xc01084 MOV -0x2c(%RBP),%R9D |
0xc01088 CMPL $0x1,0x14(%RDI) |
0xc0108c JNE c01481 |
0xc01092 TEST %DL,%DL |
0xc01094 CMOVE -0x58(%RBP),%R9D |
0xc01099 TEST %R9D,%R9D |
0xc0109c JLE c01481 |
0xc010a2 TEST %ECX,%ECX |
0xc010a4 JLE c01481 |
0xc010aa CMP $0x2,%R8D |
0xc010ae JL c01481 |
0xc010b4 MOV -0x48(%RBP),%EDX |
0xc010b7 MOV %RDX,-0x88(%RBP) |
0xc010be MOV %R9D,%EDX |
0xc010c1 MOV %RDX,-0x48(%RBP) |
0xc010c5 MOV -0x58(%RBP),%RDX |
0xc010c9 MOV -0xd8(%RBP),%RDI |
0xc010d0 IMUL %RDI,%RDX |
0xc010d4 LEA (,%RDX,4),%R8 |
0xc010dc LEA (,%RDI,4),%R14 |
0xc010e4 LEA (,%RCX,4),%RDI |
0xc010ec MOV %RDX,-0x58(%RBP) |
0xc010f0 IMUL %RDX,%RAX |
0xc010f4 LEA (,%RAX,4),%RDX |
0xc010fc MOV %RDX,-0xf8(%RBP) |
0xc01103 LEA (%RDI,%RAX,4),%RDX |
0xc01107 MOV %RDX,-0xe8(%RBP) |
0xc0110e MOV %ECX,%EDX |
0xc01110 AND $-0x20,%EDX |
0xc01113 MOV %RDX,-0x70(%RBP) |
0xc01117 MOV %ECX,%EDX |
0xc01119 AND $-0x4,%EDX |
0xc0111c MOV %RDX,-0x78(%RBP) |
0xc01120 MOV %ECX,%R12D |
0xc01123 AND $0x3,%R12D |
0xc01127 LEA (%RSI,%RAX,4),%R9 |
0xc0112b ADD $0x60,%R9 |
0xc0112f LEA 0x60(%RSI),%R10 |
0xc01133 MOV %RDI,-0x100(%RBP) |
0xc0113a AND $-0x80,%RDI |
0xc0113e MOV %RDI,-0xb8(%RBP) |
0xc01145 LEA (%RSI,%RAX,4),%R11 |
0xc01149 LEA 0x8(%RSI),%R13 |
0xc0114d XOR %EDI,%EDI |
0xc0114f MOV %RSI,%RBX |
0xc01152 XOR %EDX,%EDX |
0xc01154 MOV %R8,-0x108(%RBP) |
0xc0115b MOV %R14,-0x80(%RBP) |
0xc0115f JMP c011d5 |
0xc01161 NOPW %CS:(%RAX,%RAX,1) |
(17311) 0xc01170 MOV -0x90(%RBP),%R15 |
(17311) 0xc01177 INC %R15 |
(17311) 0xc0117a MOV -0x108(%RBP),%R8 |
(17311) 0xc01181 MOV -0x68(%RBP),%R9 |
(17311) 0xc01185 ADD %R8,%R9 |
(17311) 0xc01188 MOV -0xb0(%RBP),%R10 |
(17311) 0xc0118f ADD %R8,%R10 |
(17311) 0xc01192 MOV -0xa8(%RBP),%R11 |
(17311) 0xc01199 ADD %R8,%R11 |
(17311) 0xc0119c MOV -0x98(%RBP),%RBX |
(17311) 0xc011a3 ADD %R8,%RBX |
(17311) 0xc011a6 MOV -0x58(%RBP),%RDX |
(17311) 0xc011aa MOV -0xa0(%RBP),%RDI |
(17311) 0xc011b1 ADD %RDX,%RDI |
(17311) 0xc011b4 MOV -0x60(%RBP),%RAX |
(17311) 0xc011b8 ADD %RDX,%RAX |
(17311) 0xc011bb MOV %R15,%RDX |
(17311) 0xc011be MOV -0xf0(%RBP),%R13 |
(17311) 0xc011c5 ADD %R8,%R13 |
(17311) 0xc011c8 CMP -0x88(%RBP),%R15 |
(17311) 0xc011cf JE c01481 |
(17311) 0xc011d5 MOV %RDX,-0x90(%RBP) |
(17311) 0xc011dc IMUL %RDX,%R8 |
(17311) 0xc011e0 MOV -0x100(%RBP),%RDX |
(17311) 0xc011e7 ADD %R8,%RDX |
(17311) 0xc011ea MOV %RDX,-0xc8(%RBP) |
(17311) 0xc011f1 MOV -0xf8(%RBP),%RDX |
(17311) 0xc011f8 LEA (%RDX,%R8,1),%RDX |
(17311) 0xc011fc MOV %RDX,-0xc0(%RBP) |
(17311) 0xc01203 MOV -0xe8(%RBP),%RDX |
(17311) 0xc0120a MOV %R8,-0xd0(%RBP) |
(17311) 0xc01211 LEA (%RDX,%R8,1),%RDX |
(17311) 0xc01215 MOV %RDX,-0x40(%RBP) |
(17311) 0xc01219 MOV %R13,-0xf0(%RBP) |
(17311) 0xc01220 MOV %RAX,-0x60(%RBP) |
(17311) 0xc01224 MOV %RAX,-0x38(%RBP) |
(17311) 0xc01228 MOV %RDI,-0xa0(%RBP) |
(17311) 0xc0122f MOV %RDI,%RAX |
(17311) 0xc01232 MOV %RBX,-0x98(%RBP) |
(17311) 0xc01239 MOV %R11,-0xa8(%RBP) |
(17311) 0xc01240 MOV %R10,-0xb0(%RBP) |
(17311) 0xc01247 MOV %R10,%RDI |
(17311) 0xc0124a MOV %R9,-0x68(%RBP) |
(17311) 0xc0124e MOV %R9,%R8 |
(17311) 0xc01251 XOR %EDX,%EDX |
(17311) 0xc01253 JMP c0128a |
0xc01255 NOPW %CS:(%RAX,%RAX,1) |
(17312) 0xc01260 INC %RDX |
(17312) 0xc01263 ADD %R14,%R8 |
(17312) 0xc01266 ADD %R14,%RDI |
(17312) 0xc01269 ADD %R14,%R11 |
(17312) 0xc0126c ADD %R14,%RBX |
(17312) 0xc0126f MOV -0xd8(%RBP),%R9 |
(17312) 0xc01276 ADD %R9,%RAX |
(17312) 0xc01279 ADD %R9,-0x38(%RBP) |
(17312) 0xc0127d ADD %R14,%R13 |
(17312) 0xc01280 CMP -0x48(%RBP),%RDX |
(17312) 0xc01284 JE c01170 |
(17312) 0xc0128a CMP $0x4,%ECX |
(17312) 0xc0128d JAE c012a0 |
(17312) 0xc0128f XOR %R15D,%R15D |
(17312) 0xc01292 JMP c013c0 |
0xc01297 NOPW (%RAX,%RAX,1) |
(17312) 0xc012a0 MOV %R14,%R9 |
(17312) 0xc012a3 IMUL %RDX,%R9 |
(17312) 0xc012a7 MOV -0x40(%RBP),%RCX |
(17312) 0xc012ab ADD %RSI,%RCX |
(17312) 0xc012ae ADD %R9,%RCX |
(17312) 0xc012b1 MOV -0xd0(%RBP),%R10 |
(17312) 0xc012b8 ADD %R9,%R10 |
(17312) 0xc012bb ADD %RSI,%R10 |
(17312) 0xc012be CMP %RCX,%R10 |
(17312) 0xc012c1 JAE c012f0 |
(17312) 0xc012c3 MOV -0xc0(%RBP),%RCX |
(17312) 0xc012ca ADD %RSI,%RCX |
(17312) 0xc012cd ADD %R9,%RCX |
(17312) 0xc012d0 MOV -0xc8(%RBP),%R10 |
(17312) 0xc012d7 ADD %RSI,%R10 |
(17312) 0xc012da ADD %R9,%R10 |
(17312) 0xc012dd CMP %R10,%RCX |
(17312) 0xc012e0 JAE c012f0 |
(17312) 0xc012e2 XOR %R15D,%R15D |
(17312) 0xc012e5 MOV -0x50(%RBP),%RCX |
(17312) 0xc012e9 JMP c013c0 |
0xc012ee XCHG %AX,%AX |
(17312) 0xc012f0 MOV -0x50(%RBP),%RCX |
(17312) 0xc012f4 XOR %R9D,%R9D |
(17312) 0xc012f7 CMP $0x20,%ECX |
(17312) 0xc012fa JAE c01305 |
(17312) 0xc012fc MOV -0x78(%RBP),%R10 |
(17312) 0xc01300 JMP c01390 |
(17312) 0xc01305 MOV -0xb8(%RBP),%R10 |
(17312) 0xc0130c NOPL (%RAX) |
(17310) 0xc01310 VMOVUPS -0x60(%R8,%R9,1),%YMM0 |
(17310) 0xc01317 VMOVUPS -0x40(%R8,%R9,1),%YMM1 |
(17310) 0xc0131e VMOVUPS -0x20(%R8,%R9,1),%YMM2 |
(17310) 0xc01325 VMOVUPS (%R8,%R9,1),%YMM3 |
(17310) 0xc0132b VADDPS -0x60(%RDI,%R9,1),%YMM0,%YMM0 |
(17310) 0xc01332 VADDPS -0x40(%RDI,%R9,1),%YMM1,%YMM1 |
(17310) 0xc01339 VADDPS -0x20(%RDI,%R9,1),%YMM2,%YMM2 |
(17310) 0xc01340 VADDPS (%RDI,%R9,1),%YMM3,%YMM3 |
(17310) 0xc01346 VMOVUPS %YMM0,-0x60(%RDI,%R9,1) |
(17310) 0xc0134d VMOVUPS %YMM1,-0x40(%RDI,%R9,1) |
(17310) 0xc01354 VMOVUPS %YMM2,-0x20(%RDI,%R9,1) |
(17310) 0xc0135b VMOVUPS %YMM3,(%RDI,%R9,1) |
(17310) 0xc01361 SUB $-0x80,%R9 |
(17310) 0xc01365 CMP %R9,%R10 |
(17310) 0xc01368 JNE c01310 |
(17312) 0xc0136a CMP %RCX,-0x70(%RBP) |
(17312) 0xc0136e MOV -0x78(%RBP),%R10 |
(17312) 0xc01372 JE c01260 |
(17312) 0xc01378 MOV -0x70(%RBP),%R15 |
(17312) 0xc0137c MOV %R15,%R9 |
(17312) 0xc0137f TEST $0x1c,%CL |
(17312) 0xc01382 JE c013c0 |
(17312) 0xc01384 NOPW %CS:(%RAX,%RAX,1) |
(17315) 0xc01390 VMOVUPS (%R11,%R9,4),%XMM0 |
(17315) 0xc01396 VADDPS (%RBX,%R9,4),%XMM0,%XMM0 |
(17315) 0xc0139c VMOVUPS %XMM0,(%RBX,%R9,4) |
(17315) 0xc013a2 ADD $0x4,%R9 |
(17315) 0xc013a6 CMP %R9,%R10 |
(17315) 0xc013a9 JNE c01390 |
(17312) 0xc013ab MOV %R10,%R15 |
(17312) 0xc013ae CMP %RCX,%R10 |
(17312) 0xc013b1 JE c01260 |
(17312) 0xc013b7 NOPW (%RAX,%RAX,1) |
(17312) 0xc013c0 MOV %R15,%R9 |
(17312) 0xc013c3 NOT %R9 |
(17312) 0xc013c6 ADD %RCX,%R9 |
(17312) 0xc013c9 TEST %R12,%R12 |
(17312) 0xc013cc JE c01415 |
(17312) 0xc013ce LEA (%R15,%RAX,1),%RCX |
(17312) 0xc013d2 LEA (%RSI,%RCX,4),%R10 |
(17312) 0xc013d6 MOV -0x38(%RBP),%RCX |
(17312) 0xc013da ADD %R15,%RCX |
(17312) 0xc013dd LEA (%RSI,%RCX,4),%R14 |
(17312) 0xc013e1 XOR %ECX,%ECX |
(17312) 0xc013e3 NOPW %CS:(%RAX,%RAX,1) |
(17314) 0xc013f0 VMOVSS (%R14,%RCX,4),%XMM0 |
(17314) 0xc013f6 VADDSS (%R10,%RCX,4),%XMM0,%XMM0 |
(17314) 0xc013fc VMOVSS %XMM0,(%R10,%RCX,4) |
(17314) 0xc01402 INC %RCX |
(17314) 0xc01405 CMP %RCX,%R12 |
(17314) 0xc01408 JNE c013f0 |
(17312) 0xc0140a ADD %RCX,%R15 |
(17312) 0xc0140d MOV -0x50(%RBP),%RCX |
(17312) 0xc01411 MOV -0x80(%RBP),%R14 |
(17312) 0xc01415 CMP $0x3,%R9 |
(17312) 0xc01419 JB c01260 |
(17312) 0xc0141f NOP |
(17313) 0xc01420 VMOVSS (%R11,%R15,4),%XMM0 |
(17313) 0xc01426 VADDSS -0x8(%R13,%R15,4),%XMM0,%XMM0 |
(17313) 0xc0142d VMOVSS %XMM0,-0x8(%R13,%R15,4) |
(17313) 0xc01434 VMOVSS 0x4(%R11,%R15,4),%XMM0 |
(17313) 0xc0143b VADDSS -0x4(%R13,%R15,4),%XMM0,%XMM0 |
(17313) 0xc01442 VMOVSS %XMM0,-0x4(%R13,%R15,4) |
(17313) 0xc01449 VMOVSS 0x8(%R11,%R15,4),%XMM0 |
(17313) 0xc01450 VADDSS (%R13,%R15,4),%XMM0,%XMM0 |
(17313) 0xc01457 VMOVSS %XMM0,(%R13,%R15,4) |
(17313) 0xc0145e VMOVSS 0xc(%R11,%R15,4),%XMM0 |
(17313) 0xc01465 VADDSS 0x4(%R13,%R15,4),%XMM0,%XMM0 |
(17313) 0xc0146c VMOVSS %XMM0,0x4(%R13,%R15,4) |
(17313) 0xc01473 ADD $0x4,%R15 |
(17313) 0xc01477 CMP %R15,%RCX |
(17313) 0xc0147a JNE c01420 |
(17312) 0xc0147c JMP c01260 |
0xc01481 ADD $0x60,%RSP |
0xc01485 POP %RBX |
0xc01486 POP %R12 |
0xc01488 POP %R13 |
0xc0148a POP %R14 |
0xc0148c POP %R15 |
0xc0148e POP %RBP |
0xc0148f VZEROUPPER |
0xc01492 RET |
0xc01493 NOPW %CS:(%RAX,%RAX,1) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►79.12+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►13.19+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
►7.69+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►83.08+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►9.23+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►7.69+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | CpuPpLongRangeNonbondeds::calc[...] | force.cpp:261 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2073 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►59.09+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►30.30+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
►10.61+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►65.22+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►18.48+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►15.22+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
►1.09+ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►38.67+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►33.34+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
►28.00+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►98.59+ | gmx_pme_do(gmx_pme_t*, gmx::Ar[...] | pme.cpp:1259 | libgromacs_mpi.so.9.0.0 |
○ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►1.41+ | gmx_pmeonly(gmx_pme_t**, t_com[...] | stl_vector.h:1169 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run 1x1
Source file and lines | pme_grid.cpp:423-476 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 209 |
nb uops | 199 |
loop length | 941 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 27 |
micro-operation queue | 33.17 cycles |
front end | 33.17 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 19.50 | 19.50 | 19.50 | 19.50 | 10.00 | 26.67 | 26.67 | 26.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 19.50 | 19.50 | 19.50 | 19.50 | 10.00 | 26.67 | 26.67 | 26.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 33.17 |
Dispatch | 26.67 |
Overall L1 | 33.17 |
all | 1% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 3% |
all | 10% |
load | 7% |
store | 12% |
mul | 9% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 8% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0x60,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOVSXD 0x3c(%RDI),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
MOV 0x40(%RDI),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV 0x44(%RDI),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x54c(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV 0x550(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV 0x4c(%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x1(%R8),%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %EDX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV 0x548(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0xf0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
TEST %EDX,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JLE c0102f <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x77f> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %RDI,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R9D,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
CMP $0x2,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JL c00cb1 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x401> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CMPL $0,-0x40(%RBP) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (6.3%) |
JLE c00cb1 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x401> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x48(%RBP),%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x1(%R12),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %EAX,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %EAX,%R8D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV -0xd8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDI,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
IMUL %RAX,%R10 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
SAL $0x2,%R10 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
LEA (,%RDI,4),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%R12,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %EDI,%EAX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RSI,%R12,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R12D,%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
AND $-0x20,%R14D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
MOV %R12D,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R12D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
AND $0x3,%R15D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
LEA 0x60(%RSI),%R11 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
MOV %RSI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RCX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R9,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R10,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP c00a09 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x159> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV -0xe8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMPL $0x1,0x18(%RDI) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (6.3%) |
JNE c01041 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x791> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV $0x1,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
TEST %ECX,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JLE c01043 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x793> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0xe0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP $0x2,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JL c01080 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7d0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x48(%RBP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RAX,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x58(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %RAX,%R10 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
SAL $0x2,%R10 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
LEA (,%RAX,4),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%RCX,4),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV -0x2c(%RBP),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R8D,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
IMUL %EAX,%EDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV %RDX,-0x100(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x40(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV %R9D,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
IMUL %EAX,%EDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV %RDX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RAX,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RSI,%RCX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x20,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %ECX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $0x3,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %EAX,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
IMUL %R8D,%R13D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (6.3%) |
IMUL %EAX,%R9D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (6.3%) |
MOV %R9,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RBX,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
AND $-0x80,%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
LEA 0x60(%RSI),%R12 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0xc(%RSI),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R8,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
XOR %R8D,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV %RSI,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %R12,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R10,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP c00ddd <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x52d> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
CMPL $0x1,0x18(%RDI) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (6.3%) |
SETE %DL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
CMPL $0x1,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 | scal (6.3%) |
JE c01092 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7e2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
JMP c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV -0x60(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x2c(%RBP),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV -0xe0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMPL $0x1,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 | scal (6.3%) |
JE c01092 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7e2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
JMP c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV -0x60(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x2c(%RBP),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV -0xe0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0xe8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV $0x1,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMPL $0x1,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 | scal (6.3%) |
JE c01092 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7e2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
JMP c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV -0x60(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x2c(%RBP),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
CMPL $0x1,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 | scal (6.3%) |
JNE c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
TEST %DL,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMOVE -0x58(%RBP),%R9D | 2 | 0.50 | 0 | 0 | 0.50 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
TEST %R9D,%R9D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JLE c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
TEST %ECX,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JLE c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CMP $0x2,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JL c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x48(%RBP),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R9D,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RDX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x58(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0xd8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %RDI,%RDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
LEA (,%RDX,4),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%RDI,4),%R14 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%RCX,4),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
IMUL %RDX,%RAX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
LEA (,%RAX,4),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RDI,%RAX,4),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x20,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $0x3,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (%RSI,%RAX,4),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
ADD $0x60,%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
LEA 0x60(%RSI),%R10 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDI,-0x100(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
AND $-0x80,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDI,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RSI,%RAX,4),%R11 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0x8(%RSI),%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV %R8,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R14,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP c011d5 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x925> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
ADD $0x60,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run 1x1
Source file and lines | pme_grid.cpp:423-476 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 209 |
nb uops | 199 |
loop length | 941 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 27 |
micro-operation queue | 33.17 cycles |
front end | 33.17 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 19.50 | 19.50 | 19.50 | 19.50 | 10.00 | 26.67 | 26.67 | 26.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 19.50 | 19.50 | 19.50 | 19.50 | 10.00 | 26.67 | 26.67 | 26.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 33.17 |
Dispatch | 26.67 |
Overall L1 | 33.17 |
all | 1% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 3% |
all | 10% |
load | 7% |
store | 12% |
mul | 9% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 8% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0x60,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOVSXD 0x3c(%RDI),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
MOV 0x40(%RDI),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV 0x44(%RDI),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x54c(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV 0x550(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV 0x4c(%RDI),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x1(%R8),%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %EDX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV 0x548(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0xf0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
TEST %EDX,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JLE c0102f <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x77f> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %RDI,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R9D,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
CMP $0x2,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JL c00cb1 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x401> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CMPL $0,-0x40(%RBP) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (6.3%) |
JLE c00cb1 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x401> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x48(%RBP),%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x1(%R12),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %EAX,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %EAX,%R8D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV -0xd8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDI,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
IMUL %RAX,%R10 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
SAL $0x2,%R10 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
LEA (,%RDI,4),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%R12,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %EDI,%EAX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RSI,%R12,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R12D,%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
AND $-0x20,%R14D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
MOV %R12D,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R12D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
AND $0x3,%R15D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
LEA 0x60(%RSI),%R11 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
MOV %RSI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RCX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R9,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R10,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP c00a09 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x159> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV -0xe8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMPL $0x1,0x18(%RDI) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (6.3%) |
JNE c01041 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x791> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV $0x1,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
TEST %ECX,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JLE c01043 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x793> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0xe0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP $0x2,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JL c01080 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7d0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x48(%RBP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RAX,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x58(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %RAX,%R10 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
SAL $0x2,%R10 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
LEA (,%RAX,4),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%RCX,4),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV -0x2c(%RBP),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R8D,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
IMUL %EAX,%EDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV %RDX,-0x100(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x40(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV %R9D,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
IMUL %EAX,%EDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
MOV %RDX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RAX,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RSI,%RCX,4),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x20,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %ECX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $0x3,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %EAX,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
IMUL %R8D,%R13D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (6.3%) |
IMUL %EAX,%R9D | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (6.3%) |
MOV %R9,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RBX,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
AND $-0x80,%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
LEA 0x60(%RSI),%R12 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0xc(%RSI),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R8,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
XOR %R8D,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV %RSI,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %R12,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R10,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP c00ddd <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x52d> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
CMPL $0x1,0x18(%RDI) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (6.3%) |
SETE %DL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
CMPL $0x1,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 | scal (6.3%) |
JE c01092 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7e2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
JMP c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV -0x60(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x2c(%RBP),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV -0xe0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMPL $0x1,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 | scal (6.3%) |
JE c01092 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7e2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
JMP c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV -0x60(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x2c(%RBP),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV -0xe0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0xe8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV $0x1,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMPL $0x1,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 | scal (6.3%) |
JE c01092 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x7e2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
JMP c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV -0x60(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x2c(%RBP),%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
CMPL $0x1,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 | scal (6.3%) |
JNE c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
TEST %DL,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMOVE -0x58(%RBP),%R9D | 2 | 0.50 | 0 | 0 | 0.50 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
TEST %R9D,%R9D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JLE c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
TEST %ECX,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JLE c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CMP $0x2,%R8D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JL c01481 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0xbd1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x48(%RBP),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R9D,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RDX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x58(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0xd8(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
IMUL %RDI,%RDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
LEA (,%RDX,4),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%RDI,4),%R14 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (,%RCX,4),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
IMUL %RDX,%RAX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
LEA (,%RAX,4),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RDI,%RAX,4),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x20,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $-0x4,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %ECX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
AND $0x3,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (%RSI,%RAX,4),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
ADD $0x60,%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
LEA 0x60(%RSI),%R10 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDI,-0x100(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
AND $-0x80,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RDI,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
LEA (%RSI,%RAX,4),%R11 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0x8(%RSI),%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV %R8,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R14,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JMP c011d5 <_Z21wrap_periodic_pmegridPK9gmx_pme_tPf+0x925> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
ADD $0x60,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
Run 1x1 | Number processes: 1Number processes per node: 1OMP_NUM_THREADS: 1 |
---|---|
Run 2x1 | Number processes: 2Number processes per node: 2OMP_NUM_THREADS: 1 |
Run 4x1 | Number processes: 4Number processes per node: 4OMP_NUM_THREADS: 1 |
Run 8x1 | Number processes: 8Number processes per node: 8OMP_NUM_THREADS: 1 |
Run 16x1 | Number processes: 16Number processes per node: 16OMP_NUM_THREADS: 1 |
Run 32x1 | Number processes: 32Number processes per node: 32OMP_NUM_THREADS: 1 |
Run 64x1 | Number processes: 64Number processes per node: 64OMP_NUM_THREADS: 1 |
Run 128x1 | Number processes: 128Number processes per node: 128OMP_NUM_THREADS: 1 |
Run 192x1 | Number processes: 192Number nodes: 1Number processes per node: 192Run Command: <executable> mdrun -s ion_channel.tpr -nsteps 10000 -pin on -deffnm aoccMPI Command: mpirun -genv I_MPI_FABRICS=shm -n <number_processes>Dataset: Run Directory: .OMP_NUM_THREADS: 1 |
(1x1) Efficiency | (1x1) Potential Speed-Up (%) | (2x1) Efficiency | (2x1) Potential Speed-Up (%) | (4x1) Efficiency | (4x1) Potential Speed-Up (%) | (8x1) Efficiency | (8x1) Potential Speed-Up (%) | (16x1) Efficiency | (16x1) Potential Speed-Up (%) | (32x1) Efficiency | (32x1) Potential Speed-Up (%) | (64x1) Efficiency | (64x1) Potential Speed-Up (%) | (128x1) Efficiency | (128x1) Potential Speed-Up (%) | (192x1) Efficiency | (192x1) Potential Speed-Up (%) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0.92 | 0 | 1.45 | 0 | 0.85 | 0.01 | 1.18 | -0 | 1.17 | -0 | 0.83 | 0 | 1.01 | -0 | 1.07 | -0 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | 1 | 1 | 1 | 1 | 0.38500002026558 | 0.046184968203306 |
2x1 | 2 | 0.92 | 1.83 | 2 | 0.21499998867512 | 0.046330198645592 |
4x1 | 4 | 1.45 | 5.81 | 4 | 0.07999999076128 | 0.026608742773533 |
8x1 | 8 | 0.85 | 6.77 | 8 | 0.090000003576279 | 0.036772862076759 |
16x1 | 16 | 1.18 | 18.87 | 16 | 0.034999992698431 | 0.024670068174601 |
32x1 | 12 | 1.17 | 37.29 | 32 | 0.03999999538064 | 0.02008905261755 |
64x1 | 24 | 0.83 | 53.38 | 64 | 0.035000000149012 | 0.018146678805351 |
128x1 | 34 | 1.01 | 129.55 | 128 | 0.029999995604157 | 0.017486510798335 |
192x1 | 45 | 1.07 | 206.13 | 192 | 0.024999994784594 | 0.013866073451936 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼wrap_periodic_pmegrid(gmx_pme_t const*, float*)– | 0.01 | 0.00 |
▼Loop 17322 - pme_grid.cpp:436-442 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 17323 - pme_grid.cpp:438-442 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.01 |
○Loop 17325 - pme_grid.cpp:440-442 - libgromacs_mpi.so.9.0.0 | 0.01 | 0.01 |
○Loop 17324 - pme_grid.cpp:440-442 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17326 - pme_grid.cpp:440-442 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17327 - pme_grid.cpp:440-442 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 17317 - pme_grid.cpp:449-455 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 17318 - pme_grid.cpp:451-455 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 17321 - pme_grid.cpp:453-455 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17319 - pme_grid.cpp:453-455 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17320 - pme_grid.cpp:453-455 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17316 - pme_grid.cpp:453-455 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 17311 - pme_grid.cpp:465-471 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 17312 - pme_grid.cpp:467-471 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 17313 - pme_grid.cpp:469-471 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17315 - pme_grid.cpp:469-471 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17314 - pme_grid.cpp:469-471 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 17310 - pme_grid.cpp:469-471 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |