Function: std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous n ... | Module: libgromacs_mpi.so.9.0.0 | Source: bonded.cpp:2036-2129 [...] | Coverage (incl. loops): 0.39% | (excl. loops): 0.00% |
---|
Function: std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous n ... | Module: libgromacs_mpi.so.9.0.0 | Source: bonded.cpp:2036-2129 [...] | Coverage (incl. loops): 0.39% | (excl. loops): 0.00% |
---|
/home/eoseret/gromacs-2024.2/src/gromacs/listed_forces/bonded.cpp: 2036 - 2129 |
-------------------------------------------------------------------------------- |
2036: { |
[...] |
2063: set_pbc_simd(pbc, pbc_simd); |
2064: |
2065: /* nbonds is the number of dihedrals times nfa1, here we step GMX_SIMD_REAL_WIDTH dihs */ |
2066: for (i = 0; (i < nbonds); i += GMX_SIMD_REAL_WIDTH * nfa1) |
[...] |
2072: for (s = 0; s < GMX_SIMD_REAL_WIDTH; s++) |
2073: { |
2074: type = forceatoms[iu]; |
2075: ai[s] = forceatoms[iu + 1]; |
2076: aj[s] = forceatoms[iu + 2]; |
2077: ak[s] = forceatoms[iu + 3]; |
2078: al[s] = forceatoms[iu + 4]; |
2079: |
2080: /* At the end fill the arrays with the last atoms and 0 params */ |
2081: if (i + s * nfa1 < nbonds) |
2082: { |
2083: cp[s] = forceparams[type].pdihs.cpA; |
2084: phi0[s] = forceparams[type].pdihs.phiA; |
2085: mult[s] = forceparams[type].pdihs.mult; |
2086: |
2087: if (iu + nfa1 < nbonds) |
[...] |
2101: dih_angle_simd( |
2102: x, ai, aj, ak, al, pbc_simd, &phi_S, &mx_S, &my_S, &mz_S, &nx_S, &ny_S, &nz_S, &nrkj_m2_S, &nrkj_n2_S, &p_S, &q_S); |
2103: |
2104: cp_S = load<SimdReal>(cp); |
2105: phi0_S = load<SimdReal>(phi0) * deg2rad_S; |
2106: mult_S = load<SimdReal>(mult); |
[...] |
2126: do_dih_fup_noshiftf_simd(ai, aj, ak, al, p_S, q_S, mx_S, my_S, mz_S, nx_S, ny_S, nz_S, f); |
2127: } |
2128: |
2129: return 0; |
/home/eoseret/gromacs-2024.2/src/gromacs/simd/include/gromacs/simd/impl_x86_avx_512/impl_x86_avx_512_util_float.h: 113 - 113 |
-------------------------------------------------------------------------------- |
113: v->simdInternal_ = _mm512_i32gather_ps(offset.simdInternal_, base, sizeof(float) * align_); |
/home/eoseret/gromacs-2024.2/src/gromacs/simd/include/gromacs/simd/impl_x86_avx_512/impl_x86_avx_512_simd_float.h: 175 - 501 |
-------------------------------------------------------------------------------- |
175: return { _mm512_castsi512_ps(_mm512_xor_epi32(_mm512_castps_si512(a.simdInternal_), |
[...] |
181: return { _mm512_add_ps(a.simdInternal_, b.simdInternal_) }; |
182: } |
183: |
184: static inline SimdFloat gmx_simdcall operator-(SimdFloat a, SimdFloat b) |
185: { |
186: return { _mm512_sub_ps(a.simdInternal_, b.simdInternal_) }; |
[...] |
197: return { _mm512_mul_ps(a.simdInternal_, b.simdInternal_) }; |
198: } |
199: |
200: static inline SimdFloat gmx_simdcall fma(SimdFloat a, SimdFloat b, SimdFloat c) |
201: { |
202: return { _mm512_fmadd_ps(a.simdInternal_, b.simdInternal_, c.simdInternal_) }; |
203: } |
204: |
205: static inline SimdFloat gmx_simdcall fms(SimdFloat a, SimdFloat b, SimdFloat c) |
206: { |
207: return { _mm512_fmsub_ps(a.simdInternal_, b.simdInternal_, c.simdInternal_) }; |
208: } |
209: |
210: static inline SimdFloat gmx_simdcall fnma(SimdFloat a, SimdFloat b, SimdFloat c) |
211: { |
212: return { _mm512_fnmadd_ps(a.simdInternal_, b.simdInternal_, c.simdInternal_) }; |
[...] |
224: return { _mm512_rsqrt14_ps(x.simdInternal_) }; |
225: } |
226: |
227: static inline SimdFloat gmx_simdcall rcp(SimdFloat x) |
228: { |
229: return { _mm512_rcp14_ps(x.simdInternal_) }; |
[...] |
252: return { _mm512_maskz_rsqrt14_ps(m.simdInternal_, x.simdInternal_) }; |
253: } |
254: |
255: static inline SimdFloat gmx_simdcall maskzRcp(SimdFloat x, SimdFBool m) |
256: { |
257: return { _mm512_maskz_rcp14_ps(m.simdInternal_, x.simdInternal_) }; |
[...] |
263: return { _mm512_castsi512_ps(_mm512_andnot_epi32(_mm512_castps_si512(_mm512_set1_ps(GMX_FLOAT_NEGZERO)), |
[...] |
269: return { _mm512_max_ps(a.simdInternal_, b.simdInternal_) }; |
[...] |
279: return { _mm512_roundscale_ps(x.simdInternal_, 0) }; |
[...] |
362: return { _mm512_cmp_ps_mask(a.simdInternal_, b.simdInternal_, _CMP_NEQ_OQ) }; |
363: } |
364: |
365: static inline SimdFBool gmx_simdcall operator<(SimdFloat a, SimdFloat b) |
366: { |
367: return { _mm512_cmp_ps_mask(a.simdInternal_, b.simdInternal_, _CMP_LT_OQ) }; |
[...] |
398: return { _mm512_mask_mov_ps(_mm512_setzero_ps(), m.simdInternal_, a.simdInternal_) }; |
399: } |
400: |
401: static inline SimdFloat gmx_simdcall selectByNotMask(SimdFloat a, SimdFBool m) |
402: { |
403: return { _mm512_mask_mov_ps(a.simdInternal_, m.simdInternal_, _mm512_setzero_ps()) }; |
404: } |
405: |
406: static inline SimdFloat gmx_simdcall blend(SimdFloat a, SimdFloat b, SimdFBool sel) |
407: { |
408: return { _mm512_mask_blend_ps(sel.simdInternal_, a.simdInternal_, b.simdInternal_) }; |
409: } |
410: |
411: static inline SimdFloat gmx_simdcall copysign(SimdFloat a, SimdFloat b) |
412: { |
413: return { _mm512_castsi512_ps(_mm512_ternarylogic_epi32(_mm512_castps_si512(a.simdInternal_), |
[...] |
451: return { _mm512_mullo_epi32(a.simdInternal_, b.simdInternal_) }; |
452: } |
453: |
454: static inline SimdFIBool gmx_simdcall operator==(SimdFInt32 a, SimdFInt32 b) |
455: { |
456: return { _mm512_cmp_epi32_mask(a.simdInternal_, b.simdInternal_, _MM_CMPINT_EQ) }; |
[...] |
501: return { _mm512_cvtps_epi32(a.simdInternal_) }; |
0xbc72c0 PUSH %RBP |
0xbc72c1 MOV %RSP,%RBP |
0xbc72c4 PUSH %R15 |
0xbc72c6 PUSH %R14 |
0xbc72c8 PUSH %R13 |
0xbc72ca PUSH %R12 |
0xbc72cc PUSH %RBX |
0xbc72cd AND $-0x40,%RSP |
0xbc72d1 SUB $0x10c0,%RSP |
0xbc72d8 MOV %R8,0x78(%RSP) |
0xbc72dd MOV %RCX,0x60(%RSP) |
0xbc72e2 MOV %RDX,%R15 |
0xbc72e5 MOV %RSI,%R12 |
0xbc72e8 MOV %EDI,%R13D |
0xbc72eb MOV 0x10(%RBP),%RDI |
0xbc72ef LEA 0xe40(%RSP),%RSI |
0xbc72f7 CALL fab030 <@plt_start@+0x7b80> |
0xbc72fc TEST %R13D,%R13D |
0xbc72ff JLE bc7e73 |
0xbc7305 MOV 0x60(%RSP),%RAX |
0xbc730a LEA 0x4(%RAX),%RCX |
0xbc730e MOV %RCX,0x70(%RSP) |
0xbc7313 ADD $0x8,%RAX |
0xbc7317 MOV %RAX,0x68(%RSP) |
0xbc731c VMOVAPS 0xe40(%RSP),%ZMM0 |
0xbc7324 VMOVAPS %ZMM0,0xb80(%RSP) |
0xbc732c VMOVAPS 0xe80(%RSP),%ZMM0 |
0xbc7334 VMOVAPS %ZMM0,0xb40(%RSP) |
0xbc733c VMOVAPS 0xec0(%RSP),%ZMM0 |
0xbc7344 VMOVAPS %ZMM0,0xb00(%RSP) |
0xbc734c VMOVAPS 0xf00(%RSP),%ZMM0 |
0xbc7354 VMOVAPS %ZMM0,0xac0(%RSP) |
0xbc735c VMOVAPS 0xf40(%RSP),%ZMM0 |
0xbc7364 VMOVAPS %ZMM0,0xa80(%RSP) |
0xbc736c VMOVAPS 0xf80(%RSP),%ZMM0 |
0xbc7374 VMOVAPS %ZMM0,0xa40(%RSP) |
0xbc737c VMOVAPS 0xfc0(%RSP),%ZMM0 |
0xbc7384 VMOVAPS %ZMM0,0xa00(%RSP) |
0xbc738c VMOVAPS 0x1000(%RSP),%ZMM0 |
0xbc7394 VMOVAPS %ZMM0,0x9c0(%RSP) |
0xbc739c VMOVAPS 0x1040(%RSP),%ZMM0 |
0xbc73a4 VMOVAPS %ZMM0,0x980(%RSP) |
0xbc73ac MOV %R13D,%EBX |
0xbc73af XOR %R14D,%R14D |
0xbc73b2 VBROADCASTSS -0x86b1f4(%RIP),%ZMM0 |
0xbc73bc VMOVAPS %ZMM0,0x940(%RSP) |
0xbc73c4 VBROADCASTSS -0x86af52(%RIP),%ZMM0 |
0xbc73ce VMOVAPS %ZMM0,0x900(%RSP) |
0xbc73d6 VBROADCASTSS -0x86b28c(%RIP),%ZMM0 |
0xbc73e0 VMOVAPS %ZMM0,0x8c0(%RSP) |
0xbc73e8 VBROADCASTSS -0x86affe(%RIP),%ZMM0 |
0xbc73f2 VMOVAPS %ZMM0,0x880(%RSP) |
0xbc73fa VBROADCASTSD -0x86a80c(%RIP),%ZMM0 |
0xbc7404 VMOVAPS %ZMM0,0x840(%RSP) |
0xbc740c VBROADCASTSS -0x86aed6(%RIP),%ZMM0 |
0xbc7416 VMOVAPS %ZMM0,0x800(%RSP) |
0xbc741e VBROADCASTSD -0x869d10(%RIP),%ZMM0 |
0xbc7428 VMOVAPS %ZMM0,0x7c0(%RSP) |
0xbc7430 VBROADCASTSS -0x86b2ae(%RIP),%ZMM0 |
0xbc743a VMOVAPS %ZMM0,0x780(%RSP) |
0xbc7442 VBROADCASTSS -0x86ac20(%RIP),%ZMM0 |
0xbc744c VMOVAPS %ZMM0,0x740(%RSP) |
0xbc7454 VBROADCASTSS -0x86afbe(%RIP),%ZMM0 |
0xbc745e VMOVAPS %ZMM0,0x700(%RSP) |
0xbc7466 VBROADCASTSS -0x86ad7c(%RIP),%ZMM0 |
0xbc7470 VMOVAPS %ZMM0,0x6c0(%RSP) |
0xbc7478 VBROADCASTSS -0x86b336(%RIP),%ZMM0 |
0xbc7482 VMOVAPS %ZMM0,0x680(%RSP) |
0xbc748a VBROADCASTSS -0x86aff0(%RIP),%ZMM0 |
0xbc7494 VMOVAPS %ZMM0,0x640(%RSP) |
0xbc749c VBROADCASTSS -0x86af7a(%RIP),%ZMM0 |
0xbc74a6 VMOVAPS %ZMM0,0x600(%RSP) |
0xbc74ae VBROADCASTSS -0x86b010(%RIP),%ZMM0 |
0xbc74b8 VMOVAPS %ZMM0,0x5c0(%RSP) |
0xbc74c0 VBROADCASTSS -0x86ac5e(%RIP),%ZMM0 |
0xbc74ca VMOVAPS %ZMM0,0x580(%RSP) |
0xbc74d2 VBROADCASTSS -0x86b2ac(%RIP),%ZMM0 |
0xbc74dc VMOVAPS %ZMM0,0x540(%RSP) |
0xbc74e4 VBROADCASTSS -0x86b2ba(%RIP),%ZMM0 |
0xbc74ee VMOVAPS %ZMM0,0x500(%RSP) |
0xbc74f6 VBROADCASTSS -0x86b348(%RIP),%ZMM0 |
0xbc7500 VMOVAPS %ZMM0,0x4c0(%RSP) |
0xbc7508 VBROADCASTSS -0x86b266(%RIP),%ZMM0 |
0xbc7512 VMOVAPS %ZMM0,0x480(%RSP) |
0xbc751a VBROADCASTSS -0x86b168(%RIP),%ZMM0 |
0xbc7524 VMOVAPS %ZMM0,0x440(%RSP) |
0xbc752c VBROADCASTSS -0x86b376(%RIP),%ZMM0 |
0xbc7536 VMOVAPS %ZMM0,0x400(%RSP) |
0xbc753e VBROADCASTSS -0x86ae7c(%RIP),%ZMM0 |
0xbc7548 VMOVAPS %ZMM0,0x3c0(%RSP) |
0xbc7550 VBROADCASTSS -0x86b322(%RIP),%ZMM0 |
0xbc755a VMOVAPS %ZMM0,0x380(%RSP) |
0xbc7562 VBROADCASTSS -0x86b03c(%RIP),%ZMM0 |
0xbc756c VMOVAPS %ZMM0,0x340(%RSP) |
0xbc7574 VBROADCASTSS -0x86b2ce(%RIP),%ZMM0 |
0xbc757e VMOVAPS %ZMM0,0x300(%RSP) |
0xbc7586 VBROADCASTSS -0x86b12c(%RIP),%ZMM0 |
0xbc7590 VMOVAPS %ZMM0,0x2c0(%RSP) |
0xbc7598 VBROADCASTSS -0x86ad72(%RIP),%ZMM0 |
0xbc75a2 VMOVAPS %ZMM0,0x280(%RSP) |
0xbc75aa VBROADCASTSS -0x86ae30(%RIP),%ZMM0 |
0xbc75b4 VMOVAPS %ZMM0,0x240(%RSP) |
0xbc75bc VBROADCASTSS -0x86b206(%RIP),%ZMM0 |
0xbc75c6 VMOVAPS %ZMM0,0x200(%RSP) |
0xbc75ce VBROADCASTSS -0x86b0a4(%RIP),%ZMM0 |
0xbc75d8 VMOVAPS %ZMM0,0x1c0(%RSP) |
0xbc75e0 VBROADCASTSS -0x86ae12(%RIP),%ZMM0 |
0xbc75ea VMOVAPS %ZMM0,0x180(%RSP) |
0xbc75f2 VBROADCASTSS -0x86ae74(%RIP),%ZMM0 |
0xbc75fc VMOVAPS %ZMM0,0x140(%RSP) |
0xbc7604 JMP bc7dbf |
0xbc7609 NOPL (%RAX) |
(16801) 0xbc7610 VMOVDQA64 0xe00(%RSP),%ZMM0 |
(16801) 0xbc7618 VMOVDQA64 0x940(%RSP),%ZMM11 |
(16801) 0xbc7620 VPMULLD %ZMM11,%ZMM0,%ZMM1 |
(16801) 0xbc7626 VXORPS %XMM2,%XMM2,%XMM2 |
(16801) 0xbc762a KXNORW %K0,%K0,%K1 |
(16801) 0xbc762e MOV 0x60(%RSP),%RAX |
(16801) 0xbc7633 VGATHERDPS (%RAX,%ZMM1,4),%ZMM2{%K1} |
(16801) 0xbc763a VXORPS %XMM3,%XMM3,%XMM3 |
(16801) 0xbc763e KXNORW %K0,%K0,%K1 |
(16801) 0xbc7642 MOV 0x70(%RSP),%RCX |
(16801) 0xbc7647 VGATHERDPS (%RCX,%ZMM1,4),%ZMM3{%K1} |
(16801) 0xbc764e VXORPS %XMM4,%XMM4,%XMM4 |
(16801) 0xbc7652 KXNORW %K0,%K0,%K1 |
(16801) 0xbc7656 MOV 0x68(%RSP),%RDX |
(16801) 0xbc765b VGATHERDPS (%RDX,%ZMM1,4),%ZMM4{%K1} |
(16801) 0xbc7662 VPMULLD 0x100(%RSP),%ZMM11,%ZMM1 |
(16801) 0xbc766a VXORPS %XMM5,%XMM5,%XMM5 |
(16801) 0xbc766e KXNORW %K0,%K0,%K1 |
(16801) 0xbc7672 VGATHERDPS (%RAX,%ZMM1,4),%ZMM5{%K1} |
(16801) 0xbc7679 VXORPS %XMM6,%XMM6,%XMM6 |
(16801) 0xbc767d KXNORW %K0,%K0,%K1 |
(16801) 0xbc7681 VGATHERDPS (%RCX,%ZMM1,4),%ZMM6{%K1} |
(16801) 0xbc7688 VXORPS %XMM7,%XMM7,%XMM7 |
(16801) 0xbc768c KXNORW %K0,%K0,%K1 |
(16801) 0xbc7690 VGATHERDPS (%RDX,%ZMM1,4),%ZMM7{%K1} |
(16801) 0xbc7697 VPMULLD 0xc0(%RSP),%ZMM11,%ZMM1 |
(16801) 0xbc769f VXORPS %XMM8,%XMM8,%XMM8 |
(16801) 0xbc76a4 KXNORW %K0,%K0,%K1 |
(16801) 0xbc76a8 VGATHERDPS (%RAX,%ZMM1,4),%ZMM8{%K1} |
(16801) 0xbc76af VXORPS %XMM9,%XMM9,%XMM9 |
(16801) 0xbc76b4 KXNORW %K0,%K0,%K1 |
(16801) 0xbc76b8 VGATHERDPS (%RCX,%ZMM1,4),%ZMM9{%K1} |
(16801) 0xbc76bf VXORPS %XMM10,%XMM10,%XMM10 |
(16801) 0xbc76c4 KXNORW %K0,%K0,%K1 |
(16801) 0xbc76c8 VGATHERDPS (%RDX,%ZMM1,4),%ZMM10{%K1} |
(16801) 0xbc76cf VPMULLD 0x80(%RSP),%ZMM11,%ZMM1 |
(16801) 0xbc76d7 VPXOR %XMM11,%XMM11,%XMM11 |
(16801) 0xbc76dc KXNORW %K0,%K0,%K1 |
(16801) 0xbc76e0 VGATHERDPS (%RAX,%ZMM1,4),%ZMM11{%K1} |
(16801) 0xbc76e7 VXORPS %XMM12,%XMM12,%XMM12 |
(16801) 0xbc76ec KXNORW %K0,%K0,%K1 |
(16801) 0xbc76f0 VGATHERDPS (%RCX,%ZMM1,4),%ZMM12{%K1} |
(16801) 0xbc76f7 VXORPS %XMM13,%XMM13,%XMM13 |
(16801) 0xbc76fc KXNORW %K0,%K0,%K1 |
(16801) 0xbc7700 VGATHERDPS (%RDX,%ZMM1,4),%ZMM13{%K1} |
(16801) 0xbc7707 VSUBPS %ZMM5,%ZMM2,%ZMM1 |
(16801) 0xbc770d VSUBPS %ZMM6,%ZMM3,%ZMM2 |
(16801) 0xbc7713 VSUBPS %ZMM7,%ZMM4,%ZMM3 |
(16801) 0xbc7719 VSUBPS %ZMM5,%ZMM8,%ZMM4 |
(16801) 0xbc771f VSUBPS %ZMM6,%ZMM9,%ZMM5 |
(16801) 0xbc7725 VSUBPS %ZMM7,%ZMM10,%ZMM6 |
(16801) 0xbc772b VSUBPS %ZMM11,%ZMM8,%ZMM7 |
(16801) 0xbc7731 VSUBPS %ZMM12,%ZMM9,%ZMM8 |
(16801) 0xbc7737 VSUBPS %ZMM13,%ZMM10,%ZMM9 |
(16801) 0xbc773d VMOVAPS 0xb80(%RSP),%ZMM12 |
(16801) 0xbc7745 VMULPS %ZMM12,%ZMM3,%ZMM10 |
(16801) 0xbc774b VRNDSCALEPS $0,%ZMM10,%ZMM10 |
(16801) 0xbc7752 VMOVAPS 0xb40(%RSP),%ZMM13 |
(16801) 0xbc775a VMULPS %ZMM13,%ZMM10,%ZMM11 |
(16801) 0xbc7760 VSUBPS %ZMM11,%ZMM1,%ZMM11 |
(16801) 0xbc7766 VMOVAPS 0xb00(%RSP),%ZMM14 |
(16801) 0xbc776e VMULPS %ZMM14,%ZMM10,%ZMM1 |
(16801) 0xbc7774 VSUBPS %ZMM1,%ZMM2,%ZMM2 |
(16801) 0xbc777a VMOVAPS 0xac0(%RSP),%ZMM15 |
(16801) 0xbc7782 VMULPS %ZMM15,%ZMM10,%ZMM1 |
(16801) 0xbc7788 VSUBPS %ZMM1,%ZMM3,%ZMM1 |
(16801) 0xbc778e VMOVAPS 0xa80(%RSP),%ZMM16 |
(16801) 0xbc7796 VMULPS %ZMM16,%ZMM2,%ZMM3 |
(16801) 0xbc779c VRNDSCALEPS $0,%ZMM3,%ZMM3 |
(16801) 0xbc77a3 VMOVAPS 0xa40(%RSP),%ZMM17 |
(16801) 0xbc77ab VMULPS %ZMM17,%ZMM3,%ZMM10 |
(16801) 0xbc77b1 VSUBPS %ZMM10,%ZMM11,%ZMM10 |
(16801) 0xbc77b7 VMOVAPS 0xa00(%RSP),%ZMM18 |
(16801) 0xbc77bf VMULPS %ZMM18,%ZMM3,%ZMM3 |
(16801) 0xbc77c5 VSUBPS %ZMM3,%ZMM2,%ZMM2 |
(16801) 0xbc77cb VMOVAPS 0x9c0(%RSP),%ZMM19 |
(16801) 0xbc77d3 VMULPS %ZMM19,%ZMM10,%ZMM3 |
(16801) 0xbc77d9 VRNDSCALEPS $0,%ZMM3,%ZMM3 |
(16801) 0xbc77e0 VMOVAPS 0x980(%RSP),%ZMM20 |
(16801) 0xbc77e8 VMULPS %ZMM20,%ZMM3,%ZMM3 |
(16801) 0xbc77ee VSUBPS %ZMM3,%ZMM10,%ZMM3 |
(16801) 0xbc77f4 VMULPS %ZMM12,%ZMM6,%ZMM10 |
(16801) 0xbc77fa VRNDSCALEPS $0,%ZMM10,%ZMM10 |
(16801) 0xbc7801 VMULPS %ZMM10,%ZMM13,%ZMM11 |
(16801) 0xbc7807 VSUBPS %ZMM11,%ZMM4,%ZMM11 |
(16801) 0xbc780d VMULPS %ZMM10,%ZMM14,%ZMM4 |
(16801) 0xbc7813 VSUBPS %ZMM4,%ZMM5,%ZMM5 |
(16801) 0xbc7819 VMULPS %ZMM10,%ZMM15,%ZMM4 |
(16801) 0xbc781f VSUBPS %ZMM4,%ZMM6,%ZMM4 |
(16801) 0xbc7825 VMULPS %ZMM5,%ZMM16,%ZMM6 |
(16801) 0xbc782b VRNDSCALEPS $0,%ZMM6,%ZMM6 |
(16801) 0xbc7832 VMULPS %ZMM6,%ZMM17,%ZMM10 |
(16801) 0xbc7838 VSUBPS %ZMM10,%ZMM11,%ZMM10 |
(16801) 0xbc783e VMULPS %ZMM6,%ZMM18,%ZMM6 |
(16801) 0xbc7844 VSUBPS %ZMM6,%ZMM5,%ZMM5 |
(16801) 0xbc784a VMULPS %ZMM10,%ZMM19,%ZMM6 |
(16801) 0xbc7850 VRNDSCALEPS $0,%ZMM6,%ZMM6 |
(16801) 0xbc7857 VMULPS %ZMM6,%ZMM20,%ZMM6 |
(16801) 0xbc785d VSUBPS %ZMM6,%ZMM10,%ZMM6 |
(16801) 0xbc7863 VMULPS %ZMM12,%ZMM9,%ZMM10 |
(16801) 0xbc7869 VRNDSCALEPS $0,%ZMM10,%ZMM10 |
(16801) 0xbc7870 VMULPS %ZMM10,%ZMM13,%ZMM11 |
(16801) 0xbc7876 VSUBPS %ZMM11,%ZMM7,%ZMM7 |
(16801) 0xbc787c VMULPS %ZMM10,%ZMM14,%ZMM11 |
(16801) 0xbc7882 VSUBPS %ZMM11,%ZMM8,%ZMM11 |
(16801) 0xbc7888 VMULPS %ZMM10,%ZMM15,%ZMM8 |
(16801) 0xbc788e VSUBPS %ZMM8,%ZMM9,%ZMM8 |
(16801) 0xbc7894 VMULPS %ZMM11,%ZMM16,%ZMM9 |
(16801) 0xbc789a VRNDSCALEPS $0,%ZMM9,%ZMM9 |
(16801) 0xbc78a1 VMULPS %ZMM9,%ZMM17,%ZMM10 |
(16801) 0xbc78a7 VSUBPS %ZMM10,%ZMM7,%ZMM7 |
(16801) 0xbc78ad VMULPS %ZMM9,%ZMM18,%ZMM9 |
(16801) 0xbc78b3 VSUBPS %ZMM9,%ZMM11,%ZMM12 |
(16801) 0xbc78b9 VMULPS %ZMM7,%ZMM19,%ZMM9 |
(16801) 0xbc78bf VRNDSCALEPS $0,%ZMM9,%ZMM9 |
(16801) 0xbc78c6 VMULPS %ZMM9,%ZMM20,%ZMM9 |
(16801) 0xbc78cc VSUBPS %ZMM9,%ZMM7,%ZMM14 |
(16801) 0xbc78d2 VMULPS %ZMM4,%ZMM2,%ZMM7 |
(16801) 0xbc78d8 VFNMADD231PS %ZMM5,%ZMM1,%ZMM7 |
(16801) 0xbc78de VMULPS %ZMM6,%ZMM1,%ZMM9 |
(16801) 0xbc78e4 VFNMADD231PS %ZMM4,%ZMM3,%ZMM9 |
(16801) 0xbc78ea VMULPS %ZMM5,%ZMM3,%ZMM10 |
(16801) 0xbc78f0 VFNMADD231PS %ZMM6,%ZMM2,%ZMM10 |
(16801) 0xbc78f6 VMULPS %ZMM8,%ZMM5,%ZMM11 |
(16801) 0xbc78fc VFNMADD231PS %ZMM12,%ZMM4,%ZMM11 |
(16801) 0xbc7902 VMULPS %ZMM14,%ZMM4,%ZMM13 |
(16801) 0xbc7908 VFNMADD231PS %ZMM8,%ZMM6,%ZMM13 |
(16801) 0xbc790e VMULPS %ZMM12,%ZMM6,%ZMM15 |
(16801) 0xbc7914 VFNMADD231PS %ZMM14,%ZMM5,%ZMM15 |
(16801) 0xbc791a VMULPS %ZMM15,%ZMM9,%ZMM16 |
(16801) 0xbc7920 VFNMADD231PS %ZMM13,%ZMM10,%ZMM16 |
(16801) 0xbc7926 VMULPS %ZMM11,%ZMM10,%ZMM17 |
(16801) 0xbc792c VFNMADD231PS %ZMM15,%ZMM7,%ZMM17 |
(16801) 0xbc7932 VMULPS %ZMM13,%ZMM7,%ZMM18 |
(16801) 0xbc7938 VFNMADD231PS %ZMM11,%ZMM9,%ZMM18 |
(16801) 0xbc793e VMULPS %ZMM16,%ZMM16,%ZMM16 |
(16801) 0xbc7944 VMULPS %ZMM17,%ZMM17,%ZMM17 |
(16801) 0xbc794a VADDPS %ZMM16,%ZMM17,%ZMM16 |
(16801) 0xbc7950 VMULPS %ZMM18,%ZMM18,%ZMM17 |
(16801) 0xbc7956 VADDPS %ZMM16,%ZMM17,%ZMM16 |
(16801) 0xbc795c VXORPS %XMM20,%XMM20,%XMM20 |
(16801) 0xbc7962 VCMPPS $0x1,%ZMM16,%ZMM20,%K1 |
(16801) 0xbc7969 VRSQRT14PS %ZMM16,%ZMM17{%K1}{z} |
(16801) 0xbc796f VMULPS %ZMM16,%ZMM17,%ZMM18 |
(16801) 0xbc7975 VMOVAPS 0x900(%RSP),%ZMM26 |
(16801) 0xbc797d VMULPS %ZMM26,%ZMM17,%ZMM19 |
(16801) 0xbc7983 VMOVAPS 0x8c0(%RSP),%ZMM23 |
(16801) 0xbc798b VFMADD213PS %ZMM23,%ZMM17,%ZMM18 |
(16801) 0xbc7991 VMULPS %ZMM18,%ZMM19,%ZMM17 |
(16801) 0xbc7997 VMULPS %ZMM17,%ZMM16,%ZMM16 |
(16801) 0xbc799d VMULPS %ZMM11,%ZMM7,%ZMM17 |
(16801) 0xbc79a3 VMULPS %ZMM13,%ZMM9,%ZMM18 |
(16801) 0xbc79a9 VADDPS %ZMM18,%ZMM17,%ZMM17 |
(16801) 0xbc79af VMULPS %ZMM15,%ZMM10,%ZMM18 |
(16801) 0xbc79b5 VADDPS %ZMM17,%ZMM18,%ZMM17 |
(16801) 0xbc79bb VCMPPS $0xc,%ZMM20,%ZMM17,%K1 |
(16801) 0xbc79c2 VCMPPS $0xc,%ZMM20,%ZMM16,%K2 |
(16801) 0xbc79c9 VCMPPS $0x1,%ZMM20,%ZMM17,%K3 |
(16801) 0xbc79d0 VCMPPS $0x1,%ZMM20,%ZMM16,%K4 |
(16801) 0xbc79d7 VMOVAPS 0x880(%RSP),%ZMM24 |
(16801) 0xbc79df VBLENDMPS %ZMM20,%ZMM24,%ZMM18{%K1} |
(16801) 0xbc79e5 VMOVAPS %ZMM18,%ZMM18{%K2}{z} |
(16801) 0xbc79eb VBROADCASTSS -0x86b895(%RIP),%ZMM18{%K3} |
(16801) 0xbc79f5 VMOVAPS 0x840(%RSP),%ZMM25 |
(16801) 0xbc79fd VORPS %ZMM25,%ZMM18,%ZMM18{%K4} |
(16801) 0xbc7a03 VRCP14PS %ZMM17,%ZMM19{%K1}{z} |
(16801) 0xbc7a09 VMOVAPS 0x800(%RSP),%ZMM27 |
(16801) 0xbc7a11 VFNMADD213PS %ZMM27,%ZMM19,%ZMM17 |
(16801) 0xbc7a17 VMULPS %ZMM17,%ZMM19,%ZMM17 |
(16801) 0xbc7a1d VMULPS %ZMM16,%ZMM17,%ZMM16 |
(16801) 0xbc7a23 VANDPS 0x7c0(%RSP),%ZMM16,%ZMM17 |
(16801) 0xbc7a2b VMOVAPS 0x780(%RSP),%ZMM28 |
(16801) 0xbc7a33 VCMPPS $0x1,%ZMM17,%ZMM28,%K2 |
(16801) 0xbc7a3a VRCP14PS %ZMM17,%ZMM19{%K2}{z} |
(16801) 0xbc7a40 VCMPPS $0x1,%ZMM20,%ZMM16,%K1 |
(16801) 0xbc7a47 VMOVAPS %ZMM17,%ZMM16 |
(16801) 0xbc7a4d VFNMADD213PS %ZMM27,%ZMM19,%ZMM16 |
(16801) 0xbc7a53 VMULPS %ZMM16,%ZMM19,%ZMM17{%K2} |
(16801) 0xbc7a59 VMULPS %ZMM17,%ZMM17,%ZMM16 |
(16801) 0xbc7a5f VMULPS %ZMM16,%ZMM17,%ZMM19 |
(16801) 0xbc7a65 VMULPS %ZMM16,%ZMM16,%ZMM20 |
(16801) 0xbc7a6b VMOVAPS 0x740(%RSP),%ZMM21 |
(16801) 0xbc7a73 VFMADD213PS 0x700(%RSP),%ZMM20,%ZMM21 |
(16801) 0xbc7a7b VMOVAPS 0x6c0(%RSP),%ZMM22 |
(16801) 0xbc7a83 VFMADD213PS 0x680(%RSP),%ZMM20,%ZMM22 |
(16801) 0xbc7a8b VFMADD213PS 0x640(%RSP),%ZMM20,%ZMM21 |
(16801) 0xbc7a93 VFMADD213PS 0x600(%RSP),%ZMM20,%ZMM22 |
(16801) 0xbc7a9b VFMADD213PS 0x5c0(%RSP),%ZMM20,%ZMM21 |
(16801) 0xbc7aa3 VFMADD213PS 0x580(%RSP),%ZMM20,%ZMM22 |
(16801) 0xbc7aab VFMADD231PS %ZMM21,%ZMM16,%ZMM22 |
(16801) 0xbc7ab1 VFMADD213PS %ZMM17,%ZMM19,%ZMM22 |
(16801) 0xbc7ab7 VSUBPS %ZMM22,%ZMM24,%ZMM22{%K2} |
(16801) 0xbc7abd VXORPS %ZMM25,%ZMM22,%ZMM22{%K1} |
(16801) 0xbc7ac3 VADDPS %ZMM22,%ZMM18,%ZMM16 |
(16801) 0xbc7ac9 VMULPS %ZMM11,%ZMM3,%ZMM17 |
(16801) 0xbc7acf VMULPS %ZMM13,%ZMM2,%ZMM18 |
(16801) 0xbc7ad5 VADDPS %ZMM18,%ZMM17,%ZMM17 |
(16801) 0xbc7adb VMULPS %ZMM15,%ZMM1,%ZMM18 |
(16801) 0xbc7ae1 VADDPS %ZMM17,%ZMM18,%ZMM17 |
(16801) 0xbc7ae7 VPTERNLOGD $-0x1c,0x4c0(%RSP),%ZMM16,%ZMM17 |
(16801) 0xbc7af0 VMULPS %ZMM7,%ZMM7,%ZMM16 |
(16801) 0xbc7af6 VMULPS %ZMM9,%ZMM9,%ZMM18 |
(16801) 0xbc7afc VADDPS %ZMM18,%ZMM16,%ZMM16 |
(16801) 0xbc7b02 VMULPS %ZMM10,%ZMM10,%ZMM18 |
(16801) 0xbc7b08 VADDPS %ZMM16,%ZMM18,%ZMM16 |
(16801) 0xbc7b0e VMULPS %ZMM11,%ZMM11,%ZMM18 |
(16801) 0xbc7b14 VMULPS %ZMM13,%ZMM13,%ZMM19 |
(16801) 0xbc7b1a VADDPS %ZMM19,%ZMM18,%ZMM18 |
(16801) 0xbc7b20 VMULPS %ZMM15,%ZMM15,%ZMM19 |
(16801) 0xbc7b26 VADDPS %ZMM18,%ZMM19,%ZMM18 |
(16801) 0xbc7b2c VMULPS %ZMM6,%ZMM6,%ZMM19 |
(16801) 0xbc7b32 VMULPS %ZMM5,%ZMM5,%ZMM20 |
(16801) 0xbc7b38 VADDPS %ZMM19,%ZMM20,%ZMM19 |
(16801) 0xbc7b3e VMULPS %ZMM4,%ZMM4,%ZMM20 |
(16801) 0xbc7b44 VADDPS %ZMM19,%ZMM20,%ZMM19 |
(16801) 0xbc7b4a VMAXPS 0x540(%RSP),%ZMM19,%ZMM19 |
(16801) 0xbc7b52 VRSQRT14PS %ZMM19,%ZMM20 |
(16801) 0xbc7b58 VMULPS %ZMM20,%ZMM19,%ZMM21 |
(16801) 0xbc7b5e VMULPS %ZMM26,%ZMM20,%ZMM22 |
(16801) 0xbc7b64 VFMADD213PS %ZMM23,%ZMM20,%ZMM21 |
(16801) 0xbc7b6a VMULPS %ZMM21,%ZMM22,%ZMM20 |
(16801) 0xbc7b70 VMULPS 0x500(%RSP),%ZMM19,%ZMM21 |
(16801) 0xbc7b78 VMAXPS %ZMM21,%ZMM16,%ZMM16 |
(16801) 0xbc7b7e VMAXPS %ZMM21,%ZMM18,%ZMM18 |
(16801) 0xbc7b84 VMOVAPS 0xdc0(%RSP),%ZMM21 |
(16801) 0xbc7b8c VMOVAPS 0x480(%RSP),%ZMM22 |
(16801) 0xbc7b94 VMULPS 0xd80(%RSP),%ZMM22,%ZMM22 |
(16801) 0xbc7b9c VFMADD231PS %ZMM17,%ZMM21,%ZMM22 |
(16801) 0xbc7ba2 VMULPS 0x440(%RSP),%ZMM22,%ZMM17 |
(16801) 0xbc7baa VRNDSCALEPS $0,%ZMM17,%ZMM23 |
(16801) 0xbc7bb1 VFMADD231PS 0x380(%RSP),%ZMM23,%ZMM22 |
(16801) 0xbc7bb9 VFMADD231PS 0x340(%RSP),%ZMM23,%ZMM22 |
(16801) 0xbc7bc1 VFMADD231PS 0x300(%RSP),%ZMM23,%ZMM22 |
(16801) 0xbc7bc9 VFMADD231PS 0x2c0(%RSP),%ZMM23,%ZMM22 |
(16801) 0xbc7bd1 VMULPS %ZMM22,%ZMM22,%ZMM23 |
(16801) 0xbc7bd7 VMOVAPS 0x280(%RSP),%ZMM24 |
(16801) 0xbc7bdf VFMADD213PS 0x240(%RSP),%ZMM23,%ZMM24 |
(16801) 0xbc7be7 VFMADD213PS 0x200(%RSP),%ZMM23,%ZMM24 |
(16801) 0xbc7bef VMULPS %ZMM23,%ZMM22,%ZMM25 |
(16801) 0xbc7bf5 VFMADD213PS %ZMM22,%ZMM24,%ZMM25 |
(16801) 0xbc7bfb VRCP14PS %ZMM16,%ZMM22 |
(16801) 0xbc7c01 VRCP14PS %ZMM18,%ZMM24 |
(16801) 0xbc7c07 VFNMADD213PS %ZMM27,%ZMM22,%ZMM16 |
(16801) 0xbc7c0d VMULPS %ZMM16,%ZMM22,%ZMM16 |
(16801) 0xbc7c13 VFNMADD213PS %ZMM27,%ZMM24,%ZMM18 |
(16801) 0xbc7c19 VMULPS %ZMM18,%ZMM24,%ZMM18 |
(16801) 0xbc7c1f VMULPS %ZMM20,%ZMM19,%ZMM19 |
(16801) 0xbc7c25 VMULPS %ZMM16,%ZMM19,%ZMM16 |
(16801) 0xbc7c2b VMULPS %ZMM18,%ZMM19,%ZMM18 |
(16801) 0xbc7c31 VMULPS %ZMM6,%ZMM3,%ZMM3 |
(16801) 0xbc7c37 VMULPS %ZMM5,%ZMM2,%ZMM2 |
(16801) 0xbc7c3d VADDPS %ZMM3,%ZMM2,%ZMM2 |
(16801) 0xbc7c43 VMULPS %ZMM4,%ZMM1,%ZMM1 |
(16801) 0xbc7c49 VADDPS %ZMM2,%ZMM1,%ZMM1 |
(16801) 0xbc7c4f VMULPS %ZMM14,%ZMM6,%ZMM2 |
(16801) 0xbc7c55 VMULPS %ZMM12,%ZMM5,%ZMM3 |
(16801) 0xbc7c5b VADDPS %ZMM2,%ZMM3,%ZMM2 |
(16801) 0xbc7c61 VMULPS %ZMM8,%ZMM4,%ZMM3 |
(16801) 0xbc7c67 VADDPS %ZMM2,%ZMM3,%ZMM2 |
(16801) 0xbc7c6d VMULPS %ZMM20,%ZMM20,%ZMM3 |
(16801) 0xbc7c73 VMULPS %ZMM3,%ZMM1,%ZMM4 |
(16801) 0xbc7c79 VMULPS %ZMM3,%ZMM2,%ZMM5 |
(16801) 0xbc7c7f VCVTPS2DQ %ZMM17,%ZMM1 |
(16801) 0xbc7c85 VPTESTNMD 0x400(%RSP),%ZMM1,%K1 |
(16801) 0xbc7c8d VPTESTMD 0x3c0(%RSP),%ZMM1,%K2 |
(16801) 0xbc7c95 VMOVAPS 0x1c0(%RSP),%ZMM1 |
(16801) 0xbc7c9d VFMADD213PS 0x180(%RSP),%ZMM23,%ZMM1 |
(16801) 0xbc7ca5 VFMADD213PS 0x140(%RSP),%ZMM23,%ZMM1 |
(16801) 0xbc7cad VFMADD213PS %ZMM26,%ZMM23,%ZMM1 |
(16801) 0xbc7cb3 VFMADD213PS %ZMM28,%ZMM23,%ZMM1 |
(16801) 0xbc7cb9 VMOVAPS %ZMM25,%ZMM1{%K1} |
(16801) 0xbc7cbf VBROADCASTSS -0x86bb11(%RIP),%ZMM2{%K2}{z} |
(16801) 0xbc7cc9 VXORPS %ZMM2,%ZMM1,%ZMM1 |
(16801) 0xbc7ccf VMULPS 0xd40(%RSP),%ZMM21,%ZMM2 |
(16801) 0xbc7cd7 VMULPS %ZMM1,%ZMM2,%ZMM1 |
(16801) 0xbc7cdd VMULPS %ZMM1,%ZMM16,%ZMM2 |
(16801) 0xbc7ce3 VMULPS %ZMM1,%ZMM18,%ZMM1 |
(16801) 0xbc7ce9 VMULPS %ZMM2,%ZMM7,%ZMM3 |
(16801) 0xbc7cef VMULPS %ZMM2,%ZMM9,%ZMM6 |
(16801) 0xbc7cf5 VMULPS %ZMM2,%ZMM10,%ZMM2 |
(16801) 0xbc7cfb VMULPS %ZMM1,%ZMM11,%ZMM7 |
(16801) 0xbc7d01 VMULPS %ZMM1,%ZMM13,%ZMM8 |
(16801) 0xbc7d07 VMULPS %ZMM1,%ZMM15,%ZMM1 |
(16801) 0xbc7d0d VMOVAPS %ZMM3,0xd00(%RSP) |
(16801) 0xbc7d15 VMOVAPS %ZMM2,0xc80(%RSP) |
(16801) 0xbc7d1d VMOVAPS %ZMM6,0xcc0(%RSP) |
(16801) 0xbc7d25 LEA 0xc80(%RSP),%RAX |
(16801) 0xbc7d2d MOV %RAX,0x20(%RSP) |
(16801) 0xbc7d32 VMOVAPS %ZMM7,0xc40(%RSP) |
(16801) 0xbc7d3a LEA 0xc40(%RSP),%RAX |
(16801) 0xbc7d42 MOV %RAX,0x28(%RSP) |
(16801) 0xbc7d47 VMOVAPS %ZMM8,0xc00(%RSP) |
(16801) 0xbc7d4f LEA 0xc00(%RSP),%RAX |
(16801) 0xbc7d57 MOV %RAX,0x30(%RSP) |
(16801) 0xbc7d5c VMOVAPS %ZMM1,0xbc0(%RSP) |
(16801) 0xbc7d64 LEA 0xbc0(%RSP),%RAX |
(16801) 0xbc7d6c MOV %RAX,0x38(%RSP) |
(16801) 0xbc7d71 MOV 0x78(%RSP),%RAX |
(16801) 0xbc7d76 MOV %RAX,0x40(%RSP) |
(16801) 0xbc7d7b LEA 0xcc0(%RSP),%RAX |
(16801) 0xbc7d83 MOV %RAX,0x18(%RSP) |
(16801) 0xbc7d88 LEA 0xd00(%RSP),%RAX |
(16801) 0xbc7d90 MOV %RAX,0x10(%RSP) |
(16801) 0xbc7d95 LEA 0x100(%RSP),%RDX |
(16801) 0xbc7d9d LEA 0xc0(%RSP),%R8 |
(16801) 0xbc7da5 LEA 0x80(%RSP),%R9 |
(16801) 0xbc7dad CALL bde790 <_ZN12_GLOBAL__N_124do_dih_fup_noshiftf_simdEPKiS1_S1_S1_N3gmx9SimdFloatES3_S3_S3_S3_S3_S3_S3_PA4_f@@608> |
(16801) 0xbc7db2 ADD $0x50,%R14 |
(16801) 0xbc7db6 CMP %R13D,%R14D |
(16801) 0xbc7db9 JGE bc7e73 |
(16801) 0xbc7dbf MOV %R14,%RAX |
(16801) 0xbc7dc2 XOR %ECX,%ECX |
(16801) 0xbc7dc4 MOV %R14D,%EDX |
(16801) 0xbc7dc7 JMP bc7e22 |
0xbc7dc9 NOPL (%RAX) |
(16802) 0xbc7dd0 LEA (%RSI,%RSI,2),%RSI |
(16802) 0xbc7dd4 SAL $0x4,%RSI |
(16802) 0xbc7dd8 VMOVSS (%R15,%RSI,1),%XMM1 |
(16802) 0xbc7dde VMOVSS 0x4(%R15,%RSI,1),%XMM0 |
(16802) 0xbc7de5 VCVTSI2SSL 0x8(%R15,%RSI,1),%XMM9,%XMM2 |
(16802) 0xbc7dec LEA 0x5(%RDX),%ESI |
(16802) 0xbc7def CMP %R13D,%ESI |
(16802) 0xbc7df2 CMOVL %ESI,%EDX |
(16802) 0xbc7df5 VMOVSS %XMM0,0xd40(%RSP,%RCX,1) |
(16802) 0xbc7dfe VMOVSS %XMM1,0xd80(%RSP,%RCX,1) |
(16802) 0xbc7e07 VMOVSS %XMM2,0xdc0(%RSP,%RCX,1) |
(16802) 0xbc7e10 ADD $0x4,%RCX |
(16802) 0xbc7e14 ADD $0x5,%RAX |
(16802) 0xbc7e18 CMP $0x40,%RCX |
(16802) 0xbc7e1c JE bc7610 |
(16802) 0xbc7e22 MOVSXD %EDX,%RDI |
(16802) 0xbc7e25 MOVSXD (%R12,%RDI,4),%RSI |
(16802) 0xbc7e29 MOV 0x4(%R12,%RDI,4),%R8D |
(16802) 0xbc7e2e MOV %R8D,0xe00(%RSP,%RCX,1) |
(16802) 0xbc7e36 MOV 0x8(%R12,%RDI,4),%R8D |
(16802) 0xbc7e3b MOV %R8D,0x100(%RSP,%RCX,1) |
(16802) 0xbc7e43 MOV 0xc(%R12,%RDI,4),%R8D |
(16802) 0xbc7e48 MOV %R8D,0xc0(%RSP,%RCX,1) |
(16802) 0xbc7e50 MOV 0x10(%R12,%RDI,4),%EDI |
(16802) 0xbc7e55 MOV %EDI,0x80(%RSP,%RCX,1) |
(16802) 0xbc7e5c VXORPS %XMM0,%XMM0,%XMM0 |
(16802) 0xbc7e60 CMP %RBX,%RAX |
(16802) 0xbc7e63 JL bc7dd0 |
(16802) 0xbc7e69 VXORPS %XMM1,%XMM1,%XMM1 |
(16802) 0xbc7e6d VXORPS %XMM2,%XMM2,%XMM2 |
(16802) 0xbc7e71 JMP bc7df5 |
0xbc7e73 VXORPS %XMM0,%XMM0,%XMM0 |
0xbc7e77 LEA -0x28(%RBP),%RSP |
0xbc7e7b POP %RBX |
0xbc7e7c POP %R12 |
0xbc7e7e POP %R13 |
0xbc7e80 POP %R14 |
0xbc7e82 POP %R15 |
0xbc7e84 POP %RBP |
0xbc7e85 VZEROUPPER |
0xbc7e88 RET |
0xbc7e89 NOPL (%RAX) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
---|---|---|---|
►99.89+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►62.38+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 | |
►20.41+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
►17.22+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
---|---|---|---|
►75.89+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 | |
►20.84+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
►3.04+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►82.09+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 | |
►16.84+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
►1.01+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
---|---|---|---|
►96.73+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 | |
►3.10+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►80.23+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 | |
►10.62+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
►8.45+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►99.95+ | calculateSimpleBond(int, int, [...] | bonded.cpp:4143 | libgromacs_mpi.so.9.0.0 |
○ | (anonymous namespace)::calc_on[...] | listed_forces.cpp:356 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined.#0xbe5d40 | listed_forces.cpp:428 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | ListedForces::calculate(gmx_wa[...] | listed_forces.cpp:387 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:2047 | 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 |
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 | bonded.cpp:2036-2129 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 124 |
nb uops | 164 |
loop length | 884 |
used x86 registers | 13 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 1 |
nb stack references | 57 |
micro-operation queue | 27.33 cycles |
front end | 27.33 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 2.25 | 2.25 | 2.25 | 2.25 | 2.00 | 30.33 | 30.33 | 30.33 | 0.00 | 16.50 | 16.50 | 0.00 | 42.00 | 42.00 |
cycles | 2.25 | 2.25 | 2.25 | 2.25 | 2.00 | 33.33 | 33.33 | 33.33 | 0.00 | 16.50 | 16.50 | 0.00 | 42.00 | 42.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 27.33 |
Dispatch | 42.00 |
Overall L1 | 42.00 |
all | 8% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 14% |
all | 61% |
load | 21% |
store | 100% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 2% |
all | 54% |
load | 20% |
store | 91% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 4% |
all | 11% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 10% |
all | 62% |
load | 26% |
store | 100% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
all | 56% |
load | 26% |
store | 92% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | 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 |
AND $-0x40,%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 |
SUB $0x10c0,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R8,0x78(%RSP) | 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 %RCX,0x60(%RSP) | 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 %RDX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RSI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %EDI,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV 0x10(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
LEA 0xe40(%RSP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CALL fab030 <@plt_start@+0x7b80> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
TEST %R13D,%R13D | 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 bc7e73 <_ZN12_GLOBAL__N_15pdihsIL18BondedKernelFlavor0EEENSt9enable_ifIXeqT_LS1_0EEfE4typeEiPKiPK9t_iparamsPA3_KfPA4_fPA3_fPK5t_pbcfPfN3gmx8ArrayRefISA_EEP8t_fcdataP12t_disresdataP12t_oriresdataPi+0xbb3> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x60(%RSP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA 0x4(%RAX),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RCX,0x70(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
ADD $0x8,%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,0x68(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
VMOVAPS 0xe40(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xb80(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xe80(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xb40(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xec0(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xb00(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xf00(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xac0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xf40(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xa80(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xf80(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xa40(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xfc0(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xa00(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0x1000(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0x9c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0x1040(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0x980(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
MOV %R13D,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
XOR %R14D,%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
VBROADCASTSS -0x86b1f4(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x940(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86af52(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x900(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b28c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x8c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86affe(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x880(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSD -0x86a80c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (12.5%) |
VMOVAPS %ZMM0,0x840(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86aed6(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x800(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSD -0x869d10(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (12.5%) |
VMOVAPS %ZMM0,0x7c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ae(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x780(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ac20(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x740(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86afbe(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x700(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ad7c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x6c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b336(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x680(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86aff0(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x640(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86af7a(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x600(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b010(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x5c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ac5e(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x580(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ac(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x540(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ba(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x500(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b348(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x4c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b266(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x480(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b168(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x440(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b376(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x400(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae7c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x3c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b322(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x380(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b03c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x340(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ce(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x300(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b12c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x2c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ad72(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x280(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae30(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x240(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b206(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x200(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b0a4(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x1c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae12(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x180(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae74(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x140(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
JMP bc7dbf <_ZN12_GLOBAL__N_15pdihsIL18BondedKernelFlavor0EEENSt9enable_ifIXeqT_LS1_0EEfE4typeEiPKiPK9t_iparamsPA3_KfPA4_fPA3_fPK5t_pbcfPfN3gmx8ArrayRefISA_EEP8t_fcdataP12t_disresdataP12t_oriresdataPi+0xaff> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
VXORPS %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
LEA -0x28(%RBP),%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 |
NOPL (%RAX) | 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 | bonded.cpp:2036-2129 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 124 |
nb uops | 164 |
loop length | 884 |
used x86 registers | 13 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 1 |
nb stack references | 57 |
micro-operation queue | 27.33 cycles |
front end | 27.33 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 2.25 | 2.25 | 2.25 | 2.25 | 2.00 | 30.33 | 30.33 | 30.33 | 0.00 | 16.50 | 16.50 | 0.00 | 42.00 | 42.00 |
cycles | 2.25 | 2.25 | 2.25 | 2.25 | 2.00 | 33.33 | 33.33 | 33.33 | 0.00 | 16.50 | 16.50 | 0.00 | 42.00 | 42.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 27.33 |
Dispatch | 42.00 |
Overall L1 | 42.00 |
all | 8% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 14% |
all | 61% |
load | 21% |
store | 100% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 2% |
all | 54% |
load | 20% |
store | 91% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 4% |
all | 11% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 10% |
all | 62% |
load | 26% |
store | 100% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
all | 56% |
load | 26% |
store | 92% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | 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 |
AND $-0x40,%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 |
SUB $0x10c0,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R8,0x78(%RSP) | 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 %RCX,0x60(%RSP) | 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 %RDX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RSI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %EDI,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV 0x10(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
LEA 0xe40(%RSP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CALL fab030 <@plt_start@+0x7b80> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
TEST %R13D,%R13D | 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 bc7e73 <_ZN12_GLOBAL__N_15pdihsIL18BondedKernelFlavor0EEENSt9enable_ifIXeqT_LS1_0EEfE4typeEiPKiPK9t_iparamsPA3_KfPA4_fPA3_fPK5t_pbcfPfN3gmx8ArrayRefISA_EEP8t_fcdataP12t_disresdataP12t_oriresdataPi+0xbb3> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x60(%RSP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA 0x4(%RAX),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RCX,0x70(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
ADD $0x8,%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,0x68(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
VMOVAPS 0xe40(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xb80(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xe80(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xb40(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xec0(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xb00(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xf00(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xac0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xf40(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xa80(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xf80(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xa40(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0xfc0(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0xa00(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0x1000(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0x9c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VMOVAPS 0x1040(%RSP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | vect (100.0%) |
VMOVAPS %ZMM0,0x980(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
MOV %R13D,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
XOR %R14D,%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
VBROADCASTSS -0x86b1f4(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x940(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86af52(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x900(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b28c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x8c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86affe(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x880(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSD -0x86a80c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (12.5%) |
VMOVAPS %ZMM0,0x840(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86aed6(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x800(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSD -0x869d10(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (12.5%) |
VMOVAPS %ZMM0,0x7c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ae(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x780(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ac20(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x740(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86afbe(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x700(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ad7c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x6c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b336(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x680(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86aff0(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x640(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86af7a(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x600(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b010(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x5c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ac5e(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x580(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ac(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x540(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ba(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x500(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b348(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x4c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b266(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x480(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b168(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x440(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b376(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x400(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae7c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x3c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b322(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x380(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b03c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x340(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b2ce(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x300(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b12c(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x2c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ad72(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x280(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae30(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x240(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b206(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x200(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86b0a4(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x1c0(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae12(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x180(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
VBROADCASTSS -0x86ae74(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 | scal (6.3%) |
VMOVAPS %ZMM0,0x140(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 | vect (100.0%) |
JMP bc7dbf <_ZN12_GLOBAL__N_15pdihsIL18BondedKernelFlavor0EEENSt9enable_ifIXeqT_LS1_0EEfE4typeEiPKiPK9t_iparamsPA3_KfPA4_fPA3_fPK5t_pbcfPfN3gmx8ArrayRefISA_EEP8t_fcdataP12t_disresdataP12t_oriresdataPi+0xaff> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
VXORPS %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
LEA -0x28(%RBP),%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 |
NOPL (%RAX) | 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.99 | 0.01 | 1 | -0 | 0.98 | 0.01 | 1.04 | 0 | 1 | -0 | 1.06 | 0 | 0.95 | 0.02 | 0.89 | 0.04 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | 1 | 1 | 1 | 1 | 8.9149904251099 | 1.0694507360458 |
2x1 | 2 | 0.99 | 1.97 | 2 | 5.4249978065491 | 0.99609339237213 |
4x1 | 4 | 1 | 4.01 | 4 | 3.2600033283234 | 0.89312690496445 |
8x1 | 8 | 0.98 | 7.84 | 8 | 1.8550010919571 | 0.73465299606323 |
16x1 | 16 | 1.04 | 16.58 | 16 | 1.1349995136261 | 0.65014404058456 |
32x1 | 20 | 1 | 32 | 32 | 1.1399997472763 | 0.54210251569748 |
64x1 | 37 | 1.06 | 67.69 | 64 | 0.45000004768372 | 0.33136302232742 |
128x1 | 72 | 0.95 | 121.88 | 128 | 0.44500011205673 | 0.43039324879646 |
192x1 | 106 | 0.89 | 171.07 | 192 | 0.28000000119209 | 0.38688340783119 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼std::enable_if<((BondedKernelFlavor)0)==((BondedKernelFlavor)0), float>::type (anonymous namespace)::pdihs<(BondedKernelFlavor)0>(int, int const*, t_iparams const*, float const (*) [3], float (*) [4], float (*) [3], t_pbc const*, float, float*, gmx::ArrayR...– | 0.39 | 0.05 |
▼Loop 16801 - bonded.cpp:2066-2126 - libgromacs_mpi.so.9.0.0– | 0.32 | 0.08 |
○Loop 16802 - bonded.cpp:2072-2087 - libgromacs_mpi.so.9.0.0 | 0.06 | 0.02 |