| Function: main | Module: attention-gcc-skl256 | Source: attention_v2.cpp:26-332 [...] | Coverage (incl. loops): 89.00% | (excl. loops): 0.00% |
|---|
| Function: main | Module: attention-gcc-skl256 | Source: attention_v2.cpp:26-332 [...] | Coverage (incl. loops): 89.00% | (excl. loops): 0.00% |
|---|
/usr/include/stdlib.h: 487 - 487 |
-------------------------------------------------------------------------------- |
487: return (int) strtol (__nptr, (char **) NULL, 10); |
/usr/include/c++/16.1.1/bits/char_traits.h: 355 - 432 |
-------------------------------------------------------------------------------- |
355: __c1 = __c2; |
[...] |
396: return __builtin_strlen(__s); |
[...] |
432: return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); |
/usr/include/c++/16.1.1/bits/allocator.h: 189 - 189 |
-------------------------------------------------------------------------------- |
189: ~allocator() _GLIBCXX_NOTHROW { } |
/usr/include/c++/16.1.1/bits/stl_uninitialized.h: 946 - 946 |
-------------------------------------------------------------------------------- |
946: ++__first; |
/usr/include/c++/16.1.1/bits/ostream.h: 175 - 739 |
-------------------------------------------------------------------------------- |
175: { return _M_insert(__n); } |
[...] |
739: __ostream_insert(__out, __s, |
/usr/include/c++/16.1.1/bits/stl_construct.h: 133 - 133 |
-------------------------------------------------------------------------------- |
133: ::new(static_cast<void*>(__p)) _Tp(std::forward<_Args>(__args)...); |
/usr/include/c++/16.1.1/bits/stl_algobase.h: 923 - 1147 |
-------------------------------------------------------------------------------- |
923: *__first = __val; |
[...] |
1141: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value, |
[...] |
1147: if (__n <= 0) |
/usr/include/c++/16.1.1/bits/stl_vector.h: 2205 - 2205 |
-------------------------------------------------------------------------------- |
2205: if (__n > _S_max_size(_Tp_alloc_type(__a))) |
/usr/include/c++/16.1.1/bits/random.h: 585 - 2393 |
-------------------------------------------------------------------------------- |
585: __res %= __m; |
[...] |
2371: random_device() { _M_init("default"); } |
[...] |
2377: { _M_fini(); } |
[...] |
2393: { return this->_M_getval(); } |
/home/eoseret/Applications/llm-attention/attention_v2.cpp: 26 - 332 |
-------------------------------------------------------------------------------- |
26: for (unsigned int i = 0; i < M; ++i) { |
27: for (unsigned int j = 0; j < N; ++j) { //vectorized |
28: double sum = 0.0; |
29: #pragma clang loop vectorize(enable) |
30: for (unsigned int k = 0; k < K; ++k) { //vectorized |
31: sum += (double)A[i * K + k] * (double)B[k * N + j]; |
32: } |
33: C[i * N + j] = alpha * static_cast<float>(sum); |
[...] |
97: { |
98: if (argc < 4) { |
99: std::cerr << "Usage: " << argv[0] << " <context_size> <dim> <rept>\n"; |
100: return 1; |
[...] |
107: if (context_size <= 0 || dim <= 0) { |
108: std::cerr << "Both context_size and dim must be positive integers.\n"; |
109: return 1; |
[...] |
129: x = std::chrono::microseconds{0}; |
130: } |
131: #endif |
132: |
133: size_t elemsX = static_cast<size_t>(context_size) * dim; |
134: size_t elemsW = static_cast<size_t>(dim) * dim; |
135: size_t elemsS = static_cast<size_t>(context_size) * context_size; |
[...] |
144: for (size_t r = 0; r < rept; r++) { |
[...] |
160: std::mt19937 rng(rd()); |
161: std::uniform_real_distribution<float> dist(0.0f, 1.0f); |
162: |
163: for (size_t i = 0; i < elemsX; ++i) h_X[i] = dist(rng); |
164: for (size_t i = 0; i < elemsW; ++i) { |
165: h_WQ[i] = dist(rng); |
166: h_WK[i] = dist(rng); |
167: h_WV[i] = dist(rng); |
[...] |
175: start = std::chrono::steady_clock::now(); |
176: #endif |
177: |
178: MatMul(h_X.data(), h_WQ.data(), h_Q.data(), context_size, dim, dim); |
[...] |
185: end = std::chrono::steady_clock::now(); |
[...] |
194: start = std::chrono::steady_clock::now(); |
[...] |
204: end = std::chrono::steady_clock::now(); |
[...] |
213: start = std::chrono::steady_clock::now(); |
[...] |
223: end = std::chrono::steady_clock::now(); |
224: elapsed[2] += std::chrono::duration_cast<std::chrono::microseconds>(end - start); |
225: #endif |
226: float scale = 1.0f / std::sqrt(static_cast<float>(dim)); |
[...] |
233: start = std::chrono::steady_clock::now(); |
234: #endif |
235: |
236: for (int i = 0; i < context_size; ++i) |
237: for (int j = 0; j < dim; ++j)// vectorized |
238: h_KT[j * context_size + i] = h_K[i * dim + j]; |
[...] |
245: end = std::chrono::steady_clock::now(); |
[...] |
254: start = std::chrono::steady_clock::now(); |
[...] |
264: end = std::chrono::steady_clock::now(); |
[...] |
273: start = std::chrono::steady_clock::now(); |
274: #endif |
275: |
276: softmax(h_S.data(), h_D.data(), h_P.data(), context_size); |
[...] |
283: end = std::chrono::steady_clock::now(); |
[...] |
292: start = std::chrono::steady_clock::now(); |
[...] |
302: end = std::chrono::steady_clock::now(); |
303: elapsed[6] += std::chrono::duration_cast<std::chrono::microseconds>(end - start); |
304: #endif |
305: |
306: if (r == rept - 1) { |
307: bool softmax_ok = ValidateSoftmax(h_S.data(), h_P.data(), h_D.data(), context_size); |
308: |
309: std::cout << "Validation results:\n"; |
310: std::cout << " Softmax (rows sum & D) : " << (softmax_ok ? "OK" : "FAILED") << "\n"; |
[...] |
317: if (!(softmax_ok && all_finite)) return 1; |
[...] |
331: return 0; |
332: } |
/usr/include/c++/16.1.1/bits/random.tcc: 326 - 3558 |
-------------------------------------------------------------------------------- |
326: mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, |
327: __s, __b, __t, __c, __l, __f>:: |
328: seed(result_type __sd) |
329: { |
330: _M_x[0] = __detail::__mod<_UIntType, |
331: __detail::_Shift<_UIntType, __w>::__value>(__sd); |
332: |
333: for (size_t __i = 1; __i < state_size; ++__i) |
334: { |
335: _UIntType __x = _M_x[__i - 1]; |
336: __x ^= __x >> (__w - 2); |
337: __x *= __f; |
338: __x += __detail::__mod<_UIntType, __n>(__i); |
339: _M_x[__i] = __detail::__mod<_UIntType, |
340: __detail::_Shift<_UIntType, __w>::__value>(__x); |
341: } |
342: _M_p = state_size; |
[...] |
404: for (size_t __k = 0; __k < (__n - __m); ++__k) |
405: { |
406: _UIntType __y = ((_M_x[__k] & __upper_mask) |
407: | (_M_x[__k + 1] & __lower_mask)); |
408: _M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1) |
409: ^ ((__y & 0x01) ? __a : 0)); |
410: } |
411: |
412: for (size_t __k = (__n - __m); __k < (__n - 1); ++__k) |
413: { |
414: _UIntType __y = ((_M_x[__k] & __upper_mask) |
415: | (_M_x[__k + 1] & __lower_mask)); |
416: _M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1) |
417: ^ ((__y & 0x01) ? __a : 0)); |
418: } |
419: |
420: _UIntType __y = ((_M_x[__n - 1] & __upper_mask) |
421: | (_M_x[0] & __lower_mask)); |
422: _M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1) |
423: ^ ((__y & 0x01) ? __a : 0)); |
[...] |
458: if (_M_p >= state_size) |
459: _M_gen_rand(); |
460: |
461: // Calculate o(x(i)). |
462: result_type __z = _M_x[_M_p++]; |
463: __z ^= (__z >> __u) & __d; |
464: __z ^= (__z << __s) & __b; |
465: __z ^= (__z << __t) & __c; |
466: __z ^= (__z >> __l); |
[...] |
3519: __generate_canonical_pow2(_Urbg& __urng) |
[...] |
3557: const _RealT __ret = _RealT(__sum >> __log2_x) / _RealT(__rd); |
3558: if (__ret < _RealT(1.0)) |
/usr/include/c++/16.1.1/cmath: 450 - 450 |
-------------------------------------------------------------------------------- |
450: { return __builtin_sqrtf(__x); } |
/usr/include/c++/16.1.1/bits/basic_string.h: 204 - 920 |
-------------------------------------------------------------------------------- |
204: : allocator_type(__a), _M_p(__dat) { } |
[...] |
233: { _M_string_length = __length; } |
234: |
235: _GLIBCXX20_CONSTEXPR |
236: pointer |
237: _M_data() const |
238: { return _M_dataplus._M_p; } |
[...] |
279: if (_M_data() == _M_local_data()) |
[...] |
304: { _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); } |
[...] |
920: { _M_dispose(); } |
/usr/include/c++/16.1.1/bits/new_allocator.h: 162 - 183 |
-------------------------------------------------------------------------------- |
162: return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); |
[...] |
183: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/usr/include/c++/16.1.1/bits/chrono.h: 218 - 720 |
-------------------------------------------------------------------------------- |
218: static_cast<_CR>(__d.count()) / static_cast<_CR>(_CF::den))); |
[...] |
631: __r += __d.count(); |
[...] |
720: return __cd(__cd(__lhs).count() - __cd(__rhs).count()); |
0x1340 LEA 0x8(%RSP),%R10 |
0x1345 AND $-0x20,%RSP |
0x1349 PUSHQ -0x8(%R10) |
0x134d PUSH %RBP |
0x134e MOV %RSP,%RBP |
0x1351 PUSH %R15 |
0x1353 PUSH %R14 |
0x1355 PUSH %R13 |
0x1357 PUSH %R12 |
0x1359 PUSH %R10 |
0x135b PUSH %RBX |
0x135c SUB $0x2860,%RSP |
0x1363 MOV %FS:0x28,%RBX |
0x136c MOV %RBX,-0x38(%RBP) |
0x1370 MOV %RSI,%RBX |
0x1373 CMP $0x3,%EDI |
0x1376 JLE 19ac |
0x137c MOV 0x8(%RBX),%RDI |
0x1380 MOV $0xa,%EDX |
0x1385 XOR %ESI,%ESI |
0x1387 CALL 1160 <__isoc23_strtol@plt> |
0x138c MOV 0x10(%RBX),%RDI |
0x1390 MOV $0xa,%EDX |
0x1395 XOR %ESI,%ESI |
0x1397 MOV %EAX,-0x282c(%RBP) |
0x139d MOV %RAX,-0x27a0(%RBP) |
0x13a4 CALL 1160 <__isoc23_strtol@plt> |
0x13a9 MOV 0x18(%RBX),%RDI |
0x13ad MOV $0xa,%EDX |
0x13b2 XOR %ESI,%ESI |
0x13b4 MOV %RAX,-0x2798(%RBP) |
0x13bb CALL 1160 <__isoc23_strtol@plt> |
0x13c0 MOV -0x27a0(%RBP),%R9 |
0x13c7 MOV %RAX,-0x2870(%RBP) |
0x13ce TEST %R9D,%R9D |
0x13d1 JLE 29d9 |
0x13d7 MOV -0x2798(%RBP),%R8 |
0x13de TEST %R8D,%R8D |
0x13e1 JLE 29d9 |
0x13e7 MOV -0x2870(%RBP),%RDX |
0x13ee MOV $0xe,%ECX |
0x13f3 XOR %EAX,%EAX |
0x13f5 LEA -0x2790(%RBP),%RDI |
0x13fc REP_STOSL (%RDI) |
0x13fe TEST %EDX,%EDX |
0x1400 JE 1a12 |
0x1406 MOV %R9D,%EBX |
0x1409 MOV %R8D,%EAX |
0x140c MOVSXD %EDX,%RDX |
0x140f MOV %RBX,%R14 |
0x1412 MOV %RAX,%RCX |
0x1415 MOV %RBX,%RSI |
0x1418 MOV %RBX,-0x2878(%RBP) |
0x141f IMUL %RAX,%R14 |
0x1423 MOV %RDX,-0x2888(%RBP) |
0x142a IMUL %RAX,%RCX |
0x142e IMUL %RBX,%RSI |
0x1432 MOV %R14,%RDI |
0x1435 MOV %R14,-0x2858(%RBP) |
0x143c SHR $0x3d,%RDI |
0x1440 MOV %RCX,-0x2860(%RBP) |
0x1447 MOV %RSI,-0x2868(%RBP) |
0x144e JNE 1170 |
0x1454 SAL $0x2,%RCX |
0x1458 SAL $0x2,%RSI |
0x145c LEA (,%R14,4),%RDI |
0x1464 MOV %R8,-0x2798(%RBP) |
0x146b SAL $0x2,%RBX |
0x146f SAL $0x2,%RAX |
0x1473 MOV %R9,-0x27a0(%RBP) |
0x147a MOV %RBX,-0x2808(%RBP) |
0x1481 MOV %RDI,-0x27b0(%RBP) |
0x1488 MOV %RCX,-0x27d8(%RBP) |
0x148f MOV %RSI,-0x27e0(%RBP) |
0x1496 MOV %RAX,-0x2880(%RBP) |
0x149d CALL 1090 <_Znwm@plt> |
0x14a2 CMP $0x1,%R14 |
0x14a6 MOVQ $0,-0x2838(%RBP) |
0x14b1 MOV -0x2798(%RBP),%R8 |
0x14b8 MOVL $0,(%RAX) |
0x14be MOV -0x27a0(%RBP),%R9 |
0x14c5 MOV %RAX,%RBX |
0x14c8 JE 14fc |
(21) 0x14ca MOV -0x27b0(%RBP),%RAX |
(21) 0x14d1 LEA 0x4(%RBX),%RDI |
(21) 0x14d5 XOR %ESI,%ESI |
(21) 0x14d7 MOV %R8,-0x27a0(%RBP) |
(21) 0x14de MOV %R9,-0x2798(%RBP) |
(21) 0x14e5 LEA -0x4(%RAX),%RDX |
(21) 0x14e9 CALL 1050 <memset@plt> |
(21) 0x14ee MOV -0x2798(%RBP),%R9 |
(21) 0x14f5 MOV -0x27a0(%RBP),%R8 |
(21) 0x14fc MOV $0x1fffffffffffffff,%RAX |
(21) 0x1506 CMP -0x2860(%RBP),%RAX |
(21) 0x150d JB 118b |
(22) 0x1513 MOV -0x27d8(%RBP),%RDI |
(22) 0x151a MOV %R8,-0x27a0(%RBP) |
(22) 0x1521 MOV %R9,-0x2798(%RBP) |
(22) 0x1528 CALL 1090 <_Znwm@plt> |
(22) 0x152d CMPQ $0x1,-0x2860(%RBP) |
(22) 0x1535 MOV -0x2798(%RBP),%R9 |
(22) 0x153c MOV %RAX,-0x2828(%RBP) |
(22) 0x1543 MOVL $0,(%RAX) |
(22) 0x1549 JE 2750 |
(22) 0x154f MOV -0x27d8(%RBP),%R14 |
(22) 0x1556 LEA 0x4(%RAX),%RDI |
(22) 0x155a XOR %ESI,%ESI |
(22) 0x155c MOV %R9,-0x2798(%RBP) |
(22) 0x1563 LEA -0x4(%R14),%RDX |
(22) 0x1567 CALL 1050 <memset@plt> |
(22) 0x156c MOV %R14,%RDI |
(22) 0x156f CALL 1090 <_Znwm@plt> |
(22) 0x1574 MOVL $0,(%RAX) |
(22) 0x157a LEA 0x4(%RAX),%RDI |
(22) 0x157e LEA -0x4(%R14),%RDX |
(22) 0x1582 XOR %ESI,%ESI |
(22) 0x1584 MOV %RAX,-0x2820(%RBP) |
(22) 0x158b CALL 1050 <memset@plt> |
(22) 0x1590 MOV %R14,%RDI |
(22) 0x1593 CALL 1090 <_Znwm@plt> |
(22) 0x1598 MOVL $0,(%RAX) |
(22) 0x159e LEA -0x4(%R14),%RDX |
(22) 0x15a2 LEA 0x4(%RAX),%RDI |
(22) 0x15a6 XOR %ESI,%ESI |
(22) 0x15a8 MOV %RAX,%R14 |
(22) 0x15ab CALL 1050 <memset@plt> |
(22) 0x15b0 MOV -0x27a0(%RBP),%R8 |
(22) 0x15b7 MOV -0x2798(%RBP),%R9 |
(22) 0x15be MOV -0x27b0(%RBP),%RDI |
(22) 0x15c5 MOV %R8,-0x27a0(%RBP) |
(22) 0x15cc MOV %R9,-0x2798(%RBP) |
(22) 0x15d3 CALL 1090 <_Znwm@plt> |
(22) 0x15d8 CMPQ $0x1,-0x2858(%RBP) |
(22) 0x15e0 MOV -0x2798(%RBP),%R9 |
(22) 0x15e7 MOV %RAX,-0x2840(%RBP) |
(22) 0x15ee MOVL $0,(%RAX) |
(22) 0x15f4 JE 278d |
(22) 0x15fa MOV -0x27b0(%RBP),%R12 |
(22) 0x1601 LEA 0x4(%RAX),%RDI |
(22) 0x1605 XOR %ESI,%ESI |
(22) 0x1607 MOV %R9,-0x2798(%RBP) |
(22) 0x160e LEA -0x4(%R12),%RDX |
(22) 0x1613 CALL 1050 <memset@plt> |
(22) 0x1618 MOV %R12,%RDI |
(22) 0x161b CALL 1090 <_Znwm@plt> |
(22) 0x1620 MOVL $0,(%RAX) |
(22) 0x1626 LEA 0x4(%RAX),%RDI |
(22) 0x162a LEA -0x4(%R12),%RDX |
(22) 0x162f XOR %ESI,%ESI |
(22) 0x1631 MOV %RAX,%R13 |
(22) 0x1634 CALL 1050 <memset@plt> |
(22) 0x1639 MOV %R12,%RDI |
(22) 0x163c CALL 1090 <_Znwm@plt> |
(22) 0x1641 MOVL $0,(%RAX) |
(22) 0x1647 LEA 0x4(%RAX),%RDI |
(22) 0x164b LEA -0x4(%R12),%RDX |
(22) 0x1650 XOR %ESI,%ESI |
(22) 0x1652 MOV %RAX,-0x2810(%RBP) |
(22) 0x1659 CALL 1050 <memset@plt> |
(22) 0x165e MOV %R12,%RDI |
(22) 0x1661 CALL 1090 <_Znwm@plt> |
(22) 0x1666 MOVL $0,(%RAX) |
(22) 0x166c LEA 0x4(%RAX),%RDI |
(22) 0x1670 LEA -0x4(%R12),%RDX |
(22) 0x1675 XOR %ESI,%ESI |
(22) 0x1677 MOV %RAX,-0x2818(%RBP) |
(22) 0x167e CALL 1050 <memset@plt> |
(22) 0x1683 MOV -0x27b0(%RBP),%RDI |
(22) 0x168a CALL 1090 <_Znwm@plt> |
(22) 0x168f MOVL $0,(%RAX) |
(22) 0x1695 LEA -0x4(%R12),%RDX |
(22) 0x169a LEA 0x4(%RAX),%RDI |
(22) 0x169e XOR %ESI,%ESI |
(22) 0x16a0 MOV %RAX,%R12 |
(22) 0x16a3 CALL 1050 <memset@plt> |
(22) 0x16a8 MOV -0x27a0(%RBP),%R8 |
(22) 0x16af MOV -0x2798(%RBP),%R9 |
(22) 0x16b6 MOV $0x1fffffffffffffff,%RAX |
(22) 0x16c0 CMP -0x2868(%RBP),%RAX |
(22) 0x16c7 JB 126f |
(22) 0x16cd MOV -0x27e0(%RBP),%RDI |
(22) 0x16d4 MOV %R8,-0x27a0(%RBP) |
(22) 0x16db MOV %R9,-0x2798(%RBP) |
(22) 0x16e2 CALL 1090 <_Znwm@plt> |
(22) 0x16e7 CMPQ $0x1,-0x2868(%RBP) |
(22) 0x16ef MOV -0x2798(%RBP),%R9 |
(22) 0x16f6 MOV %RAX,-0x27e8(%RBP) |
(22) 0x16fd MOVL $0,(%RAX) |
(22) 0x1703 MOV -0x27a0(%RBP),%R8 |
(22) 0x170a JE 272a |
(22) 0x1710 MOV -0x27e0(%RBP),%R15 |
(22) 0x1717 LEA 0x4(%RAX),%RDI |
(22) 0x171b XOR %ESI,%ESI |
(22) 0x171d MOV %R8,-0x27a8(%RBP) |
(22) 0x1724 MOV %R9,-0x27a0(%RBP) |
(22) 0x172b LEA -0x4(%R15),%RDX |
(22) 0x172f MOV %RDX,-0x2798(%RBP) |
(22) 0x1736 CALL 1050 <memset@plt> |
(22) 0x173b MOV %R15,%RDI |
(22) 0x173e CALL 1090 <_Znwm@plt> |
(22) 0x1743 MOVL $0,(%RAX) |
(22) 0x1749 MOV -0x2798(%RBP),%RDX |
(22) 0x1750 LEA 0x4(%RAX),%RDI |
(22) 0x1754 XOR %ESI,%ESI |
(22) 0x1756 MOV %RAX,%R15 |
(22) 0x1759 CALL 1050 <memset@plt> |
(22) 0x175e MOV -0x27a8(%RBP),%R8 |
(22) 0x1765 MOV -0x27a0(%RBP),%R9 |
(22) 0x176c MOV -0x2808(%RBP),%RDI |
(22) 0x1773 MOV %R8,-0x27a0(%RBP) |
(22) 0x177a MOV %R9,-0x2798(%RBP) |
(22) 0x1781 CALL 1090 <_Znwm@plt> |
(22) 0x1786 CMPQ $0x1,-0x2878(%RBP) |
(22) 0x178e MOV -0x2798(%RBP),%R9 |
(22) 0x1795 MOV %RAX,-0x2848(%RBP) |
(22) 0x179c MOVL $0,(%RAX) |
(22) 0x17a2 MOV -0x27a0(%RBP),%R8 |
(22) 0x17a9 JE 17cf |
(22) 0x17ab MOV -0x2808(%RBP),%RDI |
(22) 0x17b2 XOR %ESI,%ESI |
(22) 0x17b4 LEA -0x4(%RDI),%RDX |
(22) 0x17b8 LEA 0x4(%RAX),%RDI |
(22) 0x17bc CALL 1050 <memset@plt> |
(22) 0x17c1 MOV -0x27a0(%RBP),%R8 |
(22) 0x17c8 MOV -0x2798(%RBP),%R9 |
(22) 0x17cf LEA -0x2740(%RBP),%RAX |
(22) 0x17d6 LEA -0x2750(%RBP),%RSI |
(22) 0x17dd MOVL $0x61666564,-0x2740(%RBP) |
(22) 0x17e7 LEA -0x13c0(%RBP),%RDI |
(22) 0x17ee MOV %R8,-0x27a0(%RBP) |
(22) 0x17f5 MOV %R9,-0x2798(%RBP) |
(22) 0x17fc MOV %RAX,-0x2750(%RBP) |
(22) 0x1803 MOVL $0x746c7561,-0x273d(%RBP) |
(22) 0x180d MOVB $0,-0x2739(%RBP) |
(22) 0x1814 MOVQ $0x7,-0x2748(%RBP) |
(22) 0x181f CALL 1120 <_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt> |
(22) 0x1824 MOV -0x2750(%RBP),%RDI |
(22) 0x182b LEA -0x2740(%RBP),%RAX |
(22) 0x1832 MOV -0x2798(%RBP),%R9 |
(22) 0x1839 MOV -0x27a0(%RBP),%R8 |
(22) 0x1840 CMP %RAX,%RDI |
(22) 0x1843 JE 1863 |
(22) 0x1845 MOV -0x2740(%RBP),%RAX |
(22) 0x184c LEA 0x1(%RAX),%RSI |
(22) 0x1850 CALL 10a0 <_ZdlPvm@plt> |
(22) 0x1855 MOV -0x27a0(%RBP),%R8 |
(22) 0x185c MOV -0x2798(%RBP),%R9 |
(22) 0x1863 LEA -0x13c0(%RBP),%RDI |
(22) 0x186a MOV %R8,-0x27a0(%RBP) |
(22) 0x1871 MOV %R9,-0x2798(%RBP) |
(22) 0x1878 CALL 10f0 <_ZNSt13random_device9_M_getvalEv@plt> |
(22) 0x187d MOV %EAX,%EDX |
(22) 0x187f MOV -0x2798(%RBP),%R9 |
(22) 0x1886 MOV -0x27a0(%RBP),%R8 |
(22) 0x188d LEA -0x2748(%RBP),%RSI |
(22) 0x1894 MOV %RDX,-0x2750(%RBP) |
(22) 0x189b MOV $0x1,%EAX |
(22) 0x18a0 MOV %RDX,%RCX |
(22) 0x18a3 VXORPS %XMM2,%XMM2,%XMM2 |
(22) 0x18a7 NOPW (%RAX,%RAX,1) |
(1) 0x18b0 MOV %RCX,%RDX |
(1) 0x18b3 ADD $0x8,%RSI |
(1) 0x18b7 SHR $0x1e,%RDX |
(1) 0x18bb XOR %RCX,%RDX |
(1) 0x18be IMUL $0x6c078965,%RDX,%RDX |
(1) 0x18c5 LEA (%RDX,%RAX,1),%ECX |
(1) 0x18c8 INC %RAX |
(1) 0x18cb MOV %RCX,-0x8(%RSI) |
(1) 0x18cf CMP $0x270,%RAX |
(1) 0x18d5 JNE 18b0 |
(22) 0x18d7 MOV -0x27b0(%RBP),%RDI |
(22) 0x18de MOVQ $0x270,-0x13d0(%RBP) |
(22) 0x18e9 MOV %RBX,-0x27a8(%RBP) |
(22) 0x18f0 ADD %RBX,%RDI |
(22) 0x18f3 MOV %RDI,-0x27d0(%RBP) |
(22) 0x18fa JMP 1969 |
0x18fc NOPL (%RAX) |
(2) 0x1900 LEA 0x1(%RDX),%RAX |
(2) 0x1904 MOV -0x2750(%RBP,%RDX,8),%RDX |
(2) 0x190c VMOVSS 0x26f8(%RIP),%XMM7 |
(2) 0x1914 MOV %RAX,-0x13d0(%RBP) |
(2) 0x191b MOV %RDX,%RCX |
(2) 0x191e SHR $0xb,%RCX |
(2) 0x1922 MOV %ECX,%ECX |
(2) 0x1924 XOR %RCX,%RDX |
(2) 0x1927 MOV %RDX,%RCX |
(2) 0x192a SAL $0x7,%RCX |
(2) 0x192e AND $-0x62d3a980,%ECX |
(2) 0x1934 XOR %RCX,%RDX |
(2) 0x1937 MOV %RDX,%RCX |
(2) 0x193a SAL $0xf,%RCX |
(2) 0x193e AND $-0x103a0000,%ECX |
(2) 0x1944 XOR %RCX,%RDX |
(2) 0x1947 MOV %RDX,%RCX |
(2) 0x194a SHR $0x12,%RCX |
(2) 0x194e XOR %RCX,%RDX |
(2) 0x1951 VCVTUSI2SS %EDX,%XMM2,%XMM0 |
(2) 0x1957 VMULSS 0x26a9(%RIP),%XMM0,%XMM0 |
(2) 0x195f VCOMISS %XMM0,%XMM7 |
(2) 0x1963 JA 1bd8 |
(2) 0x1969 MOV %RAX,%RDX |
(2) 0x196c CMP $0x26f,%RAX |
(2) 0x1972 JBE 1900 |
(2) 0x1974 LEA -0x2750(%RBP),%RDI |
(2) 0x197b MOV %R8,-0x27a0(%RBP) |
(2) 0x1982 MOV %R9,-0x2798(%RBP) |
(2) 0x1989 CALL 3380 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(2) 0x198e MOV -0x13d0(%RBP),%RDX |
(2) 0x1995 MOV -0x27a0(%RBP),%R8 |
(2) 0x199c VXORPS %XMM2,%XMM2,%XMM2 |
(2) 0x19a0 MOV -0x2798(%RBP),%R9 |
(2) 0x19a7 JMP 1900 |
0x19ac MOV $0x7,%EDX |
0x19b1 LEA 0x2758(%RIP),%RSI |
0x19b8 LEA 0x4821(%RIP),%RDI |
0x19bf CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x19c4 MOV (%RBX),%RSI |
0x19c7 LEA 0x4812(%RIP),%RDI |
0x19ce CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x19d3 LEA 0x273e(%RIP),%RSI |
0x19da MOV %RAX,%RDI |
0x19dd CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x19e2 MOV $0x1,%EAX |
0x19e7 MOV -0x38(%RBP),%RDX |
0x19eb SUB %FS:0x28,%RDX |
0x19f4 JNE 29f1 |
0x19fa ADD $0x2860,%RSP |
0x1a01 POP %RBX |
0x1a02 POP %R10 |
0x1a04 POP %R12 |
0x1a06 POP %R13 |
0x1a08 POP %R14 |
0x1a0a POP %R15 |
0x1a0c POP %RBP |
0x1a0d LEA -0x8(%R10),%RSP |
0x1a11 RET |
0x1a12 MOV $0x16,%EDX |
0x1a17 LEA 0x2763(%RIP),%RSI |
0x1a1e LEA 0x469b(%RIP),%RDI |
0x1a25 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1a2a MOV -0x2790(%RBP),%RSI |
0x1a31 LEA 0x4688(%RIP),%RDI |
0x1a38 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1a3d MOV $0x4,%EDX |
0x1a42 LEA 0x274f(%RIP),%RSI |
0x1a49 MOV %RAX,%RDI |
0x1a4c CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1a51 MOV $0x14,%EDX |
0x1a56 LEA 0x2740(%RIP),%RSI |
0x1a5d LEA 0x465c(%RIP),%RDI |
0x1a64 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1a69 MOV -0x2788(%RBP),%RSI |
0x1a70 LEA 0x4649(%RIP),%RDI |
0x1a77 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1a7c MOV $0x4,%EDX |
0x1a81 LEA 0x2710(%RIP),%RSI |
0x1a88 MOV %RAX,%RDI |
0x1a8b CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1a90 MOV $0x16,%EDX |
0x1a95 LEA 0x2716(%RIP),%RSI |
0x1a9c LEA 0x461d(%RIP),%RDI |
0x1aa3 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1aa8 MOV -0x2780(%RBP),%RSI |
0x1aaf LEA 0x460a(%RIP),%RDI |
0x1ab6 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1abb MOV $0x4,%EDX |
0x1ac0 LEA 0x26d1(%RIP),%RSI |
0x1ac7 MOV %RAX,%RDI |
0x1aca CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1acf MOV $0x13,%EDX |
0x1ad4 LEA 0x26ee(%RIP),%RSI |
0x1adb LEA 0x45de(%RIP),%RDI |
0x1ae2 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1ae7 MOV -0x2778(%RBP),%RSI |
0x1aee LEA 0x45cb(%RIP),%RDI |
0x1af5 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1afa MOV $0x4,%EDX |
0x1aff LEA 0x2692(%RIP),%RSI |
0x1b06 MOV %RAX,%RDI |
0x1b09 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1b0e MOV $0x14,%EDX |
0x1b13 LEA 0x26c3(%RIP),%RSI |
0x1b1a LEA 0x459f(%RIP),%RDI |
0x1b21 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1b26 MOV -0x2770(%RBP),%RSI |
0x1b2d LEA 0x458c(%RIP),%RDI |
0x1b34 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1b39 MOV $0x4,%EDX |
0x1b3e LEA 0x2653(%RIP),%RSI |
0x1b45 MOV %RAX,%RDI |
0x1b48 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1b4d MOV $0x11,%EDX |
0x1b52 LEA 0x2699(%RIP),%RSI |
0x1b59 LEA 0x4560(%RIP),%RDI |
0x1b60 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1b65 MOV -0x2768(%RBP),%RSI |
0x1b6c LEA 0x454d(%RIP),%RDI |
0x1b73 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1b78 MOV $0x4,%EDX |
0x1b7d LEA 0x2614(%RIP),%RSI |
0x1b84 MOV %RAX,%RDI |
0x1b87 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1b8c MOV $0x17,%EDX |
0x1b91 LEA 0x266c(%RIP),%RSI |
0x1b98 LEA 0x4521(%RIP),%RDI |
0x1b9f CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1ba4 MOV -0x2760(%RBP),%RSI |
0x1bab LEA 0x450e(%RIP),%RDI |
0x1bb2 CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x1bb7 MOV $0x4,%EDX |
0x1bbc LEA 0x25d5(%RIP),%RSI |
0x1bc3 MOV %RAX,%RDI |
0x1bc6 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x1bcb XOR %EAX,%EAX |
0x1bcd JMP 19e7 |
0x1bd2 NOPW (%RAX,%RAX,1) |
(2) 0x1bd8 MOV -0x27a8(%RBP),%RDI |
(2) 0x1bdf VMOVSS %XMM0,(%RDI) |
(2) 0x1be3 ADD $0x4,%RDI |
(2) 0x1be7 MOV %RDI,-0x27a8(%RBP) |
(2) 0x1bee CMP -0x27d0(%RBP),%RDI |
(2) 0x1bf5 JNE 1969 |
(22) 0x1bfb MOV -0x2820(%RBP),%RDI |
(22) 0x1c02 MOV $-0x66f74f21,%EDX |
(22) 0x1c07 MOV %R14,-0x27f8(%RBP) |
(22) 0x1c0e MOV %R14,%RCX |
(22) 0x1c11 VPBROADCASTQ %RDX,%YMM6 |
(22) 0x1c17 MOV %RDI,-0x2800(%RBP) |
(22) 0x1c1e MOV -0x2828(%RBP),%RDI |
(22) 0x1c25 VMOVDQA %YMM6,-0x27d0(%RBP) |
(22) 0x1c2d MOV %RDI,-0x27f0(%RBP) |
(22) 0x1c34 MOV -0x27d8(%RBP),%RDI |
(22) 0x1c3b ADD %R14,%RDI |
(22) 0x1c3e MOV %RBX,%R14 |
(22) 0x1c41 LEA -0x2050(%RBP),%RBX |
(22) 0x1c48 MOV %RDI,-0x2850(%RBP) |
(22) 0x1c4f JMP 1cbd |
0x1c51 NOPL (%RAX) |
(3) 0x1c58 LEA 0x1(%RDX),%RAX |
(3) 0x1c5c MOV -0x2750(%RBP,%RDX,8),%RDX |
(3) 0x1c64 VMOVSS 0x23a0(%RIP),%XMM7 |
(3) 0x1c6c MOV %RAX,-0x13d0(%RBP) |
(3) 0x1c73 MOV %RDX,%RSI |
(3) 0x1c76 SHR $0xb,%RSI |
(3) 0x1c7a MOV %ESI,%ESI |
(3) 0x1c7c XOR %RSI,%RDX |
(3) 0x1c7f MOV %RDX,%RSI |
(3) 0x1c82 SAL $0x7,%RSI |
(3) 0x1c86 AND $-0x62d3a980,%ESI |
(3) 0x1c8c XOR %RSI,%RDX |
(3) 0x1c8f MOV %RDX,%RSI |
(3) 0x1c92 SAL $0xf,%RSI |
(3) 0x1c96 AND $-0x103a0000,%ESI |
(3) 0x1c9c XOR %RSI,%RDX |
(3) 0x1c9f MOV %RDX,%RSI |
(3) 0x1ca2 SHR $0x12,%RSI |
(3) 0x1ca6 XOR %RSI,%RDX |
(3) 0x1ca9 VCVTUSI2SS %EDX,%XMM2,%XMM0 |
(3) 0x1caf VMULSS 0x2351(%RIP),%XMM0,%XMM0 |
(3) 0x1cb7 VCOMISS %XMM0,%XMM7 |
(3) 0x1cbb JA 1d19 |
(3) 0x1cbd MOV %RAX,%RDX |
(3) 0x1cc0 CMP $0x26f,%RAX |
(3) 0x1cc6 JBE 1c58 |
(3) 0x1cc8 MOV %R8,-0x27a8(%RBP) |
(3) 0x1ccf LEA -0x2750(%RBP),%RDI |
(3) 0x1cd6 MOV %R9,-0x27a0(%RBP) |
(3) 0x1cdd MOV %RCX,-0x2798(%RBP) |
(3) 0x1ce4 VZEROUPPER |
(3) 0x1ce7 CALL 3380 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(3) 0x1cec MOV -0x13d0(%RBP),%RDX |
(3) 0x1cf3 MOV -0x27a8(%RBP),%R8 |
(3) 0x1cfa MOV -0x27a0(%RBP),%R9 |
(3) 0x1d01 MOV -0x2798(%RBP),%RCX |
(3) 0x1d08 VXORPS %XMM2,%XMM2,%XMM2 |
(3) 0x1d0c VMOVDQA 0x252c(%RIP),%YMM6 |
(3) 0x1d14 JMP 1c58 |
(3) 0x1d19 MOV -0x27f0(%RBP),%RDI |
(3) 0x1d20 MOV %RCX,-0x2798(%RBP) |
(3) 0x1d27 MOV %R9,-0x27a0(%RBP) |
(3) 0x1d2e MOV %R8,-0x27a8(%RBP) |
(3) 0x1d35 VMOVSS %XMM0,(%RDI) |
(3) 0x1d39 JMP 1da5 |
0x1d3b NOPL (%RAX,%RAX,1) |
(26) 0x1d40 LEA 0x1(%RDX),%RAX |
(26) 0x1d44 MOV -0x2750(%RBP,%RDX,8),%RDX |
(26) 0x1d4c VMOVSS 0x22b8(%RIP),%XMM7 |
(26) 0x1d54 MOV %RAX,-0x13d0(%RBP) |
(26) 0x1d5b MOV %RDX,%RCX |
(26) 0x1d5e SHR $0xb,%RCX |
(26) 0x1d62 MOV %ECX,%ECX |
(26) 0x1d64 XOR %RCX,%RDX |
(26) 0x1d67 MOV %RDX,%RCX |
(26) 0x1d6a SAL $0x7,%RCX |
(26) 0x1d6e AND $-0x62d3a980,%ECX |
(26) 0x1d74 XOR %RCX,%RDX |
(26) 0x1d77 MOV %RDX,%RCX |
(26) 0x1d7a SAL $0xf,%RCX |
(26) 0x1d7e AND $-0x103a0000,%ECX |
(26) 0x1d84 XOR %RCX,%RDX |
(26) 0x1d87 MOV %RDX,%RCX |
(26) 0x1d8a SHR $0x12,%RCX |
(26) 0x1d8e XOR %RCX,%RDX |
(26) 0x1d91 VCVTUSI2SS %EDX,%XMM2,%XMM0 |
(26) 0x1d97 VMULSS 0x2269(%RIP),%XMM0,%XMM0 |
(26) 0x1d9f VCOMISS %XMM0,%XMM7 |
(26) 0x1da3 JA 1dd7 |
(26) 0x1da5 MOV %RAX,%RDX |
(26) 0x1da8 CMP $0x26f,%RAX |
(26) 0x1dae JBE 1d40 |
(26) 0x1db0 LEA -0x2750(%RBP),%RDI |
(26) 0x1db7 VZEROUPPER |
(26) 0x1dba CALL 3380 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(26) 0x1dbf MOV -0x13d0(%RBP),%RDX |
(26) 0x1dc6 VMOVDQA 0x2472(%RIP),%YMM6 |
(26) 0x1dce VXORPS %XMM2,%XMM2,%XMM2 |
(26) 0x1dd2 JMP 1d40 |
(3) 0x1dd7 MOV $0x1,%EDX |
(3) 0x1ddc MOV -0x2800(%RBP),%RDI |
(3) 0x1de3 MOV -0x2798(%RBP),%RCX |
(3) 0x1dea VPBROADCASTQ %RDX,%YMM8 |
(3) 0x1df0 MOV $-0x80000000,%RDX |
(3) 0x1df7 MOV -0x27a0(%RBP),%R9 |
(3) 0x1dfe MOV -0x27a8(%RBP),%R8 |
(3) 0x1e05 VPBROADCASTQ %RDX,%YMM9 |
(3) 0x1e0b MOV $0x7fffffff,%EDX |
(3) 0x1e10 VMOVSS %XMM0,(%RDI) |
(3) 0x1e14 VMOVDQA %YMM8,%YMM3 |
(3) 0x1e18 VPBROADCASTQ %RDX,%YMM7 |
(3) 0x1e1e VMOVDQA %YMM9,%YMM4 |
(3) 0x1e22 VMOVDQA %YMM7,%YMM5 |
(3) 0x1e26 JMP 1e91 |
0x1e28 NOPL (%RAX,%RAX,1) |
(23) 0x1e30 MOV -0x2750(%RBP,%RAX,8),%RSI |
(23) 0x1e38 INC %RAX |
(23) 0x1e3b MOV %RSI,%RDX |
(23) 0x1e3e VMOVSS 0x21c6(%RIP),%XMM1 |
(23) 0x1e46 SHR $0xb,%RDX |
(23) 0x1e4a MOV %EDX,%EDX |
(23) 0x1e4c XOR %RSI,%RDX |
(23) 0x1e4f MOV %RDX,%RSI |
(23) 0x1e52 SAL $0x7,%RSI |
(23) 0x1e56 AND $-0x62d3a980,%ESI |
(23) 0x1e5c XOR %RSI,%RDX |
(23) 0x1e5f MOV %RDX,%RSI |
(23) 0x1e62 SAL $0xf,%RSI |
(23) 0x1e66 AND $-0x103a0000,%ESI |
(23) 0x1e6c XOR %RSI,%RDX |
(23) 0x1e6f MOV %RDX,%RSI |
(23) 0x1e72 SHR $0x12,%RSI |
(23) 0x1e76 XOR %RSI,%RDX |
(23) 0x1e79 VCVTUSI2SS %EDX,%XMM2,%XMM0 |
(23) 0x1e7f VMULSS 0x2181(%RIP),%XMM0,%XMM0 |
(23) 0x1e87 VCOMISS %XMM0,%XMM1 |
(23) 0x1e8b JA 1ffb |
(23) 0x1e91 CMP $0x26f,%RAX |
(23) 0x1e97 JBE 1e30 |
(23) 0x1e99 LEA -0x2750(%RBP),%RAX |
(24) 0x1ea0 VPANDQ (%RAX),%YMM4,%YMM1 |
(24) 0x1ea6 VMOVDQA %YMM5,%YMM0 |
(24) 0x1eaa ADD $0x20,%RAX |
(24) 0x1eae VPTERNLOGQ $-0x14,-0x18(%RAX),%YMM1,%YMM0 |
(24) 0x1eb9 VPSRLQ $0x1,%YMM0,%YMM1 |
(24) 0x1ebe VPANDQ %YMM3,%YMM0,%YMM0 |
(24) 0x1ec4 VPMULLQ %YMM6,%YMM0,%YMM0 |
(24) 0x1eca VPTERNLOGQ $-0x6a,0xc48(%RAX),%YMM0,%YMM1 |
(24) 0x1ed5 VMOVDQA %YMM1,-0x20(%RAX) |
(24) 0x1eda CMP %RAX,%RBX |
(24) 0x1edd JNE 1ea0 |
(23) 0x1edf MOV -0x2040(%RBP),%RDX |
(23) 0x1ee6 MOV -0x2038(%RBP),%RAX |
(23) 0x1eed VMOVDQA %XMM7,%XMM0 |
(23) 0x1ef1 VPANDQ -0x2050(%RBP),%XMM9,%XMM1 |
(23) 0x1efb AND $-0x80000000,%RDX |
(23) 0x1f02 AND $0x7fffffff,%EAX |
(23) 0x1f07 OR %RDX,%RAX |
(23) 0x1f0a VPTERNLOGQ $-0x14,-0x2048(%RBP),%XMM1,%XMM0 |
(23) 0x1f15 MOV %RAX,%RDX |
(23) 0x1f18 VPSRLQ $0x1,%XMM0,%XMM1 |
(23) 0x1f1d VPANDQ %XMM8,%XMM0,%XMM0 |
(23) 0x1f23 AND $0x1,%EAX |
(23) 0x1f26 SHR $0x1,%RDX |
(23) 0x1f29 NEG %RAX |
(23) 0x1f2c VPMULLQ -0x27d0(%RBP),%XMM0,%XMM0 |
(23) 0x1f36 VPTERNLOGQ $-0x6a,-0x13e8(%RBP),%XMM0,%XMM1 |
(23) 0x1f41 XOR -0x13d8(%RBP),%RDX |
(23) 0x1f48 AND $-0x66f74f21,%EAX |
(23) 0x1f4d VMOVDQA %XMM1,-0x2050(%RBP) |
(23) 0x1f55 XOR %RDX,%RAX |
(23) 0x1f58 LEA -0x13d8(%RBP),%RDX |
(23) 0x1f5f MOV %RAX,-0x2040(%RBP) |
(23) 0x1f66 LEA -0x2038(%RBP),%RAX |
(23) 0x1f6d NOPL (%RAX) |
(25) 0x1f70 VPANDQ (%RAX),%YMM4,%YMM1 |
(25) 0x1f76 VMOVDQA %YMM5,%YMM0 |
(25) 0x1f7a ADD $0x20,%RAX |
(25) 0x1f7e VPTERNLOGQ $-0x14,-0x18(%RAX),%YMM1,%YMM0 |
(25) 0x1f89 VPSRLQ $0x1,%YMM0,%YMM1 |
(25) 0x1f8e VPANDQ %YMM3,%YMM0,%YMM0 |
(25) 0x1f94 VPMULLQ %YMM6,%YMM0,%YMM0 |
(25) 0x1f9a VPTERNLOGQ $-0x6a,-0x738(%RAX),%YMM0,%YMM1 |
(25) 0x1fa5 VMOVDQU %YMM1,-0x20(%RAX) |
(25) 0x1faa CMP %RDX,%RAX |
(25) 0x1fad JNE 1f70 |
(23) 0x1faf MOV -0x2750(%RBP),%RSI |
(23) 0x1fb6 MOV -0x13d8(%RBP),%RAX |
(23) 0x1fbd MOV %RSI,%RDX |
(23) 0x1fc0 AND $-0x80000000,%RAX |
(23) 0x1fc6 AND $0x7fffffff,%EDX |
(23) 0x1fcc OR %RDX,%RAX |
(23) 0x1fcf MOV %RAX,%RDX |
(23) 0x1fd2 AND $0x1,%EAX |
(23) 0x1fd5 SHR $0x1,%RDX |
(23) 0x1fd8 NEG %RAX |
(23) 0x1fdb XOR -0x1af0(%RBP),%RDX |
(23) 0x1fe2 AND $-0x66f74f21,%EAX |
(23) 0x1fe7 XOR %RDX,%RAX |
(23) 0x1fea MOV %RAX,-0x13d8(%RBP) |
(23) 0x1ff1 MOV $0x1,%EAX |
(23) 0x1ff6 JMP 1e3b |
(3) 0x1ffb MOV -0x27f8(%RBP),%RDI |
(3) 0x2002 ADDQ $0x4,-0x2800(%RBP) |
(3) 0x200a ADDQ $0x4,-0x27f0(%RBP) |
(3) 0x2012 VMOVSS %XMM0,(%RDI) |
(3) 0x2016 ADD $0x4,%RDI |
(3) 0x201a MOV %RAX,-0x13d0(%RBP) |
(3) 0x2021 MOV %RDI,-0x27f8(%RBP) |
(3) 0x2028 CMP -0x2850(%RBP),%RDI |
(3) 0x202f JNE 1cbd |
(22) 0x2035 MOV %R9,-0x27a8(%RBP) |
(22) 0x203c MOV %R14,%RBX |
(22) 0x203f MOV %RCX,%R14 |
(22) 0x2042 MOV %R8,-0x27a0(%RBP) |
(22) 0x2049 VZEROUPPER |
(22) 0x204c CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x2051 MOV -0x27a8(%RBP),%R9 |
(22) 0x2058 MOV -0x27a0(%RBP),%R8 |
(22) 0x205f MOV %RAX,-0x2798(%RBP) |
(22) 0x2066 MOV -0x2828(%RBP),%RDI |
(22) 0x206d XOR %ECX,%ECX |
(22) 0x206f XOR %EDX,%EDX |
(22) 0x2071 VXORPS %XMM2,%XMM2,%XMM2 |
(6) 0x2075 XOR %R10D,%R10D |
(6) 0x2078 NOPL (%RAX,%RAX,1) |
(5) 0x2080 MOV %R10D,%ESI |
(5) 0x2083 VXORPD %XMM3,%XMM3,%XMM3 |
(5) 0x2087 XOR %EAX,%EAX |
(5) 0x2089 NOPL (%RAX) |
(4) 0x2090 LEA (%RAX,%RCX,1),%R11D |
(4) 0x2094 INC %EAX |
(4) 0x2096 VCVTSS2SD (%RBX,%R11,4),%XMM2,%XMM0 |
(4) 0x209c MOV %ESI,%R11D |
(4) 0x209f VMOVAPD %XMM0,%XMM1 |
(4) 0x20a3 ADD %R8D,%ESI |
(4) 0x20a6 VCVTSS2SD (%RDI,%R11,4),%XMM2,%XMM0 |
(4) 0x20ac VFMADD231SD %XMM0,%XMM1,%XMM3 |
(4) 0x20b1 CMP %R8D,%EAX |
(4) 0x20b4 JB 2090 |
(5) 0x20b6 LEA (%R10,%RCX,1),%EAX |
(5) 0x20ba INC %R10D |
(5) 0x20bd VCVTSD2SS %XMM3,%XMM3,%XMM3 |
(5) 0x20c1 VMOVSS %XMM3,(%R13,%RAX,4) |
(5) 0x20c8 CMP %R8D,%R10D |
(5) 0x20cb JB 2080 |
(6) 0x20cd INC %EDX |
(6) 0x20cf ADD %R8D,%ECX |
(6) 0x20d2 CMP %EDX,%R9D |
(6) 0x20d5 JNE 2075 |
(22) 0x20d7 MOV %R9,-0x27d0(%RBP) |
(22) 0x20de MOV %R8,-0x27a8(%RBP) |
(22) 0x20e5 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x20ea SUB -0x2798(%RBP),%RAX |
(22) 0x20f1 MOV %RAX,%RCX |
(22) 0x20f4 MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x20fe IMUL %RCX |
(22) 0x2101 SAR $0x3f,%RCX |
(22) 0x2105 MOV %RDX,%RAX |
(22) 0x2108 SAR $0x7,%RAX |
(22) 0x210c SUB %RCX,%RAX |
(22) 0x210f ADD %RAX,-0x2790(%RBP) |
(22) 0x2116 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x211b MOV %R12,%RSI |
(22) 0x211e MOV -0x2820(%RBP),%R10 |
(22) 0x2125 MOV -0x2810(%RBP),%R12 |
(22) 0x212c MOV %RAX,-0x27a0(%RBP) |
(22) 0x2133 MOV -0x27d0(%RBP),%R9 |
(22) 0x213a XOR %ECX,%ECX |
(22) 0x213c XOR %EDX,%EDX |
(22) 0x213e MOV -0x27a8(%RBP),%R8 |
(22) 0x2145 VXORPS %XMM2,%XMM2,%XMM2 |
(9) 0x2149 MOV %EDX,-0x2798(%RBP) |
(9) 0x214f XOR %R11D,%R11D |
(9) 0x2152 NOPW (%RAX,%RAX,1) |
(8) 0x2158 MOV %R11D,%EDX |
(8) 0x215b VXORPD %XMM3,%XMM3,%XMM3 |
(8) 0x215f XOR %EAX,%EAX |
(8) 0x2161 NOPL (%RAX) |
(7) 0x2168 LEA (%RAX,%RCX,1),%EDI |
(7) 0x216b INC %EAX |
(7) 0x216d VCVTSS2SD (%RBX,%RDI,4),%XMM2,%XMM0 |
(7) 0x2172 MOV %EDX,%EDI |
(7) 0x2174 VMOVAPD %XMM0,%XMM1 |
(7) 0x2178 ADD %R8D,%EDX |
(7) 0x217b VCVTSS2SD (%R10,%RDI,4),%XMM2,%XMM0 |
(7) 0x2181 VFMADD231SD %XMM0,%XMM1,%XMM3 |
(7) 0x2186 CMP %R8D,%EAX |
(7) 0x2189 JB 2168 |
(8) 0x218b LEA (%R11,%RCX,1),%EAX |
(8) 0x218f INC %R11D |
(8) 0x2192 VCVTSD2SS %XMM3,%XMM3,%XMM3 |
(8) 0x2196 VMOVSS %XMM3,(%R12,%RAX,4) |
(8) 0x219c CMP %R8D,%R11D |
(8) 0x219f JB 2158 |
(9) 0x21a1 MOV -0x2798(%RBP),%EDX |
(9) 0x21a7 ADD %R8D,%ECX |
(9) 0x21aa INC %EDX |
(9) 0x21ac CMP %R9D,%EDX |
(9) 0x21af JB 2149 |
(22) 0x21b1 MOV %R9,-0x27d0(%RBP) |
(22) 0x21b8 MOV %RSI,%R12 |
(22) 0x21bb MOV %R8,-0x27a8(%RBP) |
(22) 0x21c2 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x21c7 SUB -0x27a0(%RBP),%RAX |
(22) 0x21ce MOV %RAX,%RCX |
(22) 0x21d1 MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x21db IMUL %RCX |
(22) 0x21de SAR $0x3f,%RCX |
(22) 0x21e2 MOV %RDX,%RAX |
(22) 0x21e5 SAR $0x7,%RAX |
(22) 0x21e9 SUB %RCX,%RAX |
(22) 0x21ec ADD %RAX,-0x2788(%RBP) |
(22) 0x21f3 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x21f8 MOV -0x27d0(%RBP),%R9 |
(22) 0x21ff MOV -0x27a8(%RBP),%R8 |
(22) 0x2206 XOR %ECX,%ECX |
(22) 0x2208 MOV %RAX,-0x2798(%RBP) |
(22) 0x220f XOR %EDX,%EDX |
(22) 0x2211 VXORPS %XMM2,%XMM2,%XMM2 |
(12) 0x2215 XOR %EDI,%EDI |
(12) 0x2217 NOPW (%RAX,%RAX,1) |
(11) 0x2220 MOV %EDI,%ESI |
(11) 0x2222 VXORPD %XMM3,%XMM3,%XMM3 |
(11) 0x2226 XOR %EAX,%EAX |
(11) 0x2228 NOPL (%RAX,%RAX,1) |
(10) 0x2230 LEA (%RAX,%RCX,1),%R10D |
(10) 0x2234 INC %EAX |
(10) 0x2236 VCVTSS2SD (%RBX,%R10,4),%XMM2,%XMM0 |
(10) 0x223c MOV %ESI,%R10D |
(10) 0x223f VMOVAPD %XMM0,%XMM1 |
(10) 0x2243 ADD %R8D,%ESI |
(10) 0x2246 VCVTSS2SD (%R14,%R10,4),%XMM2,%XMM0 |
(10) 0x224c VFMADD231SD %XMM0,%XMM1,%XMM3 |
(10) 0x2251 CMP %R8D,%EAX |
(10) 0x2254 JB 2230 |
(11) 0x2256 LEA (%RDI,%RCX,1),%EAX |
(11) 0x2259 INC %EDI |
(11) 0x225b VCVTSD2SS %XMM3,%XMM3,%XMM3 |
(11) 0x225f VMOVSS %XMM3,(%R12,%RAX,4) |
(11) 0x2265 CMP %R8D,%EDI |
(11) 0x2268 JB 2220 |
(12) 0x226a INC %EDX |
(12) 0x226c ADD %R8D,%ECX |
(12) 0x226f CMP %R9D,%EDX |
(12) 0x2272 JB 2215 |
(22) 0x2274 MOV %R9,-0x27d0(%RBP) |
(22) 0x227b MOV %R8,-0x27a0(%RBP) |
(22) 0x2282 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x2287 MOV -0x27a0(%RBP),%R8 |
(22) 0x228e VXORPS %XMM2,%XMM2,%XMM2 |
(22) 0x2292 VMOVSS 0x1d72(%RIP),%XMM7 |
(22) 0x229a SUB -0x2798(%RBP),%RAX |
(22) 0x22a1 VCVTSI2SS %R8D,%XMM2,%XMM0 |
(22) 0x22a6 MOV %RAX,%RCX |
(22) 0x22a9 MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x22b3 MOV %R8,-0x27a8(%RBP) |
(22) 0x22ba IMUL %RCX |
(22) 0x22bd SAR $0x3f,%RCX |
(22) 0x22c1 VSQRTSS %XMM0,%XMM0,%XMM1 |
(22) 0x22c5 MOV %RDX,%RAX |
(22) 0x22c8 SAR $0x7,%RAX |
(22) 0x22cc SUB %RCX,%RAX |
(22) 0x22cf VDIVSS %XMM1,%XMM7,%XMM1 |
(22) 0x22d3 ADD %RAX,-0x2780(%RBP) |
(22) 0x22da VMOVSS %XMM1,-0x27a0(%RBP) |
(22) 0x22e2 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x22e7 MOV -0x2818(%RBP),%RDI |
(22) 0x22ee MOV -0x2810(%RBP),%RCX |
(22) 0x22f5 XOR %ESI,%ESI |
(22) 0x22f7 MOV -0x2808(%RBP),%R10 |
(22) 0x22fe MOV -0x2880(%RBP),%R11 |
(22) 0x2305 MOV %RAX,-0x2798(%RBP) |
(22) 0x230c MOV -0x27d0(%RBP),%R9 |
(22) 0x2313 MOV -0x27a8(%RBP),%R8 |
(22) 0x231a VMOVSS -0x27a0(%RBP),%XMM1 |
(14) 0x2322 MOV %RDI,%RDX |
(14) 0x2325 XOR %EAX,%EAX |
(14) 0x2327 NOPW (%RAX,%RAX,1) |
(13) 0x2330 VMOVSS (%RCX,%RAX,4),%XMM0 |
(13) 0x2335 INC %RAX |
(13) 0x2338 VMOVSS %XMM0,(%RDX) |
(13) 0x233c ADD %R10,%RDX |
(13) 0x233f CMP %EAX,%R8D |
(13) 0x2342 JG 2330 |
(14) 0x2344 INC %ESI |
(14) 0x2346 ADD $0x4,%RDI |
(14) 0x234a ADD %R11,%RCX |
(14) 0x234d CMP -0x282c(%RBP),%ESI |
(14) 0x2353 JL 2322 |
(22) 0x2355 MOV %R9,-0x27f0(%RBP) |
(22) 0x235c MOV %R8,-0x27d0(%RBP) |
(22) 0x2363 VMOVSS %XMM1,-0x27f8(%RBP) |
(22) 0x236b CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x2370 SUB -0x2798(%RBP),%RAX |
(22) 0x2377 MOV %RAX,%RCX |
(22) 0x237a MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x2384 IMUL %RCX |
(22) 0x2387 SAR $0x3f,%RCX |
(22) 0x238b MOV %RDX,%RAX |
(22) 0x238e SAR $0x7,%RAX |
(22) 0x2392 SUB %RCX,%RAX |
(22) 0x2395 ADD %RAX,-0x2778(%RBP) |
(22) 0x239c CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x23a1 MOV %R12,-0x27a8(%RBP) |
(22) 0x23a8 MOV %R15,%RSI |
(22) 0x23ab MOV -0x2818(%RBP),%R11 |
(22) 0x23b2 MOV %RAX,-0x27a0(%RBP) |
(22) 0x23b9 MOV -0x27f0(%RBP),%R9 |
(22) 0x23c0 XOR %ECX,%ECX |
(22) 0x23c2 XOR %EDI,%EDI |
(22) 0x23c4 MOV -0x27d0(%RBP),%R8 |
(22) 0x23cb MOV -0x27e8(%RBP),%R15 |
(22) 0x23d2 XOR %EDX,%EDX |
(22) 0x23d4 VXORPS %XMM2,%XMM2,%XMM2 |
(22) 0x23d8 VMOVSS -0x27f8(%RBP),%XMM1 |
(17) 0x23e0 MOV %EDX,-0x2798(%RBP) |
(17) 0x23e6 XOR %R12D,%R12D |
(17) 0x23e9 NOPL (%RAX) |
(16) 0x23f0 MOV %R12D,%EDX |
(16) 0x23f3 VXORPD %XMM4,%XMM4,%XMM4 |
(16) 0x23f7 XOR %EAX,%EAX |
(16) 0x23f9 NOPL (%RAX) |
(15) 0x2400 LEA (%RAX,%RCX,1),%R10D |
(15) 0x2404 INC %EAX |
(15) 0x2406 VCVTSS2SD (%R13,%R10,4),%XMM2,%XMM0 |
(15) 0x240d MOV %EDX,%R10D |
(15) 0x2410 VMOVAPD %XMM0,%XMM3 |
(15) 0x2414 ADD %R9D,%EDX |
(15) 0x2417 VCVTSS2SD (%R11,%R10,4),%XMM2,%XMM0 |
(15) 0x241d VFMADD231SD %XMM0,%XMM3,%XMM4 |
(15) 0x2422 CMP %R8D,%EAX |
(15) 0x2425 JB 2400 |
(16) 0x2427 VCVTSD2SS %XMM4,%XMM4,%XMM4 |
(16) 0x242b VMULSS %XMM1,%XMM4,%XMM4 |
(16) 0x242f LEA (%R12,%RDI,1),%EAX |
(16) 0x2433 INC %R12D |
(16) 0x2436 VMOVSS %XMM4,(%R15,%RAX,4) |
(16) 0x243c CMP %R9D,%R12D |
(16) 0x243f JB 23f0 |
(17) 0x2441 MOV -0x2798(%RBP),%EDX |
(17) 0x2447 ADD %R9D,%EDI |
(17) 0x244a ADD %R8D,%ECX |
(17) 0x244d INC %EDX |
(17) 0x244f CMP %R9D,%EDX |
(17) 0x2452 JB 23e0 |
(22) 0x2454 MOV %R9,-0x27d0(%RBP) |
(22) 0x245b MOV %RSI,%R15 |
(22) 0x245e MOV -0x27a8(%RBP),%R12 |
(22) 0x2465 MOV %R8,-0x27a8(%RBP) |
(22) 0x246c CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x2471 SUB -0x27a0(%RBP),%RAX |
(22) 0x2478 MOV %RAX,%RCX |
(22) 0x247b MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x2485 IMUL %RCX |
(22) 0x2488 SAR $0x3f,%RCX |
(22) 0x248c MOV %RDX,%RAX |
(22) 0x248f SAR $0x7,%RAX |
(22) 0x2493 SUB %RCX,%RAX |
(22) 0x2496 ADD %RAX,-0x2770(%RBP) |
(22) 0x249d CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x24a2 MOV -0x2848(%RBP),%RSI |
(22) 0x24a9 MOV -0x27e8(%RBP),%RDI |
(22) 0x24b0 MOV %R15,%RDX |
(22) 0x24b3 MOV -0x282c(%RBP),%ECX |
(22) 0x24b9 MOV %RAX,-0x2798(%RBP) |
(22) 0x24c0 CALL 2c70 <_Z7softmaxPKfPfS1_i> |
(22) 0x24c5 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x24ca MOV %RAX,%RCX |
(22) 0x24cd MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x24d7 SUB -0x2798(%RBP),%RCX |
(22) 0x24de IMUL %RCX |
(22) 0x24e1 SAR $0x3f,%RCX |
(22) 0x24e5 MOV %RDX,%RAX |
(22) 0x24e8 SAR $0x7,%RAX |
(22) 0x24ec SUB %RCX,%RAX |
(22) 0x24ef ADD %RAX,-0x2768(%RBP) |
(22) 0x24f6 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x24fb MOV %R13,%RSI |
(22) 0x24fe MOV -0x27d0(%RBP),%R9 |
(22) 0x2505 MOV -0x27a8(%RBP),%R8 |
(22) 0x250c MOV %RAX,-0x27a0(%RBP) |
(22) 0x2513 MOV -0x2840(%RBP),%R13 |
(22) 0x251a XOR %ECX,%ECX |
(22) 0x251c XOR %EDI,%EDI |
(22) 0x251e XOR %EDX,%EDX |
(22) 0x2520 VXORPS %XMM2,%XMM2,%XMM2 |
(20) 0x2524 MOV %EDX,-0x2798(%RBP) |
(20) 0x252a XOR %R11D,%R11D |
(20) 0x252d NOPL (%RAX) |
(19) 0x2530 MOV %R11D,%EDX |
(19) 0x2533 VXORPD %XMM3,%XMM3,%XMM3 |
(19) 0x2537 XOR %EAX,%EAX |
(19) 0x2539 NOPL (%RAX) |
(18) 0x2540 LEA (%RAX,%RCX,1),%R10D |
(18) 0x2544 INC %EAX |
(18) 0x2546 VCVTSS2SD (%R15,%R10,4),%XMM2,%XMM0 |
(18) 0x254c MOV %EDX,%R10D |
(18) 0x254f VMOVAPD %XMM0,%XMM1 |
(18) 0x2553 ADD %R8D,%EDX |
(18) 0x2556 VCVTSS2SD (%R12,%R10,4),%XMM2,%XMM0 |
(18) 0x255c VFMADD231SD %XMM0,%XMM1,%XMM3 |
(18) 0x2561 CMP %R9D,%EAX |
(18) 0x2564 JB 2540 |
(19) 0x2566 LEA (%R11,%RDI,1),%EAX |
(19) 0x256a INC %R11D |
(19) 0x256d VCVTSD2SS %XMM3,%XMM3,%XMM3 |
(19) 0x2571 VMOVSS %XMM3,(%R13,%RAX,4) |
(19) 0x2578 CMP %R8D,%R11D |
(19) 0x257b JB 2530 |
(20) 0x257d MOV -0x2798(%RBP),%EDX |
(20) 0x2583 ADD %R8D,%EDI |
(20) 0x2586 ADD %R9D,%ECX |
(20) 0x2589 INC %EDX |
(20) 0x258b CMP %R9D,%EDX |
(20) 0x258e JB 2524 |
(22) 0x2590 MOV %R9,-0x27a8(%RBP) |
(22) 0x2597 MOV %RSI,%R13 |
(22) 0x259a MOV %R8,-0x2798(%RBP) |
(22) 0x25a1 CALL 10e0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(22) 0x25a6 MOV -0x2798(%RBP),%R8 |
(22) 0x25ad MOV -0x27a8(%RBP),%R9 |
(22) 0x25b4 SUB -0x27a0(%RBP),%RAX |
(22) 0x25bb MOV %RAX,%RCX |
(22) 0x25be MOV $0x20c49ba5e353f7cf,%RAX |
(22) 0x25c8 IMUL %RCX |
(22) 0x25cb SAR $0x3f,%RCX |
(22) 0x25cf MOV %RDX,%RAX |
(22) 0x25d2 SAR $0x7,%RAX |
(22) 0x25d6 SUB %RCX,%RAX |
(22) 0x25d9 ADD %RAX,-0x2760(%RBP) |
(22) 0x25e0 MOV -0x2870(%RBP),%EAX |
(22) 0x25e6 DEC %EAX |
(22) 0x25e8 CLTQ |
(22) 0x25ea CMP -0x2838(%RBP),%RAX |
(22) 0x25f1 JE 27f4 |
(22) 0x25f7 LEA -0x13c0(%RBP),%RDI |
(22) 0x25fe MOV %R9,-0x2798(%RBP) |
(22) 0x2605 MOV %R8,-0x27a0(%RBP) |
(22) 0x260c CALL 1060 <_ZNSt13random_device7_M_finiEv@plt> |
(22) 0x2611 MOV -0x2808(%RBP),%RSI |
(22) 0x2618 MOV -0x2848(%RBP),%RDI |
(22) 0x261f CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2624 MOV -0x27e0(%RBP),%RSI |
(22) 0x262b MOV %R15,%RDI |
(22) 0x262e CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2633 MOV -0x27e0(%RBP),%RSI |
(22) 0x263a MOV -0x27e8(%RBP),%RDI |
(22) 0x2641 CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2646 MOV -0x27b0(%RBP),%R15 |
(22) 0x264d MOV %R12,%RDI |
(22) 0x2650 MOV %R15,%RSI |
(22) 0x2653 CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2658 MOV -0x2818(%RBP),%RDI |
(22) 0x265f MOV %R15,%RSI |
(22) 0x2662 CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2667 MOV -0x2810(%RBP),%RDI |
(22) 0x266e MOV %R15,%RSI |
(22) 0x2671 CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2676 MOV %R13,%RDI |
(22) 0x2679 MOV %R15,%RSI |
(22) 0x267c CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2681 MOV -0x2840(%RBP),%RDI |
(22) 0x2688 MOV %R15,%RSI |
(22) 0x268b CALL 10a0 <_ZdlPvm@plt> |
(22) 0x2690 MOV -0x27d8(%RBP),%R13 |
(22) 0x2697 MOV %R14,%RDI |
(22) 0x269a MOV %R13,%RSI |
(22) 0x269d CALL 10a0 <_ZdlPvm@plt> |
(22) 0x26a2 MOV -0x2820(%RBP),%RDI |
(22) 0x26a9 MOV %R13,%RSI |
(22) 0x26ac CALL 10a0 <_ZdlPvm@plt> |
(22) 0x26b1 MOV -0x2828(%RBP),%RDI |
(22) 0x26b8 MOV %R13,%RSI |
(22) 0x26bb CALL 10a0 <_ZdlPvm@plt> |
(22) 0x26c0 MOV %RBX,%RDI |
(22) 0x26c3 MOV %R15,%RSI |
(22) 0x26c6 CALL 10a0 <_ZdlPvm@plt> |
(22) 0x26cb INCQ -0x2838(%RBP) |
(22) 0x26d2 MOV -0x2888(%RBP),%RBX |
(22) 0x26d9 MOV -0x2798(%RBP),%R9 |
(22) 0x26e0 CMP %RBX,-0x2838(%RBP) |
(22) 0x26e7 JE 1a12 |
(22) 0x26ed MOV -0x27b0(%RBP),%RDI |
(22) 0x26f4 MOV %R9,-0x2798(%RBP) |
(22) 0x26fb CALL 1090 <_Znwm@plt> |
(22) 0x2700 CMPQ $0x1,-0x2858(%RBP) |
(22) 0x2708 MOV -0x2798(%RBP),%R9 |
(22) 0x270f MOVL $0,(%RAX) |
(22) 0x2715 MOV -0x27a0(%RBP),%R8 |
(22) 0x271c MOV %RAX,%RBX |
(22) 0x271f JNE 14ca |
(22) 0x2725 JMP 1513 |
(22) 0x272a MOV $0x4,%EDI |
(22) 0x272f CALL 1090 <_Znwm@plt> |
(22) 0x2734 MOV -0x2798(%RBP),%R9 |
(22) 0x273b MOV -0x27a0(%RBP),%R8 |
(22) 0x2742 MOVL $0,(%RAX) |
(22) 0x2748 MOV %RAX,%R15 |
(22) 0x274b JMP 176c |
(22) 0x2750 MOV $0x4,%EDI |
(22) 0x2755 CALL 1090 <_Znwm@plt> |
(22) 0x275a MOVL $0,(%RAX) |
(22) 0x2760 MOV $0x4,%EDI |
(22) 0x2765 MOV %RAX,-0x2820(%RBP) |
(22) 0x276c CALL 1090 <_Znwm@plt> |
(22) 0x2771 MOV -0x2798(%RBP),%R9 |
(22) 0x2778 MOV -0x27a0(%RBP),%R8 |
(22) 0x277f MOVL $0,(%RAX) |
(22) 0x2785 MOV %RAX,%R14 |
(22) 0x2788 JMP 15be |
(22) 0x278d MOV $0x4,%EDI |
(22) 0x2792 CALL 1090 <_Znwm@plt> |
(22) 0x2797 MOVL $0,(%RAX) |
(22) 0x279d MOV $0x4,%EDI |
(22) 0x27a2 MOV %RAX,%R13 |
(22) 0x27a5 CALL 1090 <_Znwm@plt> |
(22) 0x27aa MOVL $0,(%RAX) |
(22) 0x27b0 MOV $0x4,%EDI |
(22) 0x27b5 MOV %RAX,-0x2810(%RBP) |
(22) 0x27bc CALL 1090 <_Znwm@plt> |
(22) 0x27c1 MOVL $0,(%RAX) |
(22) 0x27c7 MOV $0x4,%EDI |
(22) 0x27cc MOV %RAX,-0x2818(%RBP) |
(22) 0x27d3 CALL 1090 <_Znwm@plt> |
(22) 0x27d8 MOV -0x2798(%RBP),%R9 |
(22) 0x27df MOV -0x27a0(%RBP),%R8 |
(22) 0x27e6 MOVL $0,(%RAX) |
(22) 0x27ec MOV %RAX,%R12 |
(22) 0x27ef JMP 16b6 |
(22) 0x27f4 VMOVSS 0x1814(%RIP),%XMM0 |
(22) 0x27fc MOV -0x282c(%RBP),%ECX |
(22) 0x2802 MOV %R15,%RSI |
(22) 0x2805 MOV %R8,-0x27d0(%RBP) |
(22) 0x280c MOV -0x2848(%RBP),%RDX |
(22) 0x2813 MOV -0x27e8(%RBP),%RDI |
(22) 0x281a CALL 2ee0 <_Z15ValidateSoftmaxPKfS0_S0_if> |
(22) 0x281f MOV $0x14,%EDX |
(22) 0x2824 LEA 0x190b(%RIP),%RSI |
(22) 0x282b LEA 0x388e(%RIP),%RDI |
(22) 0x2832 MOV %AL,-0x2798(%RBP) |
(22) 0x2838 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x283d MOV $0x1b,%EDX |
(22) 0x2842 LEA 0x1902(%RIP),%RSI |
(22) 0x2849 LEA 0x3870(%RIP),%RDI |
(22) 0x2850 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x2855 CMPB $0,-0x2798(%RBP) |
(22) 0x285c LEA 0x18a3(%RIP),%RAX |
(22) 0x2863 LEA 0x189f(%RIP),%RSI |
(22) 0x286a CMOVNE %RAX,%RSI |
(22) 0x286e MOV %RSI,%RDI |
(22) 0x2871 MOV %RSI,-0x27a0(%RBP) |
(22) 0x2878 CALL 1030 <strlen@plt> |
(22) 0x287d MOV -0x27a0(%RBP),%RSI |
(22) 0x2884 LEA 0x3835(%RIP),%RDI |
(22) 0x288b MOV %RAX,%RDX |
(22) 0x288e CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x2893 MOV $0x1,%EDX |
(22) 0x2898 LEA 0x1865(%RIP),%RSI |
(22) 0x289f LEA 0x381a(%RIP),%RDI |
(22) 0x28a6 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x28ab MOV $0x15,%EDX |
(22) 0x28b0 LEA 0x18b0(%RIP),%RSI |
(22) 0x28b7 LEA 0x3802(%RIP),%RDI |
(22) 0x28be CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x28c3 MOV $0x3,%EDX |
(22) 0x28c8 LEA 0x18ae(%RIP),%RSI |
(22) 0x28cf LEA 0x37ea(%RIP),%RDI |
(22) 0x28d6 CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x28db MOV $0x1,%EDX |
(22) 0x28e0 LEA 0x181d(%RIP),%RSI |
(22) 0x28e7 LEA 0x37d2(%RIP),%RDI |
(22) 0x28ee CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(22) 0x28f3 CMPB $0,-0x2798(%RBP) |
(22) 0x28fa MOV -0x27a8(%RBP),%R9 |
(22) 0x2901 MOV -0x27d0(%RBP),%R8 |
(22) 0x2908 JNE 25f7 |
0x290e LEA -0x13c0(%RBP),%RDI |
0x2915 CALL 1060 <_ZNSt13random_device7_M_finiEv@plt> |
0x291a MOV -0x2808(%RBP),%RSI |
0x2921 MOV -0x2848(%RBP),%RDI |
0x2928 CALL 10a0 <_ZdlPvm@plt> |
0x292d MOV -0x27e0(%RBP),%RSI |
0x2934 MOV %R15,%RDI |
0x2937 CALL 10a0 <_ZdlPvm@plt> |
0x293c MOV -0x27e0(%RBP),%RSI |
0x2943 MOV -0x27e8(%RBP),%RDI |
0x294a CALL 10a0 <_ZdlPvm@plt> |
0x294f MOV -0x27b0(%RBP),%R15 |
0x2956 MOV %R12,%RDI |
0x2959 MOV %R15,%RSI |
0x295c CALL 10a0 <_ZdlPvm@plt> |
0x2961 MOV -0x2818(%RBP),%RDI |
0x2968 MOV %R15,%RSI |
0x296b CALL 10a0 <_ZdlPvm@plt> |
0x2970 MOV -0x2810(%RBP),%RDI |
0x2977 MOV %R15,%RSI |
0x297a CALL 10a0 <_ZdlPvm@plt> |
0x297f MOV %R15,%RSI |
0x2982 MOV %R13,%RDI |
0x2985 CALL 10a0 <_ZdlPvm@plt> |
0x298a MOV -0x2840(%RBP),%RDI |
0x2991 MOV %R15,%RSI |
0x2994 CALL 10a0 <_ZdlPvm@plt> |
0x2999 MOV -0x27d8(%RBP),%R13 |
0x29a0 MOV %R14,%RDI |
0x29a3 MOV %R13,%RSI |
0x29a6 CALL 10a0 <_ZdlPvm@plt> |
0x29ab MOV -0x2820(%RBP),%RDI |
0x29b2 MOV %R13,%RSI |
0x29b5 CALL 10a0 <_ZdlPvm@plt> |
0x29ba MOV -0x2828(%RBP),%RDI |
0x29c1 MOV %R13,%RSI |
0x29c4 CALL 10a0 <_ZdlPvm@plt> |
0x29c9 MOV %R15,%RSI |
0x29cc MOV %RBX,%RDI |
0x29cf CALL 10a0 <_ZdlPvm@plt> |
0x29d4 JMP 19e2 |
0x29d9 LEA 0x1670(%RIP),%RSI |
0x29e0 LEA 0x37f9(%RIP),%RDI |
0x29e7 CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x29ec JMP 19e2 |
0x29f1 CALL 10b0 <__stack_chk_fail@plt> |
0x29f6 MOV %RAX,%R12 |
0x29f9 VZEROUPPER |
0x29fc JMP 11da |
0x2a01 MOV %RAX,%R12 |
0x2a04 VZEROUPPER |
0x2a07 JMP 11c7 |
0x2a0c JMP 11af |
0x2a11 MOV %RAX,%R15 |
0x2a14 VZEROUPPER |
0x2a17 JMP 12ea |
0x2a1c VZEROUPPER |
0x2a1f JMP 12cd |
0x2a24 JMP 1302 |
0x2a29 JMP 128f |
0x2a2e MOV %RAX,%R12 |
0x2a31 VZEROUPPER |
0x2a34 JMP 121e |
0x2a39 MOV %RAX,%R12 |
0x2a3c VZEROUPPER |
0x2a3f JMP 120f |
0x2a44 MOV %RAX,%R12 |
0x2a47 VZEROUPPER |
0x2a4a JMP 11fc |
0x2a4f MOV %RAX,%R12 |
0x2a52 VZEROUPPER |
0x2a55 JMP 11ed |
0x2a5a MOV %RAX,%R12 |
0x2a5d VZEROUPPER |
0x2a60 JMP 1244 |
0x2a65 MOV %RAX,%R12 |
0x2a68 VZEROUPPER |
0x2a6b JMP 1231 |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►100.00+ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | main | new_allocator.h:183 | attention-gcc-skl256 |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run run_0
| Source file and lines | attention_v2.cpp:26-332 |
| Module | attention-gcc-skl256 |
| nb instructions | 269 |
| nb uops | 342 |
| loop length | 1328 |
| used x86 registers | 15 |
| used mmx registers | 0 |
| used xmm registers | 0 |
| used ymm registers | 0 |
| used zmm registers | 0 |
| nb stack references | 32 |
| micro-operation queue | 85.50 cycles |
| front end | 85.50 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
|---|---|---|---|---|---|---|---|---|
| uops | 28.00 | 28.00 | 36.83 | 36.50 | 70.00 | 28.00 | 60.00 | 36.67 |
| cycles | 28.00 | 30.00 | 36.83 | 36.50 | 70.00 | 28.00 | 60.00 | 36.67 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 85.50 |
| Dispatch | 70.00 |
| Overall L1 | 85.50 |
| all | 9% |
| load | 0% |
| store | 0% |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 16% |
| all | 11% |
| load | 12% |
| store | 11% |
| mul | 12% |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 11% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LEA 0x8(%RSP),%R10 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| AND $-0x20,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| PUSHQ -0x8(%R10) | 2 | 0 | 0 | 0.83 | 0.83 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R10 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| SUB $0x2860,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| MOV %FS:0x28,%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %RBX,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CMP $0x3,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JLE 19ac <main+0x66c> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV 0x8(%RBX),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV $0xa,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
| CALL 1160 <__isoc23_strtol@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV 0x10(%RBX),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV $0xa,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
| MOV %EAX,-0x282c(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (6.3%) |
| MOV %RAX,-0x27a0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| CALL 1160 <__isoc23_strtol@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV 0x18(%RBX),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV $0xa,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
| MOV %RAX,-0x2798(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| CALL 1160 <__isoc23_strtol@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27a0(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %RAX,-0x2870(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| TEST %R9D,%R9D | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JLE 29d9 <main+0x1699> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV -0x2798(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| TEST %R8D,%R8D | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JLE 29d9 <main+0x1699> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV -0x2870(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV $0xe,%ECX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| LEA -0x2790(%RBP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| REP_STOSL (%RDI) | N/A | |||||||||||
| TEST %EDX,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JE 1a12 <main+0x6d2> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV %R9D,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R8D,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| MOV %RBX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %RBX,-0x2878(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| IMUL %RAX,%R14 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
| MOV %RDX,-0x2888(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| IMUL %RAX,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| IMUL %RBX,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R14,-0x2858(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| SHR $0x3d,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | N/A |
| MOV %RCX,-0x2860(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RSI,-0x2868(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 1170 <main.cold> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| SAL $0x2,%RCX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | scal (12.5%) |
| SAL $0x2,%RSI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | scal (12.5%) |
| LEA (,%R14,4),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %R8,-0x2798(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | N/A |
| SAL $0x2,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | N/A |
| MOV %R9,-0x27a0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RBX,-0x2808(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RDI,-0x27b0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RCX,-0x27d8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RSI,-0x27e0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RAX,-0x2880(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| CALL 1090 <_Znwm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| CMP $0x1,%R14 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (12.5%) |
| MOVQ $0,-0x2838(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 | scal (6.3%) |
| MOV -0x2798(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOVL $0,(%RAX) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 | scal (6.3%) |
| MOV -0x27a0(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| JE 14fc <main+0x1bc> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV $0x7,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2758(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x4821(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV (%RBX),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x4812(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| LEA 0x273e(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x1,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| MOV -0x38(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| SUB %FS:0x28,%RDX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 | scal (12.5%) |
| JNE 29f1 <main+0x16b1> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| ADD $0x2860,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R10 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| LEA -0x8(%R10),%RSP | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x16,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2763(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x469b(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2790(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x4688(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x274f(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2740(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x465c(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2788(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x4649(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2710(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x16,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2716(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x461d(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2780(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x460a(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x26d1(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x13,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x26ee(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x45de(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2778(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x45cb(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2692(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x26c3(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x459f(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2770(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x458c(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2653(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x11,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2699(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x4560(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2768(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x454d(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2614(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x17,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x266c(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x4521(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2760(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x450e(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x25d5(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| JMP 19e7 <main+0x6a7> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| LEA -0x13c0(%RBP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1060 <_ZNSt13random_device7_M_finiEv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2808(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV -0x2848(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27e0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27e0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV -0x27e8(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27b0(%RBP),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2818(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2810(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2840(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27d8(%RBP),%R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2820(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2828(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| JMP 19e2 <main+0x6a2> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| LEA 0x1670(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x37f9(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| JMP 19e2 <main+0x6a2> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| CALL 10b0 <__stack_chk_fail@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11da <main.cold+0x6a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11c7 <main.cold+0x57> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| JMP 11af <main.cold+0x3f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 12ea <main.cold+0x17a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 12cd <main.cold+0x15d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| JMP 1302 <main.cold+0x192> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| JMP 128f <main.cold+0x11f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 121e <main.cold+0xae> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 120f <main.cold+0x9f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11fc <main.cold+0x8c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11ed <main.cold+0x7d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 1244 <main.cold+0xd4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 1231 <main.cold+0xc1> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run run_0
| Source file and lines | attention_v2.cpp:26-332 |
| Module | attention-gcc-skl256 |
| nb instructions | 269 |
| nb uops | 342 |
| loop length | 1328 |
| used x86 registers | 15 |
| used mmx registers | 0 |
| used xmm registers | 0 |
| used ymm registers | 0 |
| used zmm registers | 0 |
| nb stack references | 32 |
| micro-operation queue | 85.50 cycles |
| front end | 85.50 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
|---|---|---|---|---|---|---|---|---|
| uops | 28.00 | 28.00 | 36.83 | 36.50 | 70.00 | 28.00 | 60.00 | 36.67 |
| cycles | 28.00 | 30.00 | 36.83 | 36.50 | 70.00 | 28.00 | 60.00 | 36.67 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 85.50 |
| Dispatch | 70.00 |
| Overall L1 | 85.50 |
| all | 9% |
| load | 0% |
| store | 0% |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 16% |
| all | 11% |
| load | 12% |
| store | 11% |
| mul | 12% |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 11% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LEA 0x8(%RSP),%R10 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| AND $-0x20,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| PUSHQ -0x8(%R10) | 2 | 0 | 0 | 0.83 | 0.83 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %R10 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | N/A |
| SUB $0x2860,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| MOV %FS:0x28,%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %RBX,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CMP $0x3,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JLE 19ac <main+0x66c> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV 0x8(%RBX),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV $0xa,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
| CALL 1160 <__isoc23_strtol@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV 0x10(%RBX),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV $0xa,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
| MOV %EAX,-0x282c(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (6.3%) |
| MOV %RAX,-0x27a0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| CALL 1160 <__isoc23_strtol@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV 0x18(%RBX),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV $0xa,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (6.3%) |
| MOV %RAX,-0x2798(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| CALL 1160 <__isoc23_strtol@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27a0(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %RAX,-0x2870(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| TEST %R9D,%R9D | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JLE 29d9 <main+0x1699> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV -0x2798(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| TEST %R8D,%R8D | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JLE 29d9 <main+0x1699> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV -0x2870(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV $0xe,%ECX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| LEA -0x2790(%RBP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| REP_STOSL (%RDI) | N/A | |||||||||||
| TEST %EDX,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| JE 1a12 <main+0x6d2> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| MOV %R9D,%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R8D,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| MOV %RBX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %RBX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %RBX,-0x2878(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| IMUL %RAX,%R14 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
| MOV %RDX,-0x2888(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| IMUL %RAX,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| IMUL %RBX,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R14,-0x2858(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| SHR $0x3d,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | N/A |
| MOV %RCX,-0x2860(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RSI,-0x2868(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 1170 <main.cold> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| SAL $0x2,%RCX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | scal (12.5%) |
| SAL $0x2,%RSI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | scal (12.5%) |
| LEA (,%R14,4),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %R8,-0x2798(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | N/A |
| SAL $0x2,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 | N/A |
| MOV %R9,-0x27a0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RBX,-0x2808(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RDI,-0x27b0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RCX,-0x27d8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RSI,-0x27e0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %RAX,-0x2880(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| CALL 1090 <_Znwm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| CMP $0x1,%R14 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (12.5%) |
| MOVQ $0,-0x2838(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 | scal (6.3%) |
| MOV -0x2798(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOVL $0,(%RAX) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 | scal (6.3%) |
| MOV -0x27a0(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| JE 14fc <main+0x1bc> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV $0x7,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2758(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x4821(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV (%RBX),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x4812(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| LEA 0x273e(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x1,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| MOV -0x38(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| SUB %FS:0x28,%RDX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 | scal (12.5%) |
| JNE 29f1 <main+0x16b1> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 | N/A |
| ADD $0x2860,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | N/A |
| POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R10 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| LEA -0x8(%R10),%RSP | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x16,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2763(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x469b(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2790(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x4688(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x274f(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2740(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x465c(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2788(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x4649(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2710(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x16,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2716(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x461d(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2780(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x460a(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x26d1(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x13,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x26ee(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x45de(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2778(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x45cb(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2692(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x26c3(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x459f(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2770(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x458c(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2653(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x11,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2699(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x4560(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2768(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x454d(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x2614(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x17,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x266c(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x4521(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2760(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| LEA 0x450e(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1070 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV $0x4,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 | scal (6.3%) |
| LEA 0x25d5(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10c0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| JMP 19e7 <main+0x6a7> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| LEA -0x13c0(%RBP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1060 <_ZNSt13random_device7_M_finiEv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2808(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV -0x2848(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27e0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27e0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV -0x27e8(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27b0(%RBP),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2818(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2810(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2840(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x27d8(%RBP),%R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | scal (12.5%) |
| MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2820(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV -0x2828(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 | N/A |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| CALL 10a0 <_ZdlPvm@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| JMP 19e2 <main+0x6a2> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| LEA 0x1670(%RIP),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| LEA 0x37f9(%RIP),%RDI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 1080 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| JMP 19e2 <main+0x6a2> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| CALL 10b0 <__stack_chk_fail@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11da <main.cold+0x6a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11c7 <main.cold+0x57> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| JMP 11af <main.cold+0x3f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 12ea <main.cold+0x17a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 12cd <main.cold+0x15d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| JMP 1302 <main.cold+0x192> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| JMP 128f <main.cold+0x11f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 121e <main.cold+0xae> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 120f <main.cold+0x9f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11fc <main.cold+0x8c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 11ed <main.cold+0x7d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 1244 <main.cold+0xd4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | scal (12.5%) |
| VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 1231 <main.cold+0xc1> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 | N/A |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼main– | 89.00 | 24.47 |
| ▼Loop 21 - stl_algobase.h:923-1147 - attention-gcc-skl256– | 0.00 | 0.00 |
| ▼Loop 22 - stl_algobase.h:923-1147 - attention-gcc-skl256– | 0.00 | 0.00 |
| ○Loop 2 - random.tcc:458-3558 - attention-gcc-skl256 | 0.78 | 0.22 |
| ▼Loop 3 - random.tcc:404-3558 - attention-gcc-skl256– | 0.44 | 0.12 |
| ▼Loop 23 - random.tcc:404-3558 - attention-gcc-skl256– | 0.20 | 0.05 |
| ○Loop 25 - random.tcc:412-417 - attention-gcc-skl256 | 0.13 | 0.04 |
| ○Loop 24 - random.tcc:404-409 - attention-gcc-skl256 | 0.00 | 0.00 |
| ○Loop 26 - random.tcc:458-3558 - attention-gcc-skl256 | 0.18 | 0.05 |
| ○Loop 1 - random.tcc:333-339 - attention-gcc-skl256 | 0.04 | 0.01 |
| ▼Loop 6 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.02 | 0.00 |
| ▼Loop 5 - attention_v2.cpp:27-33 - attention-gcc-skl256– | 0.40 | 0.11 |
| ○Loop 4 - attention_v2.cpp:30-31 - attention-gcc-skl256 | 7.24 | 1.99 |
| ▼Loop 14 - attention_v2.cpp:26-238 - attention-gcc-skl256– | 0.00 | 0.00 |
| ○Loop 13 - attention_v2.cpp:237-238 - attention-gcc-skl256 | 0.24 | 0.06 |
| ▼Loop 12 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.00 | 0.00 |
| ▼Loop 11 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.73 | 0.20 |
| ○Loop 10 - attention_v2.cpp:30-31 - attention-gcc-skl256 | 7.35 | 2.02 |
| ▼Loop 20 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.00 | 0.00 |
| ▼Loop 19 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.62 | 0.17 |
| ○Loop 18 - attention_v2.cpp:30-31 - attention-gcc-skl256 | 33.64 | 9.25 |
| ▼Loop 9 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.00 | 0.00 |
| ▼Loop 8 - attention_v2.cpp:26-33 - attention-gcc-skl256– | 0.53 | 0.15 |
| ○Loop 7 - attention_v2.cpp:30-31 - attention-gcc-skl256 | 7.27 | 2.00 |
| ▼Loop 17 - attention_v2.cpp:26-236 - attention-gcc-skl256– | 0.00 | 0.00 |
| ▼Loop 16 - attention_v2.cpp:27-236 - attention-gcc-skl256– | 2.53 | 0.69 |
| ○Loop 15 - attention_v2.cpp:30-31 - attention-gcc-skl256 | 26.68 | 7.33 |
