Function: setup_specat_communication(gmx_domdec_t*, std::vector<int, std::allocator<int> >*, gmx_dom ... | Module: libgromacs_mpi.so.9.0.0 | Source: domdec_specatomcomm.cpp:371-627 [...] | Coverage (incl. loops): 0.04% | (excl. loops): 0.00% |
---|
Function: setup_specat_communication(gmx_domdec_t*, std::vector<int, std::allocator<int> >*, gmx_dom ... | Module: libgromacs_mpi.so.9.0.0 | Source: domdec_specatomcomm.cpp:371-627 [...] | Coverage (incl. loops): 0.04% | (excl. loops): 0.00% |
---|
/home/eoseret/gromacs-2024.2/src/gromacs/domdec/hashedmap.h: 144 - 282 |
-------------------------------------------------------------------------------- |
144: size_t ind = (key & bitMask_); |
145: |
146: if (table_[ind].key >= 0) |
[...] |
152: if (table_[ind_prev].key == key) |
[...] |
167: while (table_[ind_prev].next >= 0) |
168: { |
169: ind_prev = table_[ind_prev].next; |
170: if (table_[ind_prev].key == key) |
[...] |
186: ind = startIndexForSpaceForListEntry_; |
187: while (ind < table_.size() && table_[ind].key >= 0) |
188: { |
189: ind++; |
190: } |
191: /* If we are at the end of the list we need to increase the size */ |
192: if (ind == table_.size()) |
193: { |
194: table_.resize(table_.size() + 1); |
195: } |
196: table_[ind_prev].next = ind; |
197: |
198: startIndexForSpaceForListEntry_ = ind + 1; |
199: } |
200: |
201: table_[ind].key = key; |
202: table_[ind].value = value; |
203: |
204: numElements_ += 1; |
[...] |
274: int ind = (key & bitMask_); |
275: do |
276: { |
277: if (table_[ind].key == key) |
278: { |
279: return &table_[ind].value; |
280: } |
281: ind = table_[ind].next; |
282: } while (ind >= 0); |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_construct.h: 119 - 119 |
-------------------------------------------------------------------------------- |
119: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); |
/home/eoseret/gromacs-2024.2/src/gromacs/domdec/domdec_specatomcomm.cpp: 371 - 627 |
-------------------------------------------------------------------------------- |
371: { |
372: std::array<int, 2> nsend; |
373: std::array<int, 2> nsendZero = { 0, 0 }; |
374: std::array<int, 2> buf; |
375: |
376: if (debug) |
377: { |
378: fprintf(debug, "Begin setup_specat_communication for %s\n", specat_type); |
[...] |
386: nsend[0] = ireq->size(); |
387: nsend[1] = nsend[0]; |
388: int nlast = nsend[1]; |
389: for (int d = dd->ndim - 1; d >= 0; d--) |
390: { |
391: /* Pulse the grid forward and backward */ |
392: int dim = dd->dim[d]; |
393: bool bPBC = (dim < dd->unitCellInfo.npbcdim); |
394: const int ndir = (dd->numCells[dim] == 2) |
[...] |
400: for (int dir = 0; dir < ndir; dir++) |
401: { |
402: if (!bPBC && dd->numCells[dim] > 2 |
403: && ((dir == 0 && dd->ci[dim] == dd->numCells[dim] - 1) || (dir == 1 && dd->ci[dim] == 0))) |
[...] |
413: ddSendrecv(dd, |
414: d, |
415: dir == 0 ? dddirForward : dddirBackward, |
416: gmx::makeArrayRef(*nsendPtr), |
417: gmx::arrayRefFromArray(spac->nreq[d][dir], 2)); |
418: int nr = spac->nreq[d][dir][1]; |
419: ireq->resize(nlast + nr); |
420: /* Communicate the indices */ |
421: ddSendrecv(dd, |
422: d, |
423: dir == 0 ? dddirForward : dddirBackward, |
424: gmx::arrayRefFromArray(ireq->data(), (*nsendPtr)[1]), |
425: gmx::arrayRefFromArray(ireq->data() + nlast, nr)); |
426: nlast += nr; |
427: } |
428: nsend[1] = nlast; |
429: } |
430: if (debug) |
431: { |
432: fprintf(debug, "Communicated the counts\n"); |
[...] |
438: for (int d = 0; d < dd->ndim; d++) |
439: { |
440: /* Pulse the grid forward and backward */ |
441: const int ndir = (dd->dim[d] >= dd->unitCellInfo.npbcdim || dd->numCells[dd->dim[d]] > 2) ? 2 : 1; |
442: int nat_tot_prev = nat_tot_specat; |
443: for (int dir = ndir - 1; dir >= 0; dir--) |
444: { |
445: /* To avoid cost of clearing by resize(), we only increase size */ |
446: if (static_cast<size_t>(nat_tot_specat) > spac->sendAtom.size()) |
447: { |
448: /* Note: resize initializes new elements to false, which is actually needed here */ |
449: spac->sendAtom.resize(nat_tot_specat); |
450: } |
451: gmx_specatsend_t* spas = &spac->spas[d][dir]; |
452: const int n0 = spac->nreq[d][dir][0]; |
453: const int nr = spac->nreq[d][dir][1]; |
454: if (debug) |
455: { |
456: fprintf(debug, "dim=%d, dir=%d, searching for %d atoms\n", d, dir, nr); |
457: } |
458: const int start = nlast - nr; |
459: spas->a.clear(); |
460: spac->ibuf.clear(); |
461: nsend[0] = 0; |
462: for (int i = 0; i < nr; i++) |
463: { |
464: const int indr = (*ireq)[start + i]; |
[...] |
483: if (ind >= 0) |
484: { |
485: if (i < n0 || !spac->sendAtom[ind]) |
[...] |
494: if (i < n0) |
495: { |
496: nsend[0]++; |
[...] |
503: for (int a : spas->a) |
504: { |
505: spac->sendAtom[a] = false; |
506: } |
507: /* Send and receive the number of indices to communicate */ |
508: nsend[1] = spas->a.size(); |
509: ddSendrecv(dd, |
510: d, |
511: dir == 0 ? dddirBackward : dddirForward, |
512: gmx::makeArrayRef(nsend), |
513: gmx::makeArrayRef(buf)); |
514: if (debug) |
515: { |
516: fprintf(debug, |
517: "Send to rank %d, %d (%d) indices, " |
518: "receive from rank %d, %d (%d) indices\n", |
519: dd->neighbor[d][1 - dir], |
520: nsend[1], |
521: nsend[0], |
522: dd->neighbor[d][dir], |
523: buf[1], |
524: buf[0]); |
525: if (gmx_debug_at) |
526: { |
527: for (int i : spac->ibuf) |
528: { |
529: fprintf(debug, " %d", i + 1); |
530: } |
531: fprintf(debug, "\n"); |
532: } |
533: } |
534: nrecv_local += buf[0]; |
535: spas->nrecv = buf[1]; |
536: dd->globalAtomIndices.resize(nat_tot_specat + spas->nrecv); |
537: /* Send and receive the indices */ |
538: ddSendrecv(dd, |
539: d, |
540: dir == 0 ? dddirBackward : dddirForward, |
541: gmx::makeArrayRef(spac->ibuf), |
542: gmx::arrayRefFromArray(dd->globalAtomIndices.data() + nat_tot_specat, spas->nrecv)); |
543: nat_tot_specat += spas->nrecv; |
544: } |
545: |
546: /* Increase the x/f communication buffer sizes, when necessary */ |
547: int ns = spac->spas[d][0].a.size(); |
548: int nr = spac->spas[d][0].nrecv; |
549: if (ndir == 2) |
550: { |
551: ns += spac->spas[d][1].a.size(); |
552: nr += spac->spas[d][1].nrecv; |
553: } |
554: if (vbuf_fac * ns > gmx::Index(spac->vbuf.size())) |
555: { |
556: spac->vbuf.resize(vbuf_fac * ns); |
557: } |
558: if (vbuf_fac == 2 && vbuf_fac * nr > gmx::Index(spac->vbuf2.size())) |
[...] |
564: for (int i = nat_tot_prev; i < nat_tot_specat; i++) |
565: { |
566: ga2la_specat->insert_or_assign(dd->globalAtomIndices[i], i); |
567: } |
568: } |
569: |
570: /* Check that in the end we got the number of atoms we asked for */ |
571: if (nrecv_local != numRequested) |
572: { |
573: if (debug) |
574: { |
575: fprintf(debug, |
576: "Requested %d, received %d (tot recv %d)\n", |
577: numRequested, |
578: nrecv_local, |
579: nat_tot_specat - at_start); |
580: if (gmx_debug_at) |
581: { |
582: for (int i = 0; i < numRequested; i++) |
583: { |
584: const int* ind = ga2la_specat->find((*ireq)[i]); |
585: fprintf(debug, " %s%d", ind ? "" : "!", (*ireq)[i] + 1); |
586: } |
587: fprintf(debug, "\n"); |
588: } |
589: } |
590: fprintf(stderr, |
591: "\nDD cell %d %d %d: Neighboring cells do not have atoms:", |
592: dd->ci[XX], |
593: dd->ci[YY], |
594: dd->ci[ZZ]); |
595: for (int i = 0; i < numRequested; i++) |
596: { |
597: if (!ga2la_specat->find((*ireq)[i])) |
598: { |
599: fprintf(stderr, " %d", (*ireq)[i] + 1); |
600: } |
601: } |
602: fprintf(stderr, "\n"); |
603: gmx_fatal(FARGS, |
604: "DD cell %d %d %d could only obtain %d of the %d atoms that are connected via " |
605: "%ss from the neighboring cells. This probably means your %s lengths are too " |
606: "long compared to the domain decomposition cell size. Decrease the number of " |
607: "domain decomposition grid cells%s%s.", |
608: dd->ci[XX], |
609: dd->ci[YY], |
610: dd->ci[ZZ], |
[...] |
616: dd_dlb_is_on(dd) ? " or use the -rcon option of mdrun" : ""); |
617: } |
618: |
619: spac->at_start = at_start; |
620: spac->at_end = nat_tot_specat; |
621: |
622: if (debug) |
623: { |
624: fprintf(debug, "Done setup_specat_communication\n"); |
625: } |
626: |
627: return nat_tot_specat; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/ext/new_allocator.h: 127 - 162 |
-------------------------------------------------------------------------------- |
127: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); |
[...] |
145: ::operator delete(__p |
[...] |
162: { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/basic_string.h: 195 - 239 |
-------------------------------------------------------------------------------- |
195: { return _M_dataplus._M_p; } |
[...] |
211: return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf); |
[...] |
230: { return _M_data() == _M_local_data(); } |
[...] |
239: if (!_M_is_local()) |
/home/eoseret/gromacs-2024.2/api/legacy/include/gromacs/math/vectypes.h: 120 - 120 |
-------------------------------------------------------------------------------- |
120: ValueType& operator[](int i) { return x_[i]; } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 346 - 1798 |
-------------------------------------------------------------------------------- |
346: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); |
[...] |
353: if (__p) |
[...] |
919: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
939: if (__new_size > size()) |
940: _M_default_append(__new_size - size()); |
941: else if (__new_size < size()) |
942: _M_erase_at_end(this->_M_impl._M_start + __new_size); |
[...] |
1046: return *(this->_M_impl._M_start + __n); |
[...] |
1064: return *(this->_M_impl._M_start + __n); |
[...] |
1169: { return _M_data_ptr(this->_M_impl._M_start); } |
[...] |
1189: if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) |
1190: { |
1191: _GLIBCXX_ASAN_ANNOTATE_GROW(1); |
1192: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, |
1193: __x); |
1194: ++this->_M_impl._M_finish; |
[...] |
1499: { _M_erase_at_end(this->_M_impl._M_start); } |
[...] |
1758: if (max_size() - size() < __n) |
1759: __throw_length_error(__N(__s)); |
1760: |
1761: const size_type __len = size() + (std::max)(size(), __n); |
1762: return (__len < size() || __len > max_size()) ? max_size() : __len; |
[...] |
1794: if (size_type __n = this->_M_impl._M_finish - __pos) |
1795: { |
1796: std::_Destroy(__pos, this->_M_impl._M_finish, |
1797: _M_get_Tp_allocator()); |
1798: this->_M_impl._M_finish = __pos; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_algobase.h: 923 - 1120 |
-------------------------------------------------------------------------------- |
923: for (; __first != __last; ++__first) |
924: *__first = __tmp; |
[...] |
1115: if (__n <= 0) |
1116: return __first; |
1117: |
1118: __glibcxx_requires_can_increment(__first, __n); |
1119: |
1120: std::__fill_a(__first, __first + __n, __value); |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_iterator.h: 1028 - 1182 |
-------------------------------------------------------------------------------- |
1028: : _M_current(__i) { } |
[...] |
1054: ++_M_current; |
[...] |
1182: { return __lhs.base() != __rhs.base(); } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_uninitialized.h: 602 - 1011 |
-------------------------------------------------------------------------------- |
602: ++__first; |
[...] |
1009: ptrdiff_t __count = __last - __first; |
1010: if (__count > 0) |
1011: __builtin_memmove(__result, __first, __count * sizeof(_Tp)); |
/home/eoseret/gromacs-2024.2/api/legacy/include/gromacs/utility/arrayref.h: 311 - 311 |
-------------------------------------------------------------------------------- |
311: return (begin != nullptr) ? ArrayRef<T>(begin, begin + size) : ArrayRef<T>{}; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_bvector.h: 87 - 1083 |
-------------------------------------------------------------------------------- |
87: { return !!(*_M_p & _M_mask); } |
[...] |
93: *_M_p |= _M_mask; |
94: else |
95: *_M_p &= ~_M_mask; |
[...] |
175: _M_p += __n / int(_S_word_bit); |
176: __n = __n % int(_S_word_bit); |
177: if (__n < 0) |
[...] |
226: return (int(_S_word_bit) * (__x._M_p - __y._M_p) |
227: + __x._M_offset - __y._M_offset); |
[...] |
252: { return reference(_M_p, 1UL << _M_offset); } |
[...] |
340: : _Bit_iterator_base(__x._M_p, __x._M_offset) { } |
[...] |
832: { return iterator(this->_M_impl._M_start._M_p, 0); } |
[...] |
1042: _M_fill_insert(__position._M_const_cast(), __n, __x); |
[...] |
1083: insert(end(), __new_size - size(), __x); |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h: 173 - 362 |
-------------------------------------------------------------------------------- |
173: pointer _M_ptr() const { return std::get<0>(_M_t); } |
[...] |
360: if (__ptr != nullptr) |
361: get_deleter()(std::move(__ptr)); |
362: __ptr = pointer(); |
/home/eoseret/gromacs-2024.2/src/gromacs/domdec/ga2la.h: 112 - 126 |
-------------------------------------------------------------------------------- |
112: if (usingDirect_) |
113: { |
114: return (data_.direct[a_gl].cell == -1) ? nullptr : &(data_.direct[a_gl]); |
[...] |
126: return (e && e->cell == 0) ? &(e->la) : nullptr; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/vector.tcc: 464 - 680 |
-------------------------------------------------------------------------------- |
464: ++__new_finish; |
[...] |
502: this->_M_impl._M_start = __new_start; |
503: this->_M_impl._M_finish = __new_finish; |
504: this->_M_impl._M_end_of_storage = __new_start + __len; |
[...] |
617: size_type __navail = size_type(this->_M_impl._M_end_of_storage |
618: - this->_M_impl._M_finish); |
619: |
620: if (__size > max_size() || __navail > max_size() - __size) |
621: __builtin_unreachable(); |
622: |
623: if (__navail >= __n) |
624: { |
625: _GLIBCXX_ASAN_ANNOTATE_GROW(__n); |
626: this->_M_impl._M_finish = |
[...] |
640: std::__uninitialized_default_n_a(__new_start + __size, |
[...] |
648: _S_relocate(this->_M_impl._M_start, this->_M_impl._M_finish, |
[...] |
678: this->_M_impl._M_start = __new_start; |
679: this->_M_impl._M_finish = __new_start + __size + __n; |
680: this->_M_impl._M_end_of_storage = __new_start + __len; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/fs_path.h: 313 - 313 |
-------------------------------------------------------------------------------- |
313: ~path() = default; |
0x6a5c80 PUSH %RBP |
0x6a5c81 MOV %RSP,%RBP |
0x6a5c84 PUSH %R15 |
0x6a5c86 PUSH %R14 |
0x6a5c88 PUSH %R13 |
0x6a5c8a PUSH %R12 |
0x6a5c8c PUSH %RBX |
0x6a5c8d SUB $0x188,%RSP |
0x6a5c94 MOV %R9D,-0xc4(%RBP) |
0x6a5c9b MOV %R8D,-0x84(%RBP) |
0x6a5ca2 MOV %RCX,%R8 |
0x6a5ca5 MOV %RDX,%RCX |
0x6a5ca8 MOV %RDI,%R12 |
0x6a5cab MOV 0x10(%RBP),%RDX |
0x6a5caf MOVQ $0,-0xd8(%RBP) |
0x6a5cba MOV 0x95909f(%RIP),%RAX |
0x6a5cc1 MOV (%RAX),%R14 |
0x6a5cc4 TEST %R14,%R14 |
0x6a5cc7 MOV %R8,-0x48(%RBP) |
0x6a5ccb MOV %RSI,-0x40(%RBP) |
0x6a5ccf MOV %RCX,%R9 |
0x6a5cd2 MOV %RCX,-0x30(%RBP) |
0x6a5cd6 JE 6a5cf5 |
0x6a5cd8 LEA -0x3da4ba(%RIP),%RSI |
0x6a5cdf MOV %R14,%RDI |
0x6a5ce2 XOR %EAX,%EAX |
0x6a5ce4 CALL fa3670 <@plt_start@+0x1c0> |
0x6a5ce9 MOV -0x30(%RBP),%R9 |
0x6a5ced MOV -0x40(%RBP),%RSI |
0x6a5cf1 MOV -0x48(%RBP),%R8 |
0x6a5cf5 MOV 0x8(%RSI),%RAX |
0x6a5cf9 SUB (%RSI),%RAX |
0x6a5cfc SHR $0x2,%RAX |
0x6a5d00 MOV %EAX,-0x58(%RBP) |
0x6a5d03 MOV %EAX,-0x54(%RBP) |
0x6a5d06 MOV 0x74(%R12),%R13D |
0x6a5d0b MOV %RAX,-0x90(%RBP) |
0x6a5d12 MOV %EAX,%R10D |
0x6a5d15 TEST %R13D,%R13D |
0x6a5d18 MOV %R12,-0x38(%RBP) |
0x6a5d1c JLE 6a62b4 |
0x6a5d22 MOV -0x90(%RBP),%RAX |
0x6a5d29 MOV %EAX,%R10D |
0x6a5d2c JMP 6a5da2 |
(3257) 0x6a5d2e MOV -0x80(%RBP),%RCX |
(3257) 0x6a5d32 MOVSXD 0x4(%RCX),%RAX |
(3257) 0x6a5d36 TEST %R15,%R15 |
(3257) 0x6a5d39 LEA (%R15,%RAX,4),%R8 |
(3257) 0x6a5d3d CMOVE %R15,%R8 |
(3257) 0x6a5d41 LEA (%R15,%R12,4),%RAX |
(3257) 0x6a5d45 TEST %RAX,%RAX |
(3257) 0x6a5d48 LEA (%RAX,%RDX,4),%RCX |
(3257) 0x6a5d4c CMOVE %RAX,%RCX |
(3257) 0x6a5d50 MOV %RAX,-0x100(%RBP) |
(3257) 0x6a5d57 MOV %RCX,-0xf8(%RBP) |
(3257) 0x6a5d5e VMOVUPS -0x100(%RBP),%XMM0 |
(3257) 0x6a5d66 VMOVUPS %XMM0,(%RSP) |
(3257) 0x6a5d6b MOV -0x38(%RBP),%R12 |
(3257) 0x6a5d6f MOV %R12,%RDI |
(3257) 0x6a5d72 MOV %R13D,%ESI |
(3257) 0x6a5d75 MOV $0x1,%EDX |
(3257) 0x6a5d7a MOV %R15,%RCX |
(3257) 0x6a5d7d CALL fa8eb0 <@plt_start@+0x5a00> |
(3257) 0x6a5d82 MOV -0x48(%RBP),%R8 |
(3257) 0x6a5d86 MOV -0x30(%RBP),%R9 |
(3257) 0x6a5d8a MOV -0x70(%RBP),%R10 |
(3257) 0x6a5d8e MOV %R10D,-0x54(%RBP) |
(3257) 0x6a5d92 MOV %R13,%RAX |
(3257) 0x6a5d95 INC %RAX |
(3257) 0x6a5d98 CMP $0x1,%RAX |
(3257) 0x6a5d9c JLE 6a62aa |
(3257) 0x6a5da2 MOV %R10,%R14 |
(3257) 0x6a5da5 DEC %R13 |
(3257) 0x6a5da8 MOV %R13D,%EBX |
(3257) 0x6a5dab MOVSXD 0x78(%R12,%RBX,4),%RDX |
(3257) 0x6a5db0 MOV 0x5c(%R12),%EAX |
(3257) 0x6a5db5 MOV %EAX,-0xa0(%RBP) |
(3257) 0x6a5dbb CMP %EAX,%EDX |
(3257) 0x6a5dbd JL 6a5de0 |
(3257) 0x6a5dbf MOV 0x68(%R12,%RDX,4),%EAX |
(3257) 0x6a5dc4 CMP $0x3,%EAX |
(3257) 0x6a5dc7 JL 6a5de0 |
(3257) 0x6a5dc9 DEC %EAX |
(3257) 0x6a5dcb LEA -0xd8(%RBP),%R10 |
(3257) 0x6a5dd2 LEA -0xd0(%RBP),%R8 |
(3257) 0x6a5dd9 CMP %EAX,0x8(%R12,%RDX,4) |
(3257) 0x6a5dde JE 6a5de8 |
(3257) 0x6a5de0 LEA -0x58(%RBP),%R10 |
(3257) 0x6a5de4 LEA -0x50(%RBP),%R8 |
(3257) 0x6a5de8 MOV %RDX,-0x78(%RBP) |
(3257) 0x6a5dec MOV 0x68(%R12,%RDX,4),%EAX |
(3257) 0x6a5df1 MOV %EAX,-0x80(%RBP) |
(3257) 0x6a5df4 SAL $0x4,%RBX |
(3257) 0x6a5df8 LEA (%R9,%RBX,1),%RAX |
(3257) 0x6a5dfc TEST %R9,%R9 |
(3257) 0x6a5dff LEA 0x8(%R9,%RBX,1),%RCX |
(3257) 0x6a5e04 MOV %RCX,-0xb8(%RBP) |
(3257) 0x6a5e0b CMOVE %R9,%RCX |
(3257) 0x6a5e0f MOV %RAX,-0x110(%RBP) |
(3257) 0x6a5e16 MOV %RCX,-0x108(%RBP) |
(3257) 0x6a5e1d VMOVUPS -0x110(%RBP),%XMM0 |
(3257) 0x6a5e25 VMOVUPS %XMM0,(%RSP) |
(3257) 0x6a5e2a MOV %R12,%RDI |
(3257) 0x6a5e2d MOV %R13D,%ESI |
(3257) 0x6a5e30 XOR %EDX,%EDX |
(3257) 0x6a5e32 MOV %R10,-0x50(%RBP) |
(3257) 0x6a5e36 MOV %R10,%RCX |
(3257) 0x6a5e39 CALL fa8eb0 <@plt_start@+0x5a00> |
(3257) 0x6a5e3e MOV -0x30(%RBP),%RAX |
(3257) 0x6a5e42 MOVSXD 0x4(%RAX,%RBX,1),%RCX |
(3257) 0x6a5e47 MOVSXD %R14D,%RDX |
(3257) 0x6a5e4a LEA (%RCX,%RDX,1),%RDI |
(3257) 0x6a5e4e MOV -0x40(%RBP),%RSI |
(3257) 0x6a5e52 MOV (%RSI),%R15 |
(3257) 0x6a5e55 MOV 0x8(%RSI),%R12 |
(3257) 0x6a5e59 MOV %R12,%R14 |
(3257) 0x6a5e5c SUB %R15,%R14 |
(3257) 0x6a5e5f MOV %R14,%RAX |
(3257) 0x6a5e62 SAR $0x2,%RAX |
(3257) 0x6a5e66 CMP %RDI,%RAX |
(3257) 0x6a5e69 MOV %RDI,-0x70(%RBP) |
(3257) 0x6a5e6d JAE 6a5f10 |
(3257) 0x6a5e73 MOV %RDX,-0x98(%RBP) |
(3257) 0x6a5e7a MOV %RCX,-0xb0(%RBP) |
(3257) 0x6a5e81 MOV %R13,-0x68(%RBP) |
(3257) 0x6a5e85 MOV %RDI,%R13 |
(3257) 0x6a5e88 SUB %RAX,%R13 |
(3257) 0x6a5e8b MOV 0x10(%RSI),%RAX |
(3257) 0x6a5e8f SUB %R12,%RAX |
(3257) 0x6a5e92 SAR $0x2,%RAX |
(3257) 0x6a5e96 CMP %R13,%RAX |
(3257) 0x6a5e99 MOV $0x1fffffffffffffff,%RDX |
(3257) 0x6a5ea3 JAE 6a5f40 |
(3257) 0x6a5ea9 SHR $0x2,%R14 |
(3257) 0x6a5ead MOV %R14,%RAX |
(3257) 0x6a5eb0 XOR %RDX,%RAX |
(3257) 0x6a5eb3 CMP %R13,%RAX |
(3257) 0x6a5eb6 JB 6a7176 |
(3257) 0x6a5ebc CMP %R13,%R14 |
(3257) 0x6a5ebf MOV %R13,%RAX |
(3257) 0x6a5ec2 CMOVA %R14,%RAX |
(3257) 0x6a5ec6 LEA (%RAX,%R14,1),%RCX |
(3257) 0x6a5eca MOV %RDX,%R8 |
(3257) 0x6a5ecd CMP %RDX,%RCX |
(3257) 0x6a5ed0 JA 6a5ed5 |
(3257) 0x6a5ed2 MOV %RCX,%R8 |
(3257) 0x6a5ed5 ADD %R14,%RAX |
(3257) 0x6a5ed8 MOV $0x1fffffffffffffff,%RAX |
(3257) 0x6a5ee2 CMOVB %RAX,%R8 |
(3257) 0x6a5ee6 TEST %R8,%R8 |
(3257) 0x6a5ee9 MOV -0x38(%RBP),%R12 |
(3257) 0x6a5eed MOV %R8,-0xd0(%RBP) |
(3257) 0x6a5ef4 JE 6a5f8c |
(3257) 0x6a5efa LEA (,%R8,4),%RDI |
(3257) 0x6a5f02 CALL fa3710 <@plt_start@+0x260> |
(3257) 0x6a5f07 MOV -0x40(%RBP),%RSI |
(3257) 0x6a5f0b MOV %RAX,%R15 |
(3257) 0x6a5f0e JMP 6a5f8f |
(3257) 0x6a5f10 JBE 6a5f30 |
(3257) 0x6a5f12 LEA (%R15,%RDI,4),%RAX |
(3257) 0x6a5f16 CMP %RAX,%R12 |
(3257) 0x6a5f19 JE 6a5f30 |
(3257) 0x6a5f1b MOV %RAX,0x8(%RSI) |
(3257) 0x6a5f1f MOV -0x38(%RBP),%R12 |
(3257) 0x6a5f23 JMP 6a6028 |
0x6a5f28 NOPL (%RAX,%RAX,1) |
(3257) 0x6a5f30 MOV -0x38(%RBP),%R12 |
(3257) 0x6a5f34 JMP 6a6028 |
0x6a5f39 NOPL (%RAX) |
(3257) 0x6a5f40 MOVL $0,(%R12) |
(3257) 0x6a5f48 LEA 0x4(%R12),%RDI |
(3257) 0x6a5f4d CMP $0x1,%R13 |
(3257) 0x6a5f51 JE 6a5f6d |
(3257) 0x6a5f53 LEA -0x4(,%R13,4),%RDX |
(3257) 0x6a5f5b XOR %ESI,%ESI |
(3257) 0x6a5f5d CALL fa3cb0 <@plt_start@+0x800> |
(3257) 0x6a5f62 MOV -0x40(%RBP),%RSI |
(3257) 0x6a5f66 LEA (%R12,%R13,4),%RDI |
(3257) 0x6a5f6a MOV (%RSI),%R15 |
(3257) 0x6a5f6d MOV -0x38(%RBP),%R12 |
(3257) 0x6a5f71 MOV -0x68(%RBP),%R13 |
(3257) 0x6a5f75 MOV -0xb0(%RBP),%RCX |
(3257) 0x6a5f7c MOV -0x98(%RBP),%RDX |
(3257) 0x6a5f83 MOV %RDI,0x8(%RSI) |
(3257) 0x6a5f87 JMP 6a6028 |
(3257) 0x6a5f8c XOR %R15D,%R15D |
(3257) 0x6a5f8f LEA (%R15,%R14,4),%RAX |
(3257) 0x6a5f93 MOV %RAX,-0xa8(%RBP) |
(3257) 0x6a5f9a MOVL $0,(%R15,%R14,4) |
(3257) 0x6a5fa2 CMP $0x1,%R13 |
(3257) 0x6a5fa6 JE 6a5fc6 |
(3257) 0x6a5fa8 MOV -0xa8(%RBP),%RAX |
(3257) 0x6a5faf LEA 0x4(%RAX),%RDI |
(3257) 0x6a5fb3 LEA -0x4(,%R13,4),%RDX |
(3257) 0x6a5fbb XOR %ESI,%ESI |
(3257) 0x6a5fbd CALL fa3cb0 <@plt_start@+0x800> |
(3257) 0x6a5fc2 MOV -0x40(%RBP),%RSI |
(3257) 0x6a5fc6 MOV (%RSI),%R14 |
(3257) 0x6a5fc9 MOV 0x8(%RSI),%RDX |
(3257) 0x6a5fcd SUB %R14,%RDX |
(3257) 0x6a5fd0 TEST %RDX,%RDX |
(3257) 0x6a5fd3 JLE 6a5fe4 |
(3257) 0x6a5fd5 MOV %R15,%RDI |
(3257) 0x6a5fd8 MOV %R14,%RSI |
(3257) 0x6a5fdb CALL fa4b60 <@plt_start@+0x16b0> |
(3257) 0x6a5fe0 MOV -0x40(%RBP),%RSI |
(3257) 0x6a5fe4 TEST %R14,%R14 |
(3257) 0x6a5fe7 JE 6a5ff5 |
(3257) 0x6a5fe9 MOV %R14,%RDI |
(3257) 0x6a5fec CALL fa3730 <@plt_start@+0x280> |
(3257) 0x6a5ff1 MOV -0x40(%RBP),%RSI |
(3257) 0x6a5ff5 MOV %R15,(%RSI) |
(3257) 0x6a5ff8 MOV -0xa8(%RBP),%RAX |
(3257) 0x6a5fff LEA (%RAX,%R13,4),%RAX |
(3257) 0x6a6003 MOV %RAX,0x8(%RSI) |
(3257) 0x6a6007 MOV -0xd0(%RBP),%RAX |
(3257) 0x6a600e LEA (%R15,%RAX,4),%RAX |
(3257) 0x6a6012 MOV %RAX,0x10(%RSI) |
(3257) 0x6a6016 MOV -0x68(%RBP),%R13 |
(3257) 0x6a601a MOV -0xb0(%RBP),%RCX |
(3257) 0x6a6021 MOV -0x98(%RBP),%RDX |
(3257) 0x6a6028 MOV -0x50(%RBP),%RAX |
(3257) 0x6a602c MOVSXD 0x4(%RAX),%RAX |
(3257) 0x6a6030 TEST %R15,%R15 |
(3257) 0x6a6033 LEA (%R15,%RAX,4),%R8 |
(3257) 0x6a6037 CMOVE %R15,%R8 |
(3257) 0x6a603b LEA (%R15,%RDX,4),%RAX |
(3257) 0x6a603f TEST %RAX,%RAX |
(3257) 0x6a6042 LEA (%RAX,%RCX,4),%RCX |
(3257) 0x6a6046 CMOVE %RAX,%RCX |
(3257) 0x6a604a MOV %RAX,-0x100(%RBP) |
(3257) 0x6a6051 MOV %RCX,-0xf8(%RBP) |
(3257) 0x6a6058 VMOVUPS -0x100(%RBP),%XMM0 |
(3257) 0x6a6060 VMOVUPS %XMM0,(%RSP) |
(3257) 0x6a6065 MOV %R12,%RDI |
(3257) 0x6a6068 MOV %R13D,%ESI |
(3257) 0x6a606b XOR %EDX,%EDX |
(3257) 0x6a606d MOV %R15,%RCX |
(3257) 0x6a6070 CALL fa8eb0 <@plt_start@+0x5a00> |
(3257) 0x6a6075 CMPL $0x2,-0x80(%RBP) |
(3257) 0x6a6079 JE 6a5d82 |
(3257) 0x6a607f MOV -0x30(%RBP),%RCX |
(3257) 0x6a6083 TEST %RCX,%RCX |
(3257) 0x6a6086 LEA 0x10(%RCX,%RBX,1),%RAX |
(3257) 0x6a608b CMOVE %RCX,%RAX |
(3257) 0x6a608f MOV -0x78(%RBP),%RDX |
(3257) 0x6a6093 CMP -0xa0(%RBP),%EDX |
(3257) 0x6a6099 JL 6a60c0 |
(3257) 0x6a609b CMPL $0x3,0x68(%R12,%RDX,4) |
(3257) 0x6a60a1 JL 6a60c0 |
(3257) 0x6a60a3 CMPL $0,0x8(%R12,%RDX,4) |
(3257) 0x6a60a9 LEA -0xd8(%RBP),%R9 |
(3257) 0x6a60b0 LEA -0xd0(%RBP),%R8 |
(3257) 0x6a60b7 JE 6a60c8 |
(3257) 0x6a60b9 NOPL (%RAX) |
(3257) 0x6a60c0 LEA -0x58(%RBP),%R9 |
(3257) 0x6a60c4 LEA -0x50(%RBP),%R8 |
(3257) 0x6a60c8 ADD %RCX,%RBX |
(3257) 0x6a60cb ADD $0xc,%RBX |
(3257) 0x6a60cf MOV -0xb8(%RBP),%RCX |
(3257) 0x6a60d6 MOV %RCX,-0x110(%RBP) |
(3257) 0x6a60dd MOV %RAX,-0x108(%RBP) |
(3257) 0x6a60e4 VMOVUPS -0x110(%RBP),%XMM0 |
(3257) 0x6a60ec VMOVUPS %XMM0,(%RSP) |
(3257) 0x6a60f1 MOV %R12,%RDI |
(3257) 0x6a60f4 MOV %R13D,%ESI |
(3257) 0x6a60f7 MOV $0x1,%EDX |
(3257) 0x6a60fc MOV %R9,-0x80(%RBP) |
(3257) 0x6a6100 MOV %R9,%RCX |
(3257) 0x6a6103 CALL fa8eb0 <@plt_start@+0x5a00> |
(3257) 0x6a6108 MOVSXD (%RBX),%RDX |
(3257) 0x6a610b MOVSXD -0x70(%RBP),%R12 |
(3257) 0x6a610f LEA (%RDX,%R12,1),%R8 |
(3257) 0x6a6113 MOV -0x40(%RBP),%RSI |
(3257) 0x6a6117 MOV (%RSI),%R15 |
(3257) 0x6a611a MOV 0x8(%RSI),%RBX |
(3257) 0x6a611e MOV %RBX,%R14 |
(3257) 0x6a6121 SUB %R15,%R14 |
(3257) 0x6a6124 MOV %R14,%RAX |
(3257) 0x6a6127 SAR $0x2,%RAX |
(3257) 0x6a612b CMP %R8,%RAX |
(3257) 0x6a612e MOV %R8,-0x70(%RBP) |
(3257) 0x6a6132 JAE 6a61c0 |
(3257) 0x6a6138 MOV %RDX,-0x50(%RBP) |
(3257) 0x6a613c MOV %R13,-0x68(%RBP) |
(3257) 0x6a6140 MOV %R8,%R13 |
(3257) 0x6a6143 SUB %RAX,%R13 |
(3257) 0x6a6146 MOV 0x10(%RSI),%RAX |
(3257) 0x6a614a SUB %RBX,%RAX |
(3257) 0x6a614d SAR $0x2,%RAX |
(3257) 0x6a6151 CMP %R13,%RAX |
(3257) 0x6a6154 MOV $0x1fffffffffffffff,%RDX |
(3257) 0x6a615e JAE 6a61e0 |
(3257) 0x6a6164 SHR $0x2,%R14 |
(3257) 0x6a6168 MOV %R14,%RAX |
(3257) 0x6a616b XOR %RDX,%RAX |
(3257) 0x6a616e CMP %R13,%RAX |
(3257) 0x6a6171 JB 6a7176 |
(3257) 0x6a6177 CMP %R13,%R14 |
(3257) 0x6a617a MOV %R13,%RAX |
(3257) 0x6a617d CMOVA %R14,%RAX |
(3257) 0x6a6181 LEA (%RAX,%R14,1),%RCX |
(3257) 0x6a6185 MOV %RDX,%RBX |
(3257) 0x6a6188 CMP %RDX,%RCX |
(3257) 0x6a618b JA 6a6190 |
(3257) 0x6a618d MOV %RCX,%RBX |
(3257) 0x6a6190 ADD %R14,%RAX |
(3257) 0x6a6193 MOV $0x1fffffffffffffff,%RAX |
(3257) 0x6a619d CMOVB %RAX,%RBX |
(3257) 0x6a61a1 TEST %RBX,%RBX |
(3257) 0x6a61a4 JE 6a621f |
(3257) 0x6a61aa LEA (,%RBX,4),%RDI |
(3257) 0x6a61b2 CALL fa3710 <@plt_start@+0x260> |
(3257) 0x6a61b7 MOV -0x40(%RBP),%RSI |
(3257) 0x6a61bb MOV %RAX,%R15 |
(3257) 0x6a61be JMP 6a6222 |
(3257) 0x6a61c0 JBE 6a5d2e |
(3257) 0x6a61c6 LEA (%R15,%R8,4),%RAX |
(3257) 0x6a61ca CMP %RAX,%RBX |
(3257) 0x6a61cd MOV -0x80(%RBP),%RCX |
(3257) 0x6a61d1 JE 6a5d32 |
(3257) 0x6a61d7 MOV %RAX,0x8(%RSI) |
(3257) 0x6a61db JMP 6a5d32 |
(3257) 0x6a61e0 MOVL $0,(%RBX) |
(3257) 0x6a61e6 LEA 0x4(%RBX),%RDI |
(3257) 0x6a61ea CMP $0x1,%R13 |
(3257) 0x6a61ee JE 6a620a |
(3257) 0x6a61f0 LEA -0x4(,%R13,4),%RDX |
(3257) 0x6a61f8 XOR %ESI,%ESI |
(3257) 0x6a61fa CALL fa3cb0 <@plt_start@+0x800> |
(3257) 0x6a61ff MOV -0x40(%RBP),%RSI |
(3257) 0x6a6203 LEA (%RBX,%R13,4),%RDI |
(3257) 0x6a6207 MOV (%RSI),%R15 |
(3257) 0x6a620a MOV -0x68(%RBP),%R13 |
(3257) 0x6a620e MOV -0x80(%RBP),%RCX |
(3257) 0x6a6212 MOV -0x50(%RBP),%RDX |
(3257) 0x6a6216 MOV %RDI,0x8(%RSI) |
(3257) 0x6a621a JMP 6a5d32 |
(3257) 0x6a621f XOR %R15D,%R15D |
(3257) 0x6a6222 LEA (%R15,%R14,4),%RAX |
(3257) 0x6a6226 MOV %RAX,-0x78(%RBP) |
(3257) 0x6a622a MOVL $0,(%R15,%R14,4) |
(3257) 0x6a6232 CMP $0x1,%R13 |
(3257) 0x6a6236 JE 6a6253 |
(3257) 0x6a6238 MOV -0x78(%RBP),%RAX |
(3257) 0x6a623c LEA 0x4(%RAX),%RDI |
(3257) 0x6a6240 LEA -0x4(,%R13,4),%RDX |
(3257) 0x6a6248 XOR %ESI,%ESI |
(3257) 0x6a624a CALL fa3cb0 <@plt_start@+0x800> |
(3257) 0x6a624f MOV -0x40(%RBP),%RSI |
(3257) 0x6a6253 MOV (%RSI),%R14 |
(3257) 0x6a6256 MOV 0x8(%RSI),%RDX |
(3257) 0x6a625a SUB %R14,%RDX |
(3257) 0x6a625d TEST %RDX,%RDX |
(3257) 0x6a6260 JLE 6a6271 |
(3257) 0x6a6262 MOV %R15,%RDI |
(3257) 0x6a6265 MOV %R14,%RSI |
(3257) 0x6a6268 CALL fa4b60 <@plt_start@+0x16b0> |
(3257) 0x6a626d MOV -0x40(%RBP),%RSI |
(3257) 0x6a6271 TEST %R14,%R14 |
(3257) 0x6a6274 JE 6a6282 |
(3257) 0x6a6276 MOV %R14,%RDI |
(3257) 0x6a6279 CALL fa3730 <@plt_start@+0x280> |
(3257) 0x6a627e MOV -0x40(%RBP),%RSI |
(3257) 0x6a6282 MOV %R15,(%RSI) |
(3257) 0x6a6285 MOV -0x78(%RBP),%RAX |
(3257) 0x6a6289 LEA (%RAX,%R13,4),%RAX |
(3257) 0x6a628d MOV %RAX,0x8(%RSI) |
(3257) 0x6a6291 LEA (%R15,%RBX,4),%RAX |
(3257) 0x6a6295 MOV %RAX,0x10(%RSI) |
(3257) 0x6a6299 MOV -0x68(%RBP),%R13 |
(3257) 0x6a629d MOV -0x80(%RBP),%RCX |
(3257) 0x6a62a1 MOV -0x50(%RBP),%RDX |
(3257) 0x6a62a5 JMP 6a5d32 |
0x6a62aa MOV 0x958aaf(%RIP),%RAX |
0x6a62b1 MOV (%RAX),%R14 |
0x6a62b4 TEST %R14,%R14 |
0x6a62b7 JE 6a62e0 |
0x6a62b9 LEA -0x35be44(%RIP),%RDI |
0x6a62c0 MOV $0x18,%ESI |
0x6a62c5 MOV $0x1,%EDX |
0x6a62ca MOV %R14,%RCX |
0x6a62cd MOV %R10,%RBX |
0x6a62d0 CALL fa39f0 <@plt_start@+0x540> |
0x6a62d5 MOV %RBX,%R10 |
0x6a62d8 MOV -0x30(%RBP),%R9 |
0x6a62dc MOV -0x48(%RBP),%R8 |
0x6a62e0 CMPL $0,0x74(%R12) |
0x6a62e6 JLE 6a6ed8 |
0x6a62ec LEA 0xf0(%R9),%RAX |
0x6a62f3 MOV %RAX,-0xb8(%RBP) |
0x6a62fa LEA 0x130(%R9),%RAX |
0x6a6301 MOV %RAX,-0x120(%RBP) |
0x6a6308 LEA 0x148(%R9),%RAX |
0x6a630f MOV %RAX,-0x118(%RBP) |
0x6a6316 XOR %R13D,%R13D |
0x6a6319 MOV -0x84(%RBP),%R11D |
0x6a6320 MOVL $0,-0x5c(%RBP) |
0x6a6327 JMP 6a6344 |
0x6a6329 NOPL (%RAX) |
(3247) 0x6a6330 INC %R13 |
(3247) 0x6a6333 MOVSXD 0x74(%R12),%RAX |
(3247) 0x6a6338 MOV %EDI,%R11D |
(3247) 0x6a633b CMP %RAX,%R13 |
(3247) 0x6a633e JGE 6a6ee5 |
(3247) 0x6a6344 MOV %R10,-0x70(%RBP) |
(3247) 0x6a6348 MOVSXD 0x78(%R12,%R13,4),%RCX |
(3247) 0x6a634d MOV $0x1,%AL |
(3247) 0x6a634f CMP 0x5c(%R12),%ECX |
(3247) 0x6a6354 JGE 6a635f |
(3247) 0x6a6356 CMPL $0x3,0x68(%R12,%RCX,4) |
(3247) 0x6a635c SETGE %AL |
(3247) 0x6a635f MOVZX %AL,%EAX |
(3247) 0x6a6362 MOV %RAX,-0x128(%RBP) |
(3247) 0x6a6369 MOV %RAX,%RCX |
(3247) 0x6a636c MOV %R11D,-0xe4(%RBP) |
(3247) 0x6a6373 MOV %R13,-0xe0(%RBP) |
(3247) 0x6a637a JMP 6a640b |
0x6a637f NOP |
(3251) 0x6a6380 MOV -0x38(%RBP),%R12 |
(3251) 0x6a6384 MOV -0x30(%RBP),%RDX |
(3251) 0x6a6388 MOV -0x98(%RBP),%RAX |
(3251) 0x6a638f MOV -0xa8(%RBP),%RCX |
(3251) 0x6a6396 LEA (%RCX,%RAX,1),%RBX |
(3251) 0x6a639a ADD $0x48,%RBX |
(3251) 0x6a639e MOV 0x118(%RDX),%RCX |
(3251) 0x6a63a5 MOV 0x120(%RDX),%R8 |
(3251) 0x6a63ac MOV -0xf0(%RBP),%R14 |
(3251) 0x6a63b3 LEA (%R15,%R14,4),%RAX |
(3251) 0x6a63b7 MOVSXD (%RBX),%RDX |
(3251) 0x6a63ba TEST %R15,%R15 |
(3251) 0x6a63bd LEA (%RAX,%RDX,4),%RDX |
(3251) 0x6a63c1 CMOVE %R15,%RDX |
(3251) 0x6a63c5 MOV %RAX,-0x140(%RBP) |
(3251) 0x6a63cc MOV %RDX,-0x138(%RBP) |
(3251) 0x6a63d3 VMOVUPS -0x140(%RBP),%XMM0 |
(3251) 0x6a63db VMOVUPS %XMM0,(%RSP) |
(3251) 0x6a63e0 MOV %R12,%RDI |
(3251) 0x6a63e3 MOV %R13D,%ESI |
(3251) 0x6a63e6 MOV -0x50(%RBP),%EDX |
(3251) 0x6a63e9 CALL fa8eb0 <@plt_start@+0x5a00> |
(3251) 0x6a63ee MOV -0x30(%RBP),%R9 |
(3251) 0x6a63f2 MOV (%RBX),%R11D |
(3251) 0x6a63f5 ADD %R14D,%R11D |
(3251) 0x6a63f8 CMPQ $0,-0x68(%RBP) |
(3251) 0x6a63fd MOV -0x48(%RBP),%R8 |
(3251) 0x6a6401 MOV -0x80(%RBP),%RCX |
(3251) 0x6a6405 JLE 6a6c50 |
(3251) 0x6a640b MOV %R11D,-0x60(%RBP) |
(3251) 0x6a640f MOVSXD %R11D,%RDI |
(3251) 0x6a6412 MOV 0x100(%R9),%RSI |
(3251) 0x6a6419 MOV 0x108(%R9),%EDX |
(3251) 0x6a6420 MOV %RSI,%RAX |
(3251) 0x6a6423 SUB 0xf0(%R9),%RAX |
(3251) 0x6a642a LEA (%RDX,%RAX,8),%RAX |
(3251) 0x6a642e MOV %RDI,-0xf0(%RBP) |
(3251) 0x6a6435 CMP %RDI,%RAX |
(3251) 0x6a6438 MOV %RCX,-0x68(%RBP) |
(3251) 0x6a643c JAE 6a6463 |
(3251) 0x6a643e MOV -0xf0(%RBP),%RCX |
(3251) 0x6a6445 SUB %RAX,%RCX |
(3251) 0x6a6448 MOV -0xb8(%RBP),%RDI |
(3251) 0x6a644f XOR %R8D,%R8D |
(3251) 0x6a6452 CALL fa8c60 <@plt_start@+0x57b0> |
(3251) 0x6a6457 MOV -0x68(%RBP),%RCX |
(3251) 0x6a645b MOV -0x30(%RBP),%R9 |
(3251) 0x6a645f MOV -0x48(%RBP),%R8 |
(3251) 0x6a6463 MOV %R13,%RAX |
(3251) 0x6a6466 SAL $0x6,%RAX |
(3251) 0x6a646a MOV %RAX,-0x130(%RBP) |
(3251) 0x6a6471 ADD %R9,%RAX |
(3251) 0x6a6474 MOV %RAX,-0x98(%RBP) |
(3251) 0x6a647b MOV %RCX,%RAX |
(3251) 0x6a647e SAL $0x5,%RAX |
(3251) 0x6a6482 MOV %RAX,-0xa8(%RBP) |
(3251) 0x6a6489 MOV %R13,%RAX |
(3251) 0x6a648c SAL $0x4,%RAX |
(3251) 0x6a6490 ADD %R9,%RAX |
(3251) 0x6a6493 MOVSXD (%RAX,%RCX,8),%R10 |
(3251) 0x6a6497 MOV 0x4(%RAX,%RCX,8),%R14D |
(3251) 0x6a649c MOV 0x9588bd(%RIP),%RAX |
(3251) 0x6a64a3 MOV (%RAX),%RDI |
(3251) 0x6a64a6 TEST %RDI,%RDI |
(3251) 0x6a64a9 MOV %R10,-0x50(%RBP) |
(3251) 0x6a64ad JE 6a64cb |
(3251) 0x6a64af LEA -0x4501b9(%RIP),%RSI |
(3251) 0x6a64b6 MOV %R13D,%EDX |
(3251) 0x6a64b9 MOV %R14D,%R8D |
(3251) 0x6a64bc XOR %EAX,%EAX |
(3251) 0x6a64be CALL fa3670 <@plt_start@+0x1c0> |
(3251) 0x6a64c3 MOV -0x50(%RBP),%R10 |
(3251) 0x6a64c7 MOV -0x48(%RBP),%R8 |
(3251) 0x6a64cb MOV -0x98(%RBP),%RAX |
(3251) 0x6a64d2 MOV -0xa8(%RBP),%RCX |
(3251) 0x6a64d9 LEA (%RCX,%RAX,1),%R11 |
(3251) 0x6a64dd ADD $0x30,%R11 |
(3251) 0x6a64e1 MOV (%R11),%RAX |
(3251) 0x6a64e4 CMP %RAX,0x8(%R11) |
(3251) 0x6a64e8 JE 6a64ee |
(3251) 0x6a64ea MOV %RAX,0x8(%R11) |
(3251) 0x6a64ee MOV -0x30(%RBP),%RDX |
(3251) 0x6a64f2 MOV 0x118(%RDX),%RCX |
(3251) 0x6a64f9 CMP %RCX,0x120(%RDX) |
(3251) 0x6a6500 MOV -0x40(%RBP),%RSI |
(3251) 0x6a6504 MOV -0x70(%RBP),%RDI |
(3251) 0x6a6508 JE 6a6511 |
(3251) 0x6a650a MOV %RCX,0x120(%RDX) |
(3251) 0x6a6511 SUB %R14D,%EDI |
(3251) 0x6a6514 MOVL $0,-0x58(%RBP) |
(3251) 0x6a651b MOV %RAX,%RDX |
(3251) 0x6a651e TEST %R14D,%R14D |
(3251) 0x6a6521 MOV %RDI,-0x70(%RBP) |
(3251) 0x6a6525 JLE 6a6967 |
(3251) 0x6a652b XOR %R13D,%R13D |
(3251) 0x6a652e MOV %R11,-0x78(%RBP) |
(3251) 0x6a6532 MOV %RCX,%RDX |
(3251) 0x6a6535 MOV %R14,-0x80(%RBP) |
(3251) 0x6a6539 JMP 6a654c |
(3254) 0x6a653b INCL -0x58(%RBP) |
(3254) 0x6a653e XCHG %AX,%AX |
(3254) 0x6a6540 INC %R13 |
(3254) 0x6a6543 CMP %R14,%R13 |
(3254) 0x6a6546 JE 6a68e0 |
(3254) 0x6a654c LEA (%RDI,%R13,1),%EAX |
(3254) 0x6a6550 CLTQ |
(3254) 0x6a6552 MOV (%RSI),%RCX |
(3254) 0x6a6555 MOV (%RCX,%RAX,4),%EBX |
(3254) 0x6a6558 MOV 0x128(%R12),%RAX |
(3254) 0x6a6560 CMPB $0,0x28(%RAX) |
(3254) 0x6a6564 JE 6a6590 |
(3254) 0x6a6566 MOV (%RAX),%RAX |
(3254) 0x6a6569 TEST %RAX,%RAX |
(3254) 0x6a656c JE 6a65d0 |
(3254) 0x6a656e MOVSXD %EBX,%RCX |
(3254) 0x6a6571 CMPL $-0x1,0x4(%RAX,%RCX,8) |
(3254) 0x6a6576 JE 6a65d0 |
(3254) 0x6a6578 LEA (%RAX,%RCX,8),%RAX |
(3254) 0x6a657c TEST %RAX,%RAX |
(3254) 0x6a657f JNE 6a65c2 |
(3254) 0x6a6581 JMP 6a65d0 |
0x6a6583 NOPW %CS:(%RAX,%RAX,1) |
(3254) 0x6a6590 MOV 0x18(%RAX),%ECX |
(3254) 0x6a6593 AND %EBX,%ECX |
(3254) 0x6a6595 MOV (%RAX),%RAX |
(3254) 0x6a6598 NOPL (%RAX,%RAX,1) |
(3256) 0x6a65a0 MOVSXD %ECX,%RCX |
(3256) 0x6a65a3 SAL $0x4,%RCX |
(3256) 0x6a65a7 CMP %EBX,(%RAX,%RCX,1) |
(3256) 0x6a65aa JE 6a65b6 |
(3256) 0x6a65ac MOV 0xc(%RAX,%RCX,1),%ECX |
(3256) 0x6a65b0 TEST %ECX,%ECX |
(3256) 0x6a65b2 JNS 6a65a0 |
(3254) 0x6a65b4 JMP 6a65d0 |
(3254) 0x6a65b6 ADD %RCX,%RAX |
(3254) 0x6a65b9 ADD $0x4,%RAX |
(3254) 0x6a65bd TEST %RAX,%RAX |
(3254) 0x6a65c0 JE 6a65d0 |
(3254) 0x6a65c2 CMPL $0,0x4(%RAX) |
(3254) 0x6a65c6 JE 6a6608 |
(3254) 0x6a65c8 NOPL (%RAX,%RAX,1) |
(3254) 0x6a65d0 MOV 0x18(%R8),%ECX |
(3254) 0x6a65d4 AND %EBX,%ECX |
(3254) 0x6a65d6 MOV (%R8),%RAX |
(3254) 0x6a65d9 NOPL (%RAX) |
(3255) 0x6a65e0 MOVSXD %ECX,%RCX |
(3255) 0x6a65e3 LEA (%RCX,%RCX,2),%RCX |
(3255) 0x6a65e7 CMP %EBX,(%RAX,%RCX,4) |
(3255) 0x6a65ea JE 6a6600 |
(3255) 0x6a65ec MOV 0x8(%RAX,%RCX,4),%ECX |
(3255) 0x6a65f0 TEST %ECX,%ECX |
(3255) 0x6a65f2 JNS 6a65e0 |
(3254) 0x6a65f4 JMP 6a6540 |
0x6a65f9 NOPL (%RAX) |
(3254) 0x6a6600 LEA (%RAX,%RCX,4),%RAX |
(3254) 0x6a6604 ADD $0x4,%RAX |
(3254) 0x6a6608 MOV (%RAX),%R15D |
(3254) 0x6a660b TEST %R15D,%R15D |
(3254) 0x6a660e JS 6a6540 |
(3254) 0x6a6614 CMP %R10,%R13 |
(3254) 0x6a6617 JL 6a6638 |
(3254) 0x6a6619 MOV -0xb8(%RBP),%RAX |
(3254) 0x6a6620 MOV (%RAX),%RAX |
(3254) 0x6a6623 MOV %R15,%RCX |
(3254) 0x6a6626 SHR $0x6,%RCX |
(3254) 0x6a662a MOV (%RAX,%RCX,8),%RAX |
(3254) 0x6a662e BT %R15,%RAX |
(3254) 0x6a6632 JB 6a6540 |
(3254) 0x6a6638 MOV 0x8(%R11),%R14 |
(3254) 0x6a663c CMP 0x10(%R11),%R14 |
(3254) 0x6a6640 JE 6a665c |
(3254) 0x6a6642 MOV %R12,%R9 |
(3254) 0x6a6645 MOV %R15D,(%R14) |
(3254) 0x6a6648 ADD $0x4,%R14 |
(3254) 0x6a664c MOV %R14,0x8(%R11) |
(3254) 0x6a6650 MOV %RDX,%R12 |
(3254) 0x6a6653 MOV -0x30(%RBP),%R14 |
(3254) 0x6a6657 JMP 6a6763 |
(3254) 0x6a665c MOV (%R11),%RDX |
(3254) 0x6a665f SUB %RDX,%R14 |
(3254) 0x6a6662 MOV $0x7ffffffffffffffc,%RAX |
(3254) 0x6a666c CMP %RAX,%R14 |
(3254) 0x6a666f JE 6a716a |
(3254) 0x6a6675 MOV %R14,%R12 |
(3254) 0x6a6678 SAR $0x2,%R12 |
(3254) 0x6a667c CMP $0x2,%R12 |
(3254) 0x6a6680 MOV $0x1,%EAX |
(3254) 0x6a6685 CMOVAE %R12,%RAX |
(3254) 0x6a6689 LEA (%RAX,%R12,1),%RSI |
(3254) 0x6a668d MOV $0x1fffffffffffffff,%RCX |
(3254) 0x6a6697 CMP %RCX,%RSI |
(3254) 0x6a669a CMOVA %RCX,%RSI |
(3254) 0x6a669e ADD %R12,%RAX |
(3254) 0x6a66a1 CMOVB %RCX,%RSI |
(3254) 0x6a66a5 TEST %RSI,%RSI |
(3254) 0x6a66a8 MOV %RDX,-0xa0(%RBP) |
(3254) 0x6a66af MOV %RSI,-0xb0(%RBP) |
(3254) 0x6a66b6 JE 6a68a8 |
(3254) 0x6a66bc LEA (,%RSI,4),%RDI |
(3254) 0x6a66c4 CALL fa3710 <@plt_start@+0x260> |
(3254) 0x6a66c9 MOV -0xa0(%RBP),%RDX |
(3254) 0x6a66d0 MOV -0x50(%RBP),%R10 |
(3254) 0x6a66d4 MOV %RAX,%RCX |
(3254) 0x6a66d7 MOV %R15D,(%RCX,%R12,4) |
(3254) 0x6a66db TEST %R14,%R14 |
(3254) 0x6a66de JLE 6a670f |
(3254) 0x6a66e0 MOV %RCX,-0xd0(%RBP) |
(3254) 0x6a66e7 MOV -0xd0(%RBP),%RDI |
(3254) 0x6a66ee MOV -0xa0(%RBP),%RSI |
(3254) 0x6a66f5 MOV %R14,%RDX |
(3254) 0x6a66f8 CALL fa4b60 <@plt_start@+0x16b0> |
(3254) 0x6a66fd MOV -0xd0(%RBP),%RCX |
(3254) 0x6a6704 MOV -0xa0(%RBP),%RDX |
(3254) 0x6a670b MOV -0x50(%RBP),%R10 |
(3254) 0x6a670f LEA (%RCX,%R12,4),%R14 |
(3254) 0x6a6713 ADD $0x4,%R14 |
(3254) 0x6a6717 TEST %RDX,%RDX |
(3254) 0x6a671a JE 6a672e |
(3254) 0x6a671c MOV %RCX,%R12 |
(3254) 0x6a671f MOV %RDX,%RDI |
(3254) 0x6a6722 CALL fa3730 <@plt_start@+0x280> |
(3254) 0x6a6727 MOV %R12,%RCX |
(3254) 0x6a672a MOV -0x50(%RBP),%R10 |
(3254) 0x6a672e MOV -0x78(%RBP),%R11 |
(3254) 0x6a6732 MOV %RCX,(%R11) |
(3254) 0x6a6735 MOV %R14,0x8(%R11) |
(3254) 0x6a6739 MOV -0xb0(%RBP),%RAX |
(3254) 0x6a6740 LEA (%RCX,%RAX,4),%RAX |
(3254) 0x6a6744 MOV %RAX,0x10(%R11) |
(3254) 0x6a6748 MOV -0x30(%RBP),%R14 |
(3254) 0x6a674c MOV 0x120(%R14),%R12 |
(3254) 0x6a6753 MOV -0x38(%RBP),%R9 |
(3254) 0x6a6757 MOV -0x48(%RBP),%R8 |
(3254) 0x6a675b MOV -0x40(%RBP),%RSI |
(3254) 0x6a675f MOV -0x70(%RBP),%RDI |
(3254) 0x6a6763 MOV 0xf0(%R14),%RAX |
(3254) 0x6a676a MOV %R15,%RCX |
(3254) 0x6a676d SHR $0x6,%RCX |
(3254) 0x6a6771 MOV $0x1,%EDX |
(3254) 0x6a6776 SHLX %R15,%RDX,%RDX |
(3254) 0x6a677b OR %RDX,(%RAX,%RCX,8) |
(3254) 0x6a677f CMP 0x128(%R14),%R12 |
(3254) 0x6a6786 MOV %R14,%RAX |
(3254) 0x6a6789 MOV -0x80(%RBP),%R14 |
(3254) 0x6a678d MOV %R12,%RDX |
(3254) 0x6a6790 JE 6a67b0 |
(3254) 0x6a6792 MOV %EBX,(%RDX) |
(3254) 0x6a6794 ADD $0x4,%RDX |
(3254) 0x6a6798 MOV %RDX,0x120(%RAX) |
(3254) 0x6a679f MOV %R9,%R12 |
(3254) 0x6a67a2 CMP %R10,%R13 |
(3254) 0x6a67a5 JGE 6a6540 |
(3254) 0x6a67ab JMP 6a653b |
(3254) 0x6a67b0 MOV 0x118(%RAX),%RAX |
(3254) 0x6a67b7 MOV %RAX,-0xa0(%RBP) |
(3254) 0x6a67be SUB %RAX,%RDX |
(3254) 0x6a67c1 MOV $0x7ffffffffffffffc,%RAX |
(3254) 0x6a67cb CMP %RAX,%RDX |
(3254) 0x6a67ce MOV $0x1fffffffffffffff,%RCX |
(3254) 0x6a67d8 JE 6a716a |
(3254) 0x6a67de MOV %RDX,%R14 |
(3254) 0x6a67e1 SAR $0x2,%R14 |
(3254) 0x6a67e5 CMP $0x2,%R14 |
(3254) 0x6a67e9 MOV $0x1,%EAX |
(3254) 0x6a67ee CMOVAE %R14,%RAX |
(3254) 0x6a67f2 LEA (%RAX,%R14,1),%R15 |
(3254) 0x6a67f6 CMP %RCX,%R15 |
(3254) 0x6a67f9 CMOVA %RCX,%R15 |
(3254) 0x6a67fd ADD %R14,%RAX |
(3254) 0x6a6800 CMOVB %RCX,%R15 |
(3254) 0x6a6804 TEST %R15,%R15 |
(3254) 0x6a6807 JE 6a68bc |
(3254) 0x6a680d LEA (,%R15,4),%RDI |
(3254) 0x6a6815 MOV %RDX,%R12 |
(3254) 0x6a6818 CALL fa3710 <@plt_start@+0x260> |
(3254) 0x6a681d MOV %R12,%RDX |
(3254) 0x6a6820 MOV -0x78(%RBP),%R11 |
(3254) 0x6a6824 MOV %RAX,%R12 |
(3254) 0x6a6827 MOV %EBX,(%R12,%R14,4) |
(3254) 0x6a682b TEST %RDX,%RDX |
(3254) 0x6a682e MOV -0xa0(%RBP),%RBX |
(3254) 0x6a6835 JLE 6a6846 |
(3254) 0x6a6837 MOV %R12,%RDI |
(3254) 0x6a683a MOV %RBX,%RSI |
(3254) 0x6a683d CALL fa4b60 <@plt_start@+0x16b0> |
(3254) 0x6a6842 MOV -0x78(%RBP),%R11 |
(3254) 0x6a6846 LEA (%R12,%R14,4),%RDX |
(3254) 0x6a684a ADD $0x4,%RDX |
(3254) 0x6a684e TEST %RBX,%RBX |
(3254) 0x6a6851 JE 6a6865 |
(3254) 0x6a6853 MOV %RBX,%RDI |
(3254) 0x6a6856 MOV %RDX,%RBX |
(3254) 0x6a6859 CALL fa3730 <@plt_start@+0x280> |
(3254) 0x6a685e MOV %RBX,%RDX |
(3254) 0x6a6861 MOV -0x78(%RBP),%R11 |
(3254) 0x6a6865 MOV -0x30(%RBP),%RCX |
(3254) 0x6a6869 MOV %R12,0x118(%RCX) |
(3254) 0x6a6870 MOV %RDX,0x120(%RCX) |
(3254) 0x6a6877 LEA (%R12,%R15,4),%RAX |
(3254) 0x6a687b MOV %RAX,0x128(%RCX) |
(3254) 0x6a6882 MOV -0x38(%RBP),%R12 |
(3254) 0x6a6886 MOV -0x48(%RBP),%R8 |
(3254) 0x6a688a MOV -0x40(%RBP),%RSI |
(3254) 0x6a688e MOV -0x70(%RBP),%RDI |
(3254) 0x6a6892 MOV -0x50(%RBP),%R10 |
(3254) 0x6a6896 MOV -0x80(%RBP),%R14 |
(3254) 0x6a689a CMP %R10,%R13 |
(3254) 0x6a689d JGE 6a6540 |
(3254) 0x6a68a3 JMP 6a653b |
(3254) 0x6a68a8 XOR %ECX,%ECX |
(3254) 0x6a68aa MOV %R15D,(%RCX,%R12,4) |
(3254) 0x6a68ae TEST %R14,%R14 |
(3254) 0x6a68b1 JG 6a66e0 |
(3254) 0x6a68b7 JMP 6a670f |
(3254) 0x6a68bc XOR %R12D,%R12D |
(3254) 0x6a68bf MOV %EBX,(%R12,%R14,4) |
(3254) 0x6a68c3 TEST %RDX,%RDX |
(3254) 0x6a68c6 MOV -0xa0(%RBP),%RBX |
(3254) 0x6a68cd JG 6a6837 |
(3254) 0x6a68d3 JMP 6a6846 |
0x6a68d8 NOPL (%RAX,%RAX,1) |
(3251) 0x6a68e0 MOV (%R11),%RAX |
(3251) 0x6a68e3 MOV 0x8(%R11),%RDX |
(3251) 0x6a68e7 CMP %RDX,%RAX |
(3251) 0x6a68ea JE 6a6960 |
(3251) 0x6a68ec MOV -0xb8(%RBP),%RCX |
(3251) 0x6a68f3 MOV (%RCX),%RSI |
(3251) 0x6a68f6 MOV %RAX,%RDI |
(3251) 0x6a68f9 MOV -0xe0(%RBP),%R13 |
(3253) 0x6a6900 MOV (%RDI),%ECX |
(3253) 0x6a6902 LEA 0x3f(%RCX),%R8D |
(3253) 0x6a6906 TEST %ECX,%ECX |
(3253) 0x6a6908 CMOVNS %ECX,%R8D |
(3253) 0x6a690c MOV %R8D,%R9D |
(3253) 0x6a690f SAR $0x6,%R9D |
(3253) 0x6a6913 MOVSXD %R9D,%R9 |
(3253) 0x6a6916 AND $-0x40,%R8D |
(3253) 0x6a691a SUB %R8D,%ECX |
(3253) 0x6a691d MOVSXD %ECX,%R8 |
(3253) 0x6a6920 MOV %R8,%R10 |
(3253) 0x6a6923 SAR $0x3f,%R10 |
(3253) 0x6a6927 LEA 0x40(%R8),%ECX |
(3253) 0x6a692b TEST %R8D,%R8D |
(3253) 0x6a692e MOVZX %CL,%ECX |
(3253) 0x6a6931 CMOVNS %R8D,%ECX |
(3253) 0x6a6935 MOV $-0x2,%R8 |
(3253) 0x6a693c ROL %CL,%R8 |
(3253) 0x6a693f LEA (%RSI,%R9,8),%RCX |
(3253) 0x6a6943 AND %R8,(%RCX,%R10,8) |
(3253) 0x6a6947 ADD $0x4,%RDI |
(3253) 0x6a694b CMP %RDX,%RDI |
(3253) 0x6a694e JNE 6a6900 |
(3251) 0x6a6950 JMP 6a6967 |
0x6a6952 NOPW %CS:(%RAX,%RAX,1) |
(3251) 0x6a6960 MOV -0xe0(%RBP),%R13 |
(3251) 0x6a6967 SUB %RAX,%RDX |
(3251) 0x6a696a SHR $0x2,%RDX |
(3251) 0x6a696e MOV %EDX,-0x54(%RBP) |
(3251) 0x6a6971 XOR %EDX,%EDX |
(3251) 0x6a6973 MOV -0x68(%RBP),%RAX |
(3251) 0x6a6977 SUB $0x1,%RAX |
(3251) 0x6a697b MOV %RAX,-0x80(%RBP) |
(3251) 0x6a697f SETB %DL |
(3251) 0x6a6982 LEA -0xc0(%RBP),%RAX |
(3251) 0x6a6989 MOV %RAX,-0x150(%RBP) |
(3251) 0x6a6990 LEA -0xb8(%RBP),%RAX |
(3251) 0x6a6997 MOV %RAX,-0x148(%RBP) |
(3251) 0x6a699e VMOVUPS -0x150(%RBP),%XMM0 |
(3251) 0x6a69a6 VMOVUPS %XMM0,(%RSP) |
(3251) 0x6a69ab MOV %R12,%RDI |
(3251) 0x6a69ae MOV %R13D,%ESI |
(3251) 0x6a69b1 MOV %EDX,-0x50(%RBP) |
(3251) 0x6a69b4 LEA -0x58(%RBP),%RCX |
(3251) 0x6a69b8 LEA -0x50(%RBP),%R8 |
(3251) 0x6a69bc CALL fa8eb0 <@plt_start@+0x5a00> |
(3251) 0x6a69c1 MOV 0x958398(%RIP),%RAX |
(3251) 0x6a69c8 MOV (%RAX),%R15 |
(3251) 0x6a69cb TEST %R15,%R15 |
(3251) 0x6a69ce JE 6a6a7e |
(3251) 0x6a69d4 MOV $0x1,%EAX |
(3251) 0x6a69d9 MOV -0x68(%RBP),%RDI |
(3251) 0x6a69dd SUB %EDI,%EAX |
(3251) 0x6a69df LEA (%R12,%R13,8),%RSI |
(3251) 0x6a69e3 MOV 0x84(%RSI,%RAX,4),%EDX |
(3251) 0x6a69ea MOV -0x58(%RBP),%R8D |
(3251) 0x6a69ee MOV -0x54(%RBP),%ECX |
(3251) 0x6a69f1 MOV 0x84(%RSI,%RDI,4),%R9D |
(3251) 0x6a69f9 MOV -0xc0(%RBP),%EAX |
(3251) 0x6a69ff MOV -0xbc(%RBP),%ESI |
(3251) 0x6a6a05 MOV %EAX,0x8(%RSP) |
(3251) 0x6a6a09 MOV %ESI,(%RSP) |
(3251) 0x6a6a0c MOV %R15,%RDI |
(3251) 0x6a6a0f LEA -0x3db1c8(%RIP),%RSI |
(3251) 0x6a6a16 XOR %EAX,%EAX |
(3251) 0x6a6a18 CALL fa3670 <@plt_start@+0x1c0> |
(3251) 0x6a6a1d MOV 0x95852c(%RIP),%RAX |
(3251) 0x6a6a24 CMPB $0,(%RAX) |
(3251) 0x6a6a27 JE 6a6a7e |
(3251) 0x6a6a29 MOV -0x30(%RBP),%RAX |
(3251) 0x6a6a2d MOV 0x118(%RAX),%RBX |
(3251) 0x6a6a34 MOV 0x120(%RAX),%R14 |
(3251) 0x6a6a3b CMP %R14,%RBX |
(3251) 0x6a6a3e LEA -0x3e43f3(%RIP),%R13 |
(3251) 0x6a6a45 JE 6a6a6a |
(3251) 0x6a6a47 NOPW (%RAX,%RAX,1) |
(3252) 0x6a6a50 MOV (%RBX),%EDX |
(3252) 0x6a6a52 INC %EDX |
(3252) 0x6a6a54 MOV %R15,%RDI |
(3252) 0x6a6a57 MOV %R13,%RSI |
(3252) 0x6a6a5a XOR %EAX,%EAX |
(3252) 0x6a6a5c CALL fa3670 <@plt_start@+0x1c0> |
(3252) 0x6a6a61 ADD $0x4,%RBX |
(3252) 0x6a6a65 CMP %R14,%RBX |
(3252) 0x6a6a68 JNE 6a6a50 |
(3251) 0x6a6a6a MOV $0xa,%EDI |
(3251) 0x6a6a6f MOV %R15,%RSI |
(3251) 0x6a6a72 CALL fa4230 <@plt_start@+0xd80> |
(3251) 0x6a6a77 MOV -0xe0(%RBP),%R13 |
(3251) 0x6a6a7e MOV -0x5c(%RBP),%EDX |
(3251) 0x6a6a81 ADD -0xc0(%RBP),%EDX |
(3251) 0x6a6a87 MOV -0xbc(%RBP),%EAX |
(3251) 0x6a6a8d MOV -0x98(%RBP),%RCX |
(3251) 0x6a6a94 MOV -0xa8(%RBP),%RSI |
(3251) 0x6a6a9b MOV %EAX,0x48(%RSI,%RCX,1) |
(3251) 0x6a6a9f MOV -0x60(%RBP),%ESI |
(3251) 0x6a6aa2 ADD %EAX,%ESI |
(3251) 0x6a6aa4 MOV %R12,%RCX |
(3251) 0x6a6aa7 MOVSXD %ESI,%R12 |
(3251) 0x6a6aaa MOV 0x110(%RCX),%R15 |
(3251) 0x6a6ab1 MOV 0x118(%RCX),%RBX |
(3251) 0x6a6ab8 MOV %RBX,%R14 |
(3251) 0x6a6abb SUB %R15,%R14 |
(3251) 0x6a6abe MOV %R14,%RAX |
(3251) 0x6a6ac1 SAR $0x2,%RAX |
(3251) 0x6a6ac5 CMP %R12,%RAX |
(3251) 0x6a6ac8 MOV %EDX,-0x5c(%RBP) |
(3251) 0x6a6acb JAE 6a6b40 |
(3251) 0x6a6acd SUB %RAX,%R12 |
(3251) 0x6a6ad0 MOV 0x120(%RCX),%RAX |
(3251) 0x6a6ad7 SUB %RBX,%RAX |
(3251) 0x6a6ada SAR $0x2,%RAX |
(3251) 0x6a6ade CMP %R12,%RAX |
(3251) 0x6a6ae1 JAE 6a6b70 |
(3251) 0x6a6ae7 SHR $0x2,%R14 |
(3251) 0x6a6aeb MOV %R14,%RAX |
(3251) 0x6a6aee MOV $0x1fffffffffffffff,%RCX |
(3251) 0x6a6af8 XOR %RCX,%RAX |
(3251) 0x6a6afb CMP %R12,%RAX |
(3251) 0x6a6afe JB 6a7176 |
(3251) 0x6a6b04 CMP %R12,%R14 |
(3251) 0x6a6b07 MOV %R12,%RAX |
(3251) 0x6a6b0a CMOVA %R14,%RAX |
(3251) 0x6a6b0e LEA (%RAX,%R14,1),%RBX |
(3251) 0x6a6b12 CMP %RCX,%RBX |
(3251) 0x6a6b15 CMOVA %RCX,%RBX |
(3251) 0x6a6b19 ADD %R14,%RAX |
(3251) 0x6a6b1c CMOVB %RCX,%RBX |
(3251) 0x6a6b20 TEST %RBX,%RBX |
(3251) 0x6a6b23 JE 6a6bbf |
(3251) 0x6a6b29 LEA (,%RBX,4),%RDI |
(3251) 0x6a6b31 CALL fa3710 <@plt_start@+0x260> |
(3251) 0x6a6b36 MOV %RAX,%R15 |
(3251) 0x6a6b39 JMP 6a6bc2 |
0x6a6b3e XCHG %AX,%AX |
(3251) 0x6a6b40 JBE 6a6380 |
(3251) 0x6a6b46 LEA (%R15,%R12,4),%RAX |
(3251) 0x6a6b4a CMP %RAX,%RBX |
(3251) 0x6a6b4d MOV -0x30(%RBP),%RDX |
(3251) 0x6a6b51 JE 6a6bb6 |
(3251) 0x6a6b53 MOV -0x38(%RBP),%R12 |
(3251) 0x6a6b57 MOV %RAX,0x118(%R12) |
(3251) 0x6a6b5f JMP 6a6388 |
0x6a6b64 NOPW %CS:(%RAX,%RAX,1) |
(3251) 0x6a6b70 MOVL $0,(%RBX) |
(3251) 0x6a6b76 LEA 0x4(%RBX),%RDI |
(3251) 0x6a6b7a CMP $0x1,%R12 |
(3251) 0x6a6b7e JNE 6a6b86 |
(3251) 0x6a6b80 MOV -0x38(%RBP),%R12 |
(3251) 0x6a6b84 JMP 6a6ba5 |
(3251) 0x6a6b86 LEA -0x4(,%R12,4),%RDX |
(3251) 0x6a6b8e XOR %ESI,%ESI |
(3251) 0x6a6b90 CALL fa3cb0 <@plt_start@+0x800> |
(3251) 0x6a6b95 LEA (%RBX,%R12,4),%RDI |
(3251) 0x6a6b99 MOV -0x38(%RBP),%R12 |
(3251) 0x6a6b9d MOV 0x110(%R12),%R15 |
(3251) 0x6a6ba5 MOV -0x30(%RBP),%RDX |
(3251) 0x6a6ba9 MOV %RDI,0x118(%R12) |
(3251) 0x6a6bb1 JMP 6a6388 |
(3251) 0x6a6bb6 MOV -0x38(%RBP),%R12 |
(3251) 0x6a6bba JMP 6a6388 |
(3251) 0x6a6bbf XOR %R15D,%R15D |
(3251) 0x6a6bc2 LEA (%R15,%R14,4),%RAX |
(3251) 0x6a6bc6 MOV %RAX,-0x78(%RBP) |
(3251) 0x6a6bca MOVL $0,(%R15,%R14,4) |
(3251) 0x6a6bd2 CMP $0x1,%R12 |
(3251) 0x6a6bd6 JE 6a6bef |
(3251) 0x6a6bd8 MOV -0x78(%RBP),%RAX |
(3251) 0x6a6bdc LEA 0x4(%RAX),%RDI |
(3251) 0x6a6be0 LEA -0x4(,%R12,4),%RDX |
(3251) 0x6a6be8 XOR %ESI,%ESI |
(3251) 0x6a6bea CALL fa3cb0 <@plt_start@+0x800> |
(3251) 0x6a6bef MOV -0x38(%RBP),%RAX |
(3251) 0x6a6bf3 MOV 0x110(%RAX),%R14 |
(3251) 0x6a6bfa MOV 0x118(%RAX),%RDX |
(3251) 0x6a6c01 SUB %R14,%RDX |
(3251) 0x6a6c04 TEST %RDX,%RDX |
(3251) 0x6a6c07 JLE 6a6c14 |
(3251) 0x6a6c09 MOV %R15,%RDI |
(3251) 0x6a6c0c MOV %R14,%RSI |
(3251) 0x6a6c0f CALL fa4b60 <@plt_start@+0x16b0> |
(3251) 0x6a6c14 TEST %R14,%R14 |
(3251) 0x6a6c17 JE 6a6c21 |
(3251) 0x6a6c19 MOV %R14,%RDI |
(3251) 0x6a6c1c CALL fa3730 <@plt_start@+0x280> |
(3251) 0x6a6c21 MOV -0x38(%RBP),%RCX |
(3251) 0x6a6c25 MOV %R15,0x110(%RCX) |
(3251) 0x6a6c2c MOV -0x78(%RBP),%RAX |
(3251) 0x6a6c30 LEA (%RAX,%R12,4),%RAX |
(3251) 0x6a6c34 MOV %RCX,%R12 |
(3251) 0x6a6c37 MOV %RAX,0x118(%RCX) |
(3251) 0x6a6c3e LEA (%R15,%RBX,4),%RAX |
(3251) 0x6a6c42 MOV %RAX,0x120(%RCX) |
(3251) 0x6a6c49 JMP 6a6384 |
0x6a6c4e XCHG %AX,%AX |
(3247) 0x6a6c50 MOV -0x130(%RBP),%RDX |
(3247) 0x6a6c57 MOV 0x38(%R9,%RDX,1),%RAX |
(3247) 0x6a6c5c SUB 0x30(%R9,%RDX,1),%RAX |
(3247) 0x6a6c61 SAR $0x2,%RAX |
(3247) 0x6a6c65 MOV 0x48(%R9,%RDX,1),%EBX |
(3247) 0x6a6c6a CMPQ $0,-0x128(%RBP) |
(3247) 0x6a6c72 JE 6a6c8a |
(3247) 0x6a6c74 MOV 0x58(%R9,%RDX,1),%RCX |
(3247) 0x6a6c79 SUB 0x50(%R9,%RDX,1),%RCX |
(3247) 0x6a6c7e SAR $0x2,%RCX |
(3247) 0x6a6c82 ADD %RCX,%RAX |
(3247) 0x6a6c85 ADD 0x68(%R9,%RDX,1),%EBX |
(3247) 0x6a6c8a IMUL -0xc4(%RBP),%EAX |
(3247) 0x6a6c91 MOVSXD %EAX,%RSI |
(3247) 0x6a6c94 MOV 0x130(%R9),%RCX |
(3247) 0x6a6c9b MOV 0x138(%R9),%RAX |
(3247) 0x6a6ca2 MOV %RAX,%RDX |
(3247) 0x6a6ca5 SUB %RCX,%RDX |
(3247) 0x6a6ca8 SAR $0x2,%RDX |
(3247) 0x6a6cac MOV $-0x5555555555555555,%RDI |
(3247) 0x6a6cb6 IMUL %RDI,%RDX |
(3247) 0x6a6cba CMP %RSI,%RDX |
(3247) 0x6a6cbd MOV -0x70(%RBP),%R10 |
(3247) 0x6a6cc1 MOV %R11D,%EDI |
(3247) 0x6a6cc4 JGE 6a6d10 |
(3247) 0x6a6cc6 JAE 6a6cf0 |
(3247) 0x6a6cc8 SUB %RDX,%RSI |
(3247) 0x6a6ccb MOV %EDI,%R14D |
(3247) 0x6a6cce MOV -0x120(%RBP),%RDI |
(3247) 0x6a6cd5 CALL fa6aa0 <@plt_start@+0x35f0> |
(3247) 0x6a6cda MOV %R14D,%EDI |
(3247) 0x6a6cdd MOV -0x70(%RBP),%R10 |
(3247) 0x6a6ce1 MOV -0x30(%RBP),%R9 |
(3247) 0x6a6ce5 MOV -0x48(%RBP),%R8 |
(3247) 0x6a6ce9 JMP 6a6d10 |
0x6a6ceb NOPL (%RAX,%RAX,1) |
(3247) 0x6a6cf0 JBE 6a6d10 |
(3247) 0x6a6cf2 LEA (%RSI,%RSI,2),%RDX |
(3247) 0x6a6cf6 LEA (%RCX,%RDX,4),%RCX |
(3247) 0x6a6cfa CMP %RCX,%RAX |
(3247) 0x6a6cfd JE 6a6d10 |
(3247) 0x6a6cff MOV %RCX,0x138(%R9) |
(3247) 0x6a6d06 NOPW %CS:(%RAX,%RAX,1) |
(3247) 0x6a6d10 CMPL $0x2,-0xc4(%RBP) |
(3247) 0x6a6d17 JNE 6a6d90 |
(3247) 0x6a6d19 ADD %EBX,%EBX |
(3247) 0x6a6d1b MOVSXD %EBX,%RSI |
(3247) 0x6a6d1e MOV 0x148(%R9),%RCX |
(3247) 0x6a6d25 MOV 0x150(%R9),%RAX |
(3247) 0x6a6d2c MOV %RAX,%RDX |
(3247) 0x6a6d2f SUB %RCX,%RDX |
(3247) 0x6a6d32 SAR $0x2,%RDX |
(3247) 0x6a6d36 MOV %EDI,%EBX |
(3247) 0x6a6d38 MOV $-0x5555555555555555,%RDI |
(3247) 0x6a6d42 IMUL %RDI,%RDX |
(3247) 0x6a6d46 MOV %EBX,%EDI |
(3247) 0x6a6d48 CMP %RSI,%RDX |
(3247) 0x6a6d4b JGE 6a6d90 |
(3247) 0x6a6d4d JAE 6a6d6e |
(3247) 0x6a6d4f SUB %RDX,%RSI |
(3247) 0x6a6d52 MOV -0x118(%RBP),%RDI |
(3247) 0x6a6d59 CALL fa6aa0 <@plt_start@+0x35f0> |
(3247) 0x6a6d5e MOV %EBX,%EDI |
(3247) 0x6a6d60 MOV -0x70(%RBP),%R10 |
(3247) 0x6a6d64 MOV -0x30(%RBP),%R9 |
(3247) 0x6a6d68 MOV -0x48(%RBP),%R8 |
(3247) 0x6a6d6c JMP 6a6d90 |
(3247) 0x6a6d6e JBE 6a6d90 |
(3247) 0x6a6d70 LEA (%RSI,%RSI,2),%RDX |
(3247) 0x6a6d74 LEA (%RCX,%RDX,4),%RCX |
(3247) 0x6a6d78 CMP %RCX,%RAX |
(3247) 0x6a6d7b JE 6a6d90 |
(3247) 0x6a6d7d MOV %RCX,0x150(%R9) |
(3247) 0x6a6d84 NOPW %CS:(%RAX,%RAX,1) |
(3247) 0x6a6d90 MOV -0xe4(%RBP),%EAX |
(3247) 0x6a6d96 CMP %EDI,%EAX |
(3247) 0x6a6d98 JGE 6a6330 |
(3247) 0x6a6d9e MOVSXD %EAX,%RBX |
(3247) 0x6a6da1 MOV (%R8),%RAX |
(3247) 0x6a6da4 MOV %EDI,-0x60(%RBP) |
(3247) 0x6a6da7 JMP 6a6ddb |
(3248) 0x6a6da9 MOV %RDX,%R15 |
(3248) 0x6a6dac MOV -0x60(%RBP),%EDI |
(3248) 0x6a6daf MOV %R15D,0x8(%RAX,%R12,4) |
(3248) 0x6a6db4 LEA 0x1(%R15),%ECX |
(3248) 0x6a6db8 MOV %ECX,0x1c(%R8) |
(3248) 0x6a6dbc MOV -0x38(%RBP),%R12 |
(3248) 0x6a6dc0 LEA (%R15,%R15,2),%RCX |
(3248) 0x6a6dc4 MOV %R14D,(%RAX,%RCX,4) |
(3248) 0x6a6dc8 MOV %EBX,0x4(%RAX,%RCX,4) |
(3248) 0x6a6dcc INCL 0x20(%R8) |
(3248) 0x6a6dd0 INC %RBX |
(3248) 0x6a6dd3 CMP %EBX,%EDI |
(3248) 0x6a6dd5 JE 6a6330 |
(3248) 0x6a6ddb MOV 0x110(%R12),%RCX |
(3248) 0x6a6de3 MOV (%RCX,%RBX,4),%R14D |
(3248) 0x6a6de7 MOV 0x18(%R8),%ECX |
(3248) 0x6a6deb AND %R14D,%ECX |
(3248) 0x6a6dee MOVSXD %ECX,%R15 |
(3248) 0x6a6df1 LEA (%R15,%R15,2),%RDX |
(3248) 0x6a6df5 MOV (%RAX,%RDX,4),%ESI |
(3248) 0x6a6df8 TEST %ESI,%ESI |
(3248) 0x6a6dfa JS 6a6dc0 |
(3248) 0x6a6dfc CMP %R14D,%ESI |
(3248) 0x6a6dff JE 6a6e2a |
(3248) 0x6a6e01 NOPW %CS:(%RAX,%RAX,1) |
(3250) 0x6a6e10 MOVSXD %ECX,%RCX |
(3250) 0x6a6e13 LEA (%RCX,%RCX,2),%R12 |
(3250) 0x6a6e17 MOV 0x8(%RAX,%R12,4),%ECX |
(3250) 0x6a6e1c TEST %ECX,%ECX |
(3250) 0x6a6e1e JS 6a6e3e |
(3250) 0x6a6e20 LEA (%RCX,%RCX,2),%RDX |
(3250) 0x6a6e24 CMP %R14D,(%RAX,%RDX,4) |
(3250) 0x6a6e28 JNE 6a6e10 |
(3248) 0x6a6e2a MOV %EBX,0x4(%RAX,%RDX,4) |
(3248) 0x6a6e2e MOV -0x38(%RBP),%R12 |
(3248) 0x6a6e32 INC %RBX |
(3248) 0x6a6e35 CMP %EBX,%EDI |
(3248) 0x6a6e37 JNE 6a6ddb |
(3247) 0x6a6e39 JMP 6a6330 |
(3248) 0x6a6e3e MOVSXD 0x1c(%R8),%RDX |
(3248) 0x6a6e42 MOV 0x8(%R8),%RCX |
(3248) 0x6a6e46 MOV %RCX,%RSI |
(3248) 0x6a6e49 SUB %RAX,%RSI |
(3248) 0x6a6e4c MOV %RSI,%R15 |
(3248) 0x6a6e4f SAR $0x2,%R15 |
(3248) 0x6a6e53 MOV $-0x5555555555555555,%RDI |
(3248) 0x6a6e5d IMUL %RDI,%R15 |
(3248) 0x6a6e61 CMP %RDX,%R15 |
(3248) 0x6a6e64 JBE 6a6e83 |
(3248) 0x6a6e66 LEA (%RDX,%RDX,2),%RDI |
(3248) 0x6a6e6a LEA (%RAX,%RDI,4),%RDI |
(3248) 0x6a6e6e XCHG %AX,%AX |
(3249) 0x6a6e70 CMPL $0,(%RDI) |
(3249) 0x6a6e73 JS 6a6e83 |
(3249) 0x6a6e75 INC %RDX |
(3249) 0x6a6e78 ADD $0xc,%RDI |
(3249) 0x6a6e7c CMP %RDX,%R15 |
(3249) 0x6a6e7f JNE 6a6e70 |
(3248) 0x6a6e81 JMP 6a6e8c |
(3248) 0x6a6e83 CMP %R15,%RDX |
(3248) 0x6a6e86 JNE 6a6da9 |
(3248) 0x6a6e8c CMP $-0xc,%RSI |
(3248) 0x6a6e90 JNE 6a6eb7 |
(3248) 0x6a6e92 LEA (%R15,%R15,2),%RDX |
(3248) 0x6a6e96 LEA (%RAX,%RDX,4),%RDX |
(3248) 0x6a6e9a ADD $0xc,%RDX |
(3248) 0x6a6e9e MOV $-0x1,%R15 |
(3248) 0x6a6ea5 CMP %RDX,%RCX |
(3248) 0x6a6ea8 JE 6a6dac |
(3248) 0x6a6eae MOV %RDX,0x8(%R8) |
(3248) 0x6a6eb2 JMP 6a6dac |
(3248) 0x6a6eb7 MOV $0x1,%ESI |
(3248) 0x6a6ebc MOV %R8,%RDI |
(3248) 0x6a6ebf CALL fa8e20 <@plt_start@+0x5970> |
(3248) 0x6a6ec4 MOV -0x70(%RBP),%R10 |
(3248) 0x6a6ec8 MOV -0x30(%RBP),%R9 |
(3248) 0x6a6ecc MOV -0x48(%RBP),%R8 |
(3248) 0x6a6ed0 MOV (%R8),%RAX |
(3248) 0x6a6ed3 JMP 6a6dac |
0x6a6ed8 MOVL $0,-0x5c(%RBP) |
0x6a6edf MOV -0x84(%RBP),%EDI |
0x6a6ee5 MOV -0x5c(%RBP),%EAX |
0x6a6ee8 CMP -0x90(%RBP),%EAX |
0x6a6eee JNE 6a6f41 |
0x6a6ef0 MOV -0x84(%RBP),%EAX |
0x6a6ef6 MOV %EAX,0x160(%R9) |
0x6a6efd MOV %EDI,0x164(%R9) |
0x6a6f04 MOV 0x957e55(%RIP),%RAX |
0x6a6f0b MOV (%RAX),%RCX |
0x6a6f0e TEST %RCX,%RCX |
0x6a6f11 JE 6a6f2d |
0x6a6f13 MOV %EDI,%EBX |
0x6a6f15 LEA -0x3e46f1(%RIP),%RDI |
0x6a6f1c MOV $0x20,%ESI |
0x6a6f21 MOV $0x1,%EDX |
0x6a6f26 CALL fa39f0 <@plt_start@+0x540> |
0x6a6f2b MOV %EBX,%EDI |
0x6a6f2d MOV %EDI,%EAX |
0x6a6f2f ADD $0x188,%RSP |
0x6a6f36 POP %RBX |
0x6a6f37 POP %R12 |
0x6a6f39 POP %R13 |
0x6a6f3b POP %R14 |
0x6a6f3d POP %R15 |
0x6a6f3f POP %RBP |
0x6a6f40 RET |
0x6a6f41 MOV 0x957e18(%RIP),%RAX |
0x6a6f48 MOV (%RAX),%RBX |
0x6a6f4b TEST %RBX,%RBX |
0x6a6f4e JE 6a7021 |
0x6a6f54 SUB -0x84(%RBP),%EDI |
0x6a6f5a LEA -0x411766(%RIP),%RSI |
0x6a6f61 MOV %EDI,%R8D |
0x6a6f64 MOV %RBX,%RDI |
0x6a6f67 MOV -0x90(%RBP),%RDX |
0x6a6f6e MOV -0x5c(%RBP),%ECX |
0x6a6f71 XOR %EAX,%EAX |
0x6a6f73 CALL fa3670 <@plt_start@+0x1c0> |
0x6a6f78 MOV 0x957fd1(%RIP),%RAX |
0x6a6f7f CMPB $0,(%RAX) |
0x6a6f82 JE 6a7021 |
0x6a6f88 MOV %RBX,-0x30(%RBP) |
0x6a6f8c CMPL $0,-0x90(%RBP) |
0x6a6f93 JLE 6a700f |
0x6a6f95 MOV -0x40(%RBP),%RAX |
0x6a6f99 MOV (%RAX),%R15 |
0x6a6f9c MOV -0x48(%RBP),%RAX |
0x6a6fa0 MOV 0x18(%RAX),%R12D |
0x6a6fa4 MOV (%RAX),%R13 |
0x6a6fa7 MOV -0x90(%RBP),%R14D |
0x6a6fae XOR %EBX,%EBX |
0x6a6fb0 JMP 6a6fe3 |
0x6a6fb2 NOPW %CS:(%RAX,%RAX,1) |
(3245) 0x6a6fc0 LEA -0x4128ae(%RIP),%RDX |
(3245) 0x6a6fc7 INC %ECX |
(3245) 0x6a6fc9 MOV -0x30(%RBP),%RDI |
(3245) 0x6a6fcd LEA -0x43f7d2(%RIP),%RSI |
(3245) 0x6a6fd4 XOR %EAX,%EAX |
(3245) 0x6a6fd6 CALL fa3670 <@plt_start@+0x1c0> |
(3245) 0x6a6fdb INC %RBX |
(3245) 0x6a6fde CMP %R14,%RBX |
(3245) 0x6a6fe1 JE 6a700f |
(3245) 0x6a6fe3 MOV (%R15,%RBX,4),%ECX |
(3245) 0x6a6fe7 MOV %R12D,%EAX |
(3245) 0x6a6fea AND %ECX,%EAX |
(3245) 0x6a6fec NOPL (%RAX) |
(3246) 0x6a6ff0 CLTQ |
(3246) 0x6a6ff2 LEA (%RAX,%RAX,2),%RAX |
(3246) 0x6a6ff6 CMP %ECX,(%R13,%RAX,4) |
(3246) 0x6a6ffb JE 6a6fc0 |
(3246) 0x6a6ffd MOV 0x8(%R13,%RAX,4),%EAX |
(3246) 0x6a7002 TEST %EAX,%EAX |
(3246) 0x6a7004 JNS 6a6ff0 |
(3245) 0x6a7006 LEA -0x35cb78(%RIP),%RDX |
(3245) 0x6a700d JMP 6a6fc7 |
0x6a700f MOV $0xa,%EDI |
0x6a7014 MOV -0x30(%RBP),%RSI |
0x6a7018 CALL fa4230 <@plt_start@+0xd80> |
0x6a701d MOV -0x38(%RBP),%R12 |
0x6a7021 MOV 0x957e88(%RIP),%RAX |
0x6a7028 MOV (%RAX),%RDI |
0x6a702b MOV 0x8(%R12),%EDX |
0x6a7030 MOV 0xc(%R12),%ECX |
0x6a7035 MOV 0x10(%R12),%R8D |
0x6a703a LEA -0x4596bf(%RIP),%RSI |
0x6a7041 MOV %RDI,-0x30(%RBP) |
0x6a7045 XOR %EAX,%EAX |
0x6a7047 CALL fa3670 <@plt_start@+0x1c0> |
0x6a704c CMPL $0,-0x90(%RBP) |
0x6a7053 JLE 6a70c8 |
0x6a7055 MOV -0x40(%RBP),%RAX |
0x6a7059 MOV (%RAX),%R15 |
0x6a705c MOV -0x48(%RBP),%RAX |
0x6a7060 MOV 0x18(%RAX),%R12D |
0x6a7064 MOV (%RAX),%R13 |
0x6a7067 MOV -0x90(%RBP),%R14D |
0x6a706e XOR %EBX,%EBX |
0x6a7070 JMP 6a7098 |
(3243) 0x6a7072 INC %EDX |
(3243) 0x6a7074 MOV -0x30(%RBP),%RDI |
(3243) 0x6a7078 LEA -0x3e4a2d(%RIP),%RSI |
(3243) 0x6a707f XOR %EAX,%EAX |
(3243) 0x6a7081 CALL fa3670 <@plt_start@+0x1c0> |
(3243) 0x6a7086 NOPW %CS:(%RAX,%RAX,1) |
(3243) 0x6a7090 INC %RBX |
(3243) 0x6a7093 CMP %R14,%RBX |
(3243) 0x6a7096 JE 6a70c8 |
(3243) 0x6a7098 MOV (%R15,%RBX,4),%EDX |
(3243) 0x6a709c MOV %R12D,%EAX |
(3243) 0x6a709f AND %EDX,%EAX |
(3243) 0x6a70a1 NOPW %CS:(%RAX,%RAX,1) |
(3244) 0x6a70b0 CLTQ |
(3244) 0x6a70b2 LEA (%RAX,%RAX,2),%RAX |
(3244) 0x6a70b6 CMP %EDX,(%R13,%RAX,4) |
(3244) 0x6a70bb JE 6a7090 |
(3244) 0x6a70bd MOV 0x8(%R13,%RAX,4),%EAX |
(3244) 0x6a70c2 TEST %EAX,%EAX |
(3244) 0x6a70c4 JNS 6a70b0 |
(3243) 0x6a70c6 JMP 6a7072 |
0x6a70c8 MOV $0xa,%EDI |
0x6a70cd MOV -0x30(%RBP),%RSI |
0x6a70d1 CALL fa4230 <@plt_start@+0xd80> |
0x6a70d6 LEA -0x462854(%RIP),%RSI |
0x6a70dd LEA -0x178(%RBP),%RDI |
0x6a70e4 MOV $0x2,%EDX |
0x6a70e9 CALL fa8ff0 <@plt_start@+0x5b40> |
0x6a70ee MOV -0x38(%RBP),%RDI |
0x6a70f2 MOV 0x8(%RDI),%EBX |
0x6a70f5 MOV 0xc(%RDI),%R14D |
0x6a70f9 MOV 0x10(%RDI),%R15D |
0x6a70fd CALL fa85d0 <@plt_start@+0x5120> |
0x6a7102 MOV 0x18(%RBP),%RCX |
0x6a7106 LEA -0x459753(%RIP),%RDX |
0x6a710d LEA -0x4129fb(%RIP),%RSI |
0x6a7114 TEST %AL,%AL |
0x6a7116 CMOVNE %RDX,%RSI |
0x6a711a MOV %RSI,0x30(%RSP) |
0x6a711f MOV %RCX,0x28(%RSP) |
0x6a7124 MOV 0x10(%RBP),%RAX |
0x6a7128 MOV %RAX,0x20(%RSP) |
0x6a712d MOV %RAX,0x18(%RSP) |
0x6a7132 MOV -0x90(%RBP),%RAX |
0x6a7139 MOV %EAX,0x10(%RSP) |
0x6a713d MOV -0x5c(%RBP),%EAX |
0x6a7140 MOV %EAX,0x8(%RSP) |
0x6a7144 MOV %R15D,(%RSP) |
0x6a7148 LEA -0x424ab6(%RIP),%RCX |
0x6a714f LEA -0x178(%RBP),%RSI |
0x6a7156 XOR %EDI,%EDI |
0x6a7158 MOV $0x25b,%EDX |
0x6a715d MOV %EBX,%R8D |
0x6a7160 MOV %R14D,%R9D |
0x6a7163 XOR %EAX,%EAX |
0x6a7165 CALL fa3b70 <@plt_start@+0x6c0> |
0x6a716a LEA -0x4008d6(%RIP),%RDI |
0x6a7171 CALL fa3910 <@plt_start@+0x460> |
0x6a7176 LEA -0x408a2f(%RIP),%RDI |
0x6a717d CALL fa3910 <@plt_start@+0x460> |
0x6a7182 MOV %RAX,%RBX |
0x6a7185 MOV -0x158(%RBP),%RSI |
0x6a718c TEST %RSI,%RSI |
0x6a718f JE 6a719d |
0x6a7191 LEA -0x158(%RBP),%RDI |
0x6a7198 CALL fa3900 <@plt_start@+0x450> |
0x6a719d MOVQ $0,-0x158(%RBP) |
0x6a71a8 MOV -0x178(%RBP),%RDI |
0x6a71af LEA -0x168(%RBP),%RAX |
0x6a71b6 CMP %RAX,%RDI |
0x6a71b9 JE 6a71c0 |
0x6a71bb CALL fa3730 <@plt_start@+0x280> |
0x6a71c0 MOV %RBX,%RDI |
0x6a71c3 CALL fa3770 <@plt_start@+0x2c0> |
0x6a71c8 INT $0x3 |
0x6a71c9 INT $0x3 |
0x6a71ca INT $0x3 |
0x6a71cb INT $0x3 |
0x6a71cc INT $0x3 |
0x6a71cd INT $0x3 |
0x6a71ce INT $0x3 |
0x6a71cf INT $0x3 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
---|---|---|---|
►55.56+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 | |
►33.33+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
►11.11+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
---|---|---|---|
►87.50+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 | |
►12.50+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
---|---|---|---|
►82.35+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►14.71+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►2.94+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
---|---|---|---|
►98.18+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►1.82+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
---|---|---|---|
►85.40+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 | |
►8.03+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
►5.11+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 |
---|---|---|---|
►97.95+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | 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 | |
►2.05+ | dd_make_local_constraints(gmx_[...] | domdec_constraints.cpp:484 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3235 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:368 | 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 | domdec_specatomcomm.cpp:371-627 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 219 |
nb uops | 213 |
loop length | 982 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 26 |
micro-operation queue | 35.50 cycles |
front end | 35.50 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 16.00 | 15.00 | 15.00 | 15.00 | 16.00 | 34.33 | 34.33 | 34.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 16.00 | 15.00 | 15.00 | 15.00 | 16.00 | 34.33 | 34.33 | 34.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 35.50 |
Dispatch | 34.33 |
Overall L1 | 35.50 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 9% |
load | 8% |
store | 9% |
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 | 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 $0x188,%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 %R9D,-0xc4(%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 %R8D,-0x84(%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 %RCX,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RDX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RDI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV 0x10(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOVQ $0,-0xd8(%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 0x95909f(%RIP),%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 (%RAX),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %R14,%R14 | 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%) |
MOV %R8,-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 %RSI,-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 %RCX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RCX,-0x30(%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%) |
JE 6a5cf5 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x75> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA -0x3da4ba(%RIP),%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 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 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 |
MOV -0x30(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x48(%RBP),%R8 | 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 0x8(%RSI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
SUB (%RSI),%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 |
SHR $0x2,%RAX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %EAX,-0x58(%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 %EAX,-0x54(%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 0x74(%R12),%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
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 %EAX,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
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%) |
MOV %R12,-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%) |
JLE 6a62b4 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x634> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x90(%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,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
JMP 6a5da2 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x122> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV 0x958aaf(%RIP),%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 (%RAX),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %R14,%R14 | 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%) |
JE 6a62e0 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x660> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA -0x35be44(%RIP),%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 $0x18,%ESI | 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 $0x1,%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 %R14,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %R10,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
CALL fa39f0 <@plt_start@+0x540> | 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 |
MOV %RBX,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV -0x30(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x48(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
CMPL $0,0x74(%R12) | 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 6a6ed8 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1258> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA 0xf0(%R9),%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%) |
LEA 0x130(%R9),%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,-0x120(%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 0x148(%R9),%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,-0x118(%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 %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
MOV -0x84(%RBP),%R11D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOVL $0,-0x5c(%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%) |
JMP 6a6344 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x6c4> | 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 |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
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 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOVL $0,-0x5c(%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 -0x84(%RBP),%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x5c(%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 |
CMP -0x90(%RBP),%EAX | 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 6a6f41 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x12c1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x84(%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 %EAX,0x160(%R9) | 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 %EDI,0x164(%R9) | 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 0x957e55(%RIP),%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 (%RAX),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %RCX,%RCX | 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%) |
JE 6a6f2d <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x12ad> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %EDI,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
LEA -0x3e46f1(%RIP),%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 $0x20,%ESI | 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 $0x1,%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%) |
CALL fa39f0 <@plt_start@+0x540> | 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 |
MOV %EBX,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %EDI,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
ADD $0x188,%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 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV 0x957e18(%RIP),%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 (%RAX),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %RBX,%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%) |
JE 6a7021 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x13a1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
SUB -0x84(%RBP),%EDI | 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 |
LEA -0x411766(%RIP),%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 |
MOV %EDI,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV -0x90(%RBP),%RDX | 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 -0x5c(%RBP),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 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 |
MOV 0x957fd1(%RIP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMPB $0,(%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 | scal (1.6%) |
JE 6a7021 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x13a1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %RBX,-0x30(%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%) |
CMPL $0,-0x90(%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 6a700f <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x138f> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | 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 |
MOV (%RAX),%R15 | 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 -0x48(%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 0x18(%RAX),%R12D | 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),%R13 | 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 -0x90(%RBP),%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP 6a6fe3 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1363> | 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 |
MOV $0xa,%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 -0x30(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CALL fa4230 <@plt_start@+0xd80> | 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 |
MOV -0x38(%RBP),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x957e88(%RIP),%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 (%RAX),%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 0x8(%R12),%EDX | 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 0xc(%R12),%ECX | 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 0x10(%R12),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
LEA -0x4596bf(%RIP),%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 |
MOV %RDI,-0x30(%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 %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 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 |
CMPL $0,-0x90(%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 6a70c8 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1448> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | 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 |
MOV (%RAX),%R15 | 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 -0x48(%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 0x18(%RAX),%R12D | 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),%R13 | 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 -0x90(%RBP),%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP 6a7098 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1418> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV $0xa,%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 -0x30(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CALL fa4230 <@plt_start@+0xd80> | 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 |
LEA -0x462854(%RIP),%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 |
LEA -0x178(%RBP),%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 $0x2,%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%) |
CALL fa8ff0 <@plt_start@+0x5b40> | 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 |
MOV -0x38(%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 0x8(%RDI),%EBX | 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 0xc(%RDI),%R14D | 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 0x10(%RDI),%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
CALL fa85d0 <@plt_start@+0x5120> | 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 |
MOV 0x18(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
LEA -0x459753(%RIP),%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 -0x4129fb(%RIP),%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 |
TEST %AL,%AL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMOVNE %RDX,%RSI | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSI,0x30(%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,0x28(%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 0x10(%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 %RAX,0x20(%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 %RAX,0x18(%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 -0x90(%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,0x10(%RSP) | 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 -0x5c(%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 %EAX,0x8(%RSP) | 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 %R15D,(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
LEA -0x424ab6(%RIP),%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 |
LEA -0x178(%RBP),%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 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV $0x25b,%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 %EBX,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV %R14D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3b70 <@plt_start@+0x6c0> | 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 |
LEA -0x4008d6(%RIP),%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 |
CALL fa3910 <@plt_start@+0x460> | 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 |
LEA -0x408a2f(%RIP),%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 |
CALL fa3910 <@plt_start@+0x460> | 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 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV -0x158(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
TEST %RSI,%RSI | 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%) |
JE 6a719d <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x151d> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA -0x158(%RBP),%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 |
CALL fa3900 <@plt_start@+0x450> | 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 |
MOVQ $0,-0x158(%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 -0x178(%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 |
LEA -0x168(%RBP),%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 |
CMP %RAX,%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 |
JE 6a71c0 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1540> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CALL fa3730 <@plt_start@+0x280> | 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 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
CALL fa3770 <@plt_start@+0x2c0> | 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 |
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | 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 | domdec_specatomcomm.cpp:371-627 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 219 |
nb uops | 213 |
loop length | 982 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 26 |
micro-operation queue | 35.50 cycles |
front end | 35.50 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 16.00 | 15.00 | 15.00 | 15.00 | 16.00 | 34.33 | 34.33 | 34.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 16.00 | 15.00 | 15.00 | 15.00 | 16.00 | 34.33 | 34.33 | 34.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 35.50 |
Dispatch | 34.33 |
Overall L1 | 35.50 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 9% |
load | 8% |
store | 9% |
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 | 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 $0x188,%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 %R9D,-0xc4(%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 %R8D,-0x84(%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 %RCX,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RDX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RDI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV 0x10(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOVQ $0,-0xd8(%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 0x95909f(%RIP),%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 (%RAX),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %R14,%R14 | 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%) |
MOV %R8,-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 %RSI,-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 %RCX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %RCX,-0x30(%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%) |
JE 6a5cf5 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x75> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA -0x3da4ba(%RIP),%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 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 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 |
MOV -0x30(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x48(%RBP),%R8 | 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 0x8(%RSI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
SUB (%RSI),%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 |
SHR $0x2,%RAX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %EAX,-0x58(%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 %EAX,-0x54(%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 0x74(%R12),%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
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 %EAX,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
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%) |
MOV %R12,-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%) |
JLE 6a62b4 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x634> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x90(%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,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
JMP 6a5da2 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x122> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV 0x958aaf(%RIP),%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 (%RAX),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %R14,%R14 | 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%) |
JE 6a62e0 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x660> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA -0x35be44(%RIP),%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 $0x18,%ESI | 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 $0x1,%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 %R14,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %R10,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
CALL fa39f0 <@plt_start@+0x540> | 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 |
MOV %RBX,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV -0x30(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x48(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
CMPL $0,0x74(%R12) | 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 6a6ed8 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1258> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA 0xf0(%R9),%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%) |
LEA 0x130(%R9),%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,-0x120(%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 0x148(%R9),%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,-0x118(%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 %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
MOV -0x84(%RBP),%R11D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOVL $0,-0x5c(%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%) |
JMP 6a6344 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x6c4> | 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 |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
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 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOVL $0,-0x5c(%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 -0x84(%RBP),%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x5c(%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 |
CMP -0x90(%RBP),%EAX | 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 6a6f41 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x12c1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x84(%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 %EAX,0x160(%R9) | 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 %EDI,0x164(%R9) | 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 0x957e55(%RIP),%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 (%RAX),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %RCX,%RCX | 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%) |
JE 6a6f2d <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x12ad> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %EDI,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
LEA -0x3e46f1(%RIP),%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 $0x20,%ESI | 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 $0x1,%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%) |
CALL fa39f0 <@plt_start@+0x540> | 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 |
MOV %EBX,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %EDI,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
ADD $0x188,%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 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV 0x957e18(%RIP),%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 (%RAX),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
TEST %RBX,%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%) |
JE 6a7021 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x13a1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
SUB -0x84(%RBP),%EDI | 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 |
LEA -0x411766(%RIP),%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 |
MOV %EDI,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV -0x90(%RBP),%RDX | 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 -0x5c(%RBP),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 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 |
MOV 0x957fd1(%RIP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMPB $0,(%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 | scal (1.6%) |
JE 6a7021 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x13a1> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %RBX,-0x30(%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%) |
CMPL $0,-0x90(%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 6a700f <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x138f> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | 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 |
MOV (%RAX),%R15 | 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 -0x48(%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 0x18(%RAX),%R12D | 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),%R13 | 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 -0x90(%RBP),%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP 6a6fe3 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1363> | 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 |
MOV $0xa,%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 -0x30(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CALL fa4230 <@plt_start@+0xd80> | 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 |
MOV -0x38(%RBP),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x957e88(%RIP),%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 (%RAX),%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 0x8(%R12),%EDX | 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 0xc(%R12),%ECX | 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 0x10(%R12),%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
LEA -0x4596bf(%RIP),%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 |
MOV %RDI,-0x30(%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 %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 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 |
CMPL $0,-0x90(%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 6a70c8 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1448> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | 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 |
MOV (%RAX),%R15 | 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 -0x48(%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 0x18(%RAX),%R12D | 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),%R13 | 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 -0x90(%RBP),%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
XOR %EBX,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
JMP 6a7098 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1418> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV $0xa,%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 -0x30(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CALL fa4230 <@plt_start@+0xd80> | 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 |
LEA -0x462854(%RIP),%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 |
LEA -0x178(%RBP),%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 $0x2,%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%) |
CALL fa8ff0 <@plt_start@+0x5b40> | 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 |
MOV -0x38(%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 0x8(%RDI),%EBX | 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 0xc(%RDI),%R14D | 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 0x10(%RDI),%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
CALL fa85d0 <@plt_start@+0x5120> | 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 |
MOV 0x18(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
LEA -0x459753(%RIP),%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 -0x4129fb(%RIP),%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 |
TEST %AL,%AL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMOVNE %RDX,%RSI | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSI,0x30(%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,0x28(%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 0x10(%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 %RAX,0x20(%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 %RAX,0x18(%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 -0x90(%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,0x10(%RSP) | 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 -0x5c(%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 %EAX,0x8(%RSP) | 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 %R15D,(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
LEA -0x424ab6(%RIP),%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 |
LEA -0x178(%RBP),%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 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
MOV $0x25b,%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 %EBX,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV %R14D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3b70 <@plt_start@+0x6c0> | 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 |
LEA -0x4008d6(%RIP),%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 |
CALL fa3910 <@plt_start@+0x460> | 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 |
LEA -0x408a2f(%RIP),%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 |
CALL fa3910 <@plt_start@+0x460> | 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 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV -0x158(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
TEST %RSI,%RSI | 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%) |
JE 6a719d <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x151d> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
LEA -0x158(%RBP),%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 |
CALL fa3900 <@plt_start@+0x450> | 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 |
MOVQ $0,-0x158(%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 -0x178(%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 |
LEA -0x168(%RBP),%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 |
CMP %RAX,%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 |
JE 6a71c0 <_Z26setup_specat_communicationP12gmx_domdec_tPSt6vectorIiSaIiEEP24gmx_domdec_specat_comm_tPN3gmx9HashedMapIiEEiiPKcSC_+0x1540> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
CALL fa3730 <@plt_start@+0x280> | 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 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
CALL fa3770 <@plt_start@+0x2c0> | 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 |
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A |
Run 1x1 | Number processes: 1Number processes per node: 1OMP_NUM_THREADS: 1 |
---|---|
Run 2x1 | Number processes: 2Number processes per node: 2OMP_NUM_THREADS: 1 |
Run 4x1 | Number processes: 4Number processes per node: 4OMP_NUM_THREADS: 1 |
Run 8x1 | Number processes: 8Number processes per node: 8OMP_NUM_THREADS: 1 |
Run 16x1 | Number processes: 16Number processes per node: 16OMP_NUM_THREADS: 1 |
Run 32x1 | Number processes: 32Number processes per node: 32OMP_NUM_THREADS: 1 |
Run 64x1 | Number processes: 64Number processes per node: 64OMP_NUM_THREADS: 1 |
Run 128x1 | Number processes: 128Number processes per node: 128OMP_NUM_THREADS: 1 |
Run 192x1 | Number processes: 192Number nodes: 1Number processes per node: 192Run Command: <executable> mdrun -s ion_channel.tpr -nsteps 10000 -pin on -deffnm aoccMPI Command: mpirun -genv I_MPI_FABRICS=shm -n <number_processes>Dataset: Run Directory: .OMP_NUM_THREADS: 1 |
(1x1) Efficiency | (1x1) Potential Speed-Up (%) | (2x1) Efficiency | (2x1) Potential Speed-Up (%) | (4x1) Efficiency | (4x1) Potential Speed-Up (%) | (8x1) Efficiency | (8x1) Potential Speed-Up (%) | (16x1) Efficiency | (16x1) Potential Speed-Up (%) | (32x1) Efficiency | (32x1) Potential Speed-Up (%) | (64x1) Efficiency | (64x1) Potential Speed-Up (%) | (128x1) Efficiency | (128x1) Potential Speed-Up (%) | (192x1) Efficiency | (192x1) Potential Speed-Up (%) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | ||||||
2x1 | 1 | 1 | 1 | 2 | 0.00999999884516 | 0.0011031383182853 |
4x1 | 3 | 1 | 1 | 4 | 0.02000000141561 | 0.0035144756548107 |
8x1 | 5 | 1 | 1 | 8 | 0.015000000596046 | 0.003636927343905 |
16x1 | 15 | 1 | 1 | 16 | 0.035000003874302 | 0.021254135295749 |
32x1 | 16 | 1 | 1 | 32 | 0.024999996647239 | 0.010348934680223 |
64x1 | 34 | 1 | 1 | 64 | 0.019999999552965 | 0.01084818597883 |
128x1 | 70 | 1 | 1 | 128 | 0.034999992698431 | 0.031941648572683 |
192x1 | 102 | 1 | 1 | 192 | 0.029999995604157 | 0.038083348423243 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼setup_specat_communication(gmx_domdec_t*, std::vector | 0.04 | 0.01 |
○Loop 3257 - vector.tcc:617-680 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 3243 - hashedmap.h:274-282 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 3244 - hashedmap.h:277-282 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 3245 - hashedmap.h:274-282 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 3246 - hashedmap.h:277-282 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 3247 - domdec_specatomcomm.cpp:438-566 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 3248 - domdec_specatomcomm.cpp:564-566 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.01 |
○Loop 3250 - hashedmap.h:167-170 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
○Loop 3249 - hashedmap.h:187-189 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |
▼Loop 3251 - vector.tcc:464-680 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
▼Loop 3254 - hashedmap.h:274-282 - libgromacs_mpi.so.9.0.0– | 0.01 | 0.01 |
○Loop 3256 - hashedmap.h:277-282 - libgromacs_mpi.so.9.0.0 | 0.02 | 0.01 |
○Loop 3255 - hashedmap.h:277-282 - libgromacs_mpi.so.9.0.0 | 0.01 | 0.01 |
○Loop 3253 - domdec_specatomcomm.cpp:503-503 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.01 |
○Loop 3252 - domdec_specatomcomm.cpp:527-529 - libgromacs_mpi.so.9.0.0 | 0.00 | 0.00 |