| Function: main | Module: attention-gcc-gnr-512 | Source: attention_v2.cpp:26-332 [...] | Coverage (incl. loops): 85.15% | (excl. loops): 0.00% |
|---|
| Function: main | Module: attention-gcc-gnr-512 | Source: attention_v2.cpp:26-332 [...] | Coverage (incl. loops): 85.15% | (excl. loops): 0.00% |
|---|
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/random.h: 248 - 1782 |
-------------------------------------------------------------------------------- |
248: __res %= __m; |
[...] |
1760: random_device() { _M_init("default"); } |
[...] |
1766: { _M_fini(); } |
[...] |
1782: { return this->_M_getval(); } |
/usr/include/stdlib.h: 363 - 363 |
-------------------------------------------------------------------------------- |
363: return (int) strtol (__nptr, (char **) NULL, 10); |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/ostream.h: 175 - 739 |
-------------------------------------------------------------------------------- |
175: { return _M_insert(__n); } |
[...] |
739: __ostream_insert(__out, __s, |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/cmath: 450 - 450 |
-------------------------------------------------------------------------------- |
450: { return __builtin_sqrtf(__x); } |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/new_allocator.h: 104 - 172 |
-------------------------------------------------------------------------------- |
104: ~__new_allocator() _GLIBCXX_USE_NOEXCEPT { } |
[...] |
151: return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); |
[...] |
172: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/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()); |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/basic_string.h: 205 - 896 |
-------------------------------------------------------------------------------- |
205: : allocator_type(__a), _M_p(__dat) { } |
[...] |
234: { _M_string_length = __length; } |
235: |
236: _GLIBCXX20_CONSTEXPR |
237: pointer |
238: _M_data() const |
239: { return _M_dataplus._M_p; } |
[...] |
254: _M_local_data() const |
[...] |
280: if (_M_data() == _M_local_data()) |
[...] |
305: { _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); } |
[...] |
896: { _M_dispose(); } |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/random.tcc: 330 - 3374 |
-------------------------------------------------------------------------------- |
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; |
[...] |
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); |
[...] |
3367: __sum += _RealType(__urng() - __urng.min()) * __tmp; |
3368: __tmp *= __r; |
3369: } |
3370: __ret = __sum / __tmp; |
3371: if (__builtin_expect(__ret >= _RealType(1), 0)) |
3372: { |
3373: #if _GLIBCXX_USE_C99_MATH_FUNCS |
3374: __ret = std::nextafter(_RealType(1), _RealType(0)); |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/stl_construct.h: 133 - 133 |
-------------------------------------------------------------------------------- |
133: ::new(static_cast<void*>(__p)) _Tp(std::forward<_Args>(__args)...); |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/char_traits.h: 352 - 429 |
-------------------------------------------------------------------------------- |
352: __c1 = __c2; |
[...] |
429: return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); |
/home/eoseret/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"; |
[...] |
316: std::cout << " Output all finite: " << (all_finite ? "YES" : "NO") << "\n"; |
317: if (!(softmax_ok && all_finite)) return 1; |
318: } |
319: } // repetition |
320: |
321: #if !defined (_EXTRAE) && !defined (_RAVETRACE) |
322: std::cout << "Elapsed Matmul_Query: " << elapsed[0].count() << " us\n"; |
323: std::cout << "Elapsed Matmul_Key: " << elapsed[1].count() << " us\n"; |
324: std::cout << "Elapsed Matmul_Value: " << elapsed[2].count() << " us\n"; |
325: std::cout << "Elapsed Transpose: " << elapsed[3].count() << " us\n"; |
326: std::cout << "Elapsed Matmul_QKt: " << elapsed[4].count() << " us\n"; |
327: std::cout << "Elapsed Softmax: " << elapsed[5].count() << " us\n"; |
328: std::cout << "Elapsed Matmul_Output: "<< elapsed[6].count() << " us\n"; |
329: #endif |
330: |
331: return 0; |
332: } |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/stl_vector.h: 2209 - 2209 |
-------------------------------------------------------------------------------- |
2209: if (__n > _S_max_size(_Tp_alloc_type(__a))) |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/stl_uninitialized.h: 895 - 895 |
-------------------------------------------------------------------------------- |
895: ++__first; |
/cluster/comp/gcc/15.1.0/include/c++/15.1.0/bits/stl_algobase.h: 925 - 1143 |
-------------------------------------------------------------------------------- |
925: *__first = __val; |
[...] |
1137: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value, |
[...] |
1143: if (__n <= 0) |
0x401300 PUSH %RBP |
0x401301 MOV %RSP,%RBP |
0x401304 PUSH %R15 |
0x401306 PUSH %R14 |
0x401308 PUSH %R13 |
0x40130a PUSH %R12 |
0x40130c PUSH %R10 |
0x40130e PUSH %RBX |
0x40130f MOV %RSI,%RBX |
0x401312 SUB $0x2840,%RSP |
0x401319 CMP $0x3,%EDI |
0x40131c JLE 402790 |
0x401322 MOV 0x8(%RSI),%RDI |
0x401326 MOV $0xa,%EDX |
0x40132b XOR %ESI,%ESI |
0x40132d CALL 4010e0 <strtol@plt> |
0x401332 MOV 0x10(%RBX),%RDI |
0x401336 MOV $0xa,%EDX |
0x40133b XOR %ESI,%ESI |
0x40133d MOV %EAX,-0x2804(%RBP) |
0x401343 MOV %RAX,-0x27a0(%RBP) |
0x40134a CALL 4010e0 <strtol@plt> |
0x40134f MOV 0x18(%RBX),%RDI |
0x401353 MOV $0xa,%EDX |
0x401358 XOR %ESI,%ESI |
0x40135a MOV %RAX,-0x2798(%RBP) |
0x401361 CALL 4010e0 <strtol@plt> |
0x401366 MOV -0x27a0(%RBP),%R9 |
0x40136d MOV %RAX,-0x2820(%RBP) |
0x401374 TEST %R9D,%R9D |
0x401377 JLE 4027c5 |
0x40137d MOV -0x2798(%RBP),%R8 |
0x401384 TEST %R8D,%R8D |
0x401387 JLE 4027c5 |
0x40138d VPXOR %XMM0,%XMM0,%XMM0 |
0x401391 CMPL $0,-0x2820(%RBP) |
0x401398 VMOVDQU8 %YMM0,-0x2790(%RBP) |
0x4013a2 VMOVDQU8 %YMM0,-0x2778(%RBP) |
0x4013ac JE 402619 |
0x4013b2 MOVSXD %R8D,%RAX |
0x4013b5 MOV %RAX,%RCX |
0x4013b8 IMUL %RAX,%RCX |
0x4013bc MOVSXD %R9D,%RBX |
0x4013bf MOV %RBX,%RDI |
0x4013c2 MOV %RBX,-0x2828(%RBP) |
0x4013c9 MOV %RCX,-0x2810(%RBP) |
0x4013d0 IMUL %RAX,%RBX |
0x4013d4 MOV %RDI,%RCX |
0x4013d7 IMUL %RDI,%RCX |
0x4013db MOVSXD -0x2820(%RBP),%RDI |
0x4013e2 MOV %RBX,-0x2800(%RBP) |
0x4013e9 SHR $0x3d,%RBX |
0x4013ed MOV %RCX,-0x2818(%RBP) |
0x4013f4 MOV %RDI,-0x2830(%RBP) |
0x4013fb JNE 4012b8 |
0x401401 MOV -0x2810(%RBP),%RBX |
0x401408 MOV -0x2800(%RBP),%R15 |
0x40140f SAL $0x2,%RBX |
0x401413 MOV %RBX,-0x27a8(%RBP) |
0x40141a MOV -0x2818(%RBP),%RBX |
0x401421 SAL $0x2,%RAX |
0x401425 SAL $0x2,%RBX |
0x401429 MOV %RBX,-0x27b0(%RBP) |
0x401430 MOV -0x2828(%RBP),%RBX |
0x401437 LEA (,%R15,4),%RDI |
0x40143f SAL $0x2,%RBX |
0x401443 MOV %R8,-0x27b8(%RBP) |
0x40144a MOV %R9,-0x2798(%RBP) |
0x401451 MOV %RDI,-0x27a0(%RBP) |
0x401458 MOV %RBX,-0x27d0(%RBP) |
0x40145f MOV %RAX,-0x2838(%RBP) |
0x401466 VZEROUPPER |
0x401469 CALL 401080 <_Znwm@plt> |
0x40146e MOVL $0,(%RAX) |
0x401474 MOV %RAX,%RBX |
0x401477 XOR %EAX,%EAX |
0x401479 DEC %R15 |
0x40147c MOV %RAX,-0x27f8(%RBP) |
0x401483 MOV -0x2798(%RBP),%R9 |
0x40148a MOV -0x27b8(%RBP),%R8 |
0x401491 JE 4014c5 |
(19) 0x401493 MOV -0x27a0(%RBP),%RAX |
(19) 0x40149a LEA 0x4(%RBX),%RDI |
(19) 0x40149e LEA -0x4(%RAX),%RDX |
(19) 0x4014a2 XOR %ESI,%ESI |
(19) 0x4014a4 MOV %R8,-0x27b8(%RBP) |
(19) 0x4014ab MOV %R9,-0x2798(%RBP) |
(19) 0x4014b2 CALL 401040 <memset@plt> |
(19) 0x4014b7 MOV -0x2798(%RBP),%R9 |
(19) 0x4014be MOV -0x27b8(%RBP),%R8 |
(19) 0x4014c5 MOV $0x1fffffffffffffff,%RAX |
(19) 0x4014cf CMP -0x2810(%RBP),%RAX |
(19) 0x4014d6 JB 4012c5 |
(19) 0x4014dc MOV -0x2820(%RBP),%EAX |
(19) 0x4014e2 DEC %EAX |
(19) 0x4014e4 CLTQ |
(19) 0x4014e6 MOV %RAX,-0x2840(%RBP) |
(20) 0x4014ed MOV -0x27a8(%RBP),%RDI |
(20) 0x4014f4 MOV %R8,-0x27b8(%RBP) |
(20) 0x4014fb MOV %R9,-0x2798(%RBP) |
(20) 0x401502 CALL 401080 <_Znwm@plt> |
(20) 0x401507 MOV -0x27b8(%RBP),%R8 |
(20) 0x40150e CMPQ $0x1,-0x2810(%RBP) |
(20) 0x401516 MOV %RAX,-0x27d8(%RBP) |
(20) 0x40151d MOVL $0,(%RAX) |
(20) 0x401523 MOV %R8,-0x27c0(%RBP) |
(20) 0x40152a MOV -0x2798(%RBP),%R9 |
(20) 0x401531 JE 40243f |
(20) 0x401537 MOV -0x27a8(%RBP),%R15 |
(20) 0x40153e LEA 0x4(%RAX),%RDI |
(20) 0x401542 LEA -0x4(%R15),%RDX |
(20) 0x401546 XOR %ESI,%ESI |
(20) 0x401548 MOV %R9,-0x2798(%RBP) |
(20) 0x40154f CALL 401040 <memset@plt> |
(20) 0x401554 MOV %R15,%RDI |
(20) 0x401557 CALL 401080 <_Znwm@plt> |
(20) 0x40155c MOVL $0,(%RAX) |
(20) 0x401562 LEA 0x4(%RAX),%RDI |
(20) 0x401566 LEA -0x4(%R15),%RDX |
(20) 0x40156a XOR %ESI,%ESI |
(20) 0x40156c MOV %RAX,-0x27b8(%RBP) |
(20) 0x401573 CALL 401040 <memset@plt> |
(20) 0x401578 MOV %R15,%RDI |
(20) 0x40157b CALL 401080 <_Znwm@plt> |
(20) 0x401580 MOVL $0,(%RAX) |
(20) 0x401586 LEA -0x4(%R15),%RDX |
(20) 0x40158a LEA 0x4(%RAX),%RDI |
(20) 0x40158e XOR %ESI,%ESI |
(20) 0x401590 MOV %RAX,%R15 |
(20) 0x401593 CALL 401040 <memset@plt> |
(20) 0x401598 MOV -0x27c0(%RBP),%R8 |
(20) 0x40159f MOV -0x2798(%RBP),%R9 |
(20) 0x4015a6 MOV -0x27a0(%RBP),%RDI |
(20) 0x4015ad MOV %R8,-0x27c0(%RBP) |
(20) 0x4015b4 MOV %R9,-0x2798(%RBP) |
(20) 0x4015bb CALL 401080 <_Znwm@plt> |
(20) 0x4015c0 MOV %RAX,-0x27f0(%RBP) |
(20) 0x4015c7 MOVL $0,(%RAX) |
(20) 0x4015cd MOV -0x2800(%RBP),%RAX |
(20) 0x4015d4 MOV -0x27c0(%RBP),%R8 |
(20) 0x4015db DEC %RAX |
(20) 0x4015de MOV %R8,-0x27c8(%RBP) |
(20) 0x4015e5 MOV -0x2798(%RBP),%R9 |
(20) 0x4015ec JE 4023ca |
(20) 0x4015f2 MOV -0x27a0(%RBP),%R13 |
(20) 0x4015f9 MOV -0x27f0(%RBP),%RAX |
(20) 0x401600 LEA -0x4(%R13),%RDX |
(20) 0x401604 LEA 0x4(%RAX),%RDI |
(20) 0x401608 XOR %ESI,%ESI |
(20) 0x40160a MOV %R9,-0x2798(%RBP) |
(20) 0x401611 CALL 401040 <memset@plt> |
(20) 0x401616 MOV %R13,%RDI |
(20) 0x401619 CALL 401080 <_Znwm@plt> |
(20) 0x40161e MOVL $0,(%RAX) |
(20) 0x401624 LEA 0x4(%RAX),%RDI |
(20) 0x401628 LEA -0x4(%R13),%RDX |
(20) 0x40162c XOR %ESI,%ESI |
(20) 0x40162e MOV %RAX,%R12 |
(20) 0x401631 CALL 401040 <memset@plt> |
(20) 0x401636 MOV %R13,%RDI |
(20) 0x401639 CALL 401080 <_Znwm@plt> |
(20) 0x40163e MOVL $0,(%RAX) |
(20) 0x401644 LEA 0x4(%RAX),%RDI |
(20) 0x401648 LEA -0x4(%R13),%RDX |
(20) 0x40164c XOR %ESI,%ESI |
(20) 0x40164e MOV %RAX,-0x27c0(%RBP) |
(20) 0x401655 CALL 401040 <memset@plt> |
(20) 0x40165a MOV %R13,%RDI |
(20) 0x40165d CALL 401080 <_Znwm@plt> |
(20) 0x401662 MOVL $0,(%RAX) |
(20) 0x401668 MOV -0x27c8(%RBP),%R8 |
(20) 0x40166f LEA 0x4(%RAX),%RDI |
(20) 0x401673 LEA -0x4(%R13),%RDX |
(20) 0x401677 XOR %ESI,%ESI |
(20) 0x401679 MOV %R8,-0x27e0(%RBP) |
(20) 0x401680 MOV %RAX,-0x27c8(%RBP) |
(20) 0x401687 CALL 401040 <memset@plt> |
(20) 0x40168c MOV -0x27a0(%RBP),%RDI |
(20) 0x401693 CALL 401080 <_Znwm@plt> |
(20) 0x401698 MOVL $0,(%RAX) |
(20) 0x40169e LEA -0x4(%R13),%RDX |
(20) 0x4016a2 LEA 0x4(%RAX),%RDI |
(20) 0x4016a6 XOR %ESI,%ESI |
(20) 0x4016a8 MOV %RAX,%R13 |
(20) 0x4016ab CALL 401040 <memset@plt> |
(20) 0x4016b0 MOV -0x27e0(%RBP),%R8 |
(20) 0x4016b7 MOV -0x2798(%RBP),%R9 |
(20) 0x4016be MOV $0x1fffffffffffffff,%RAX |
(20) 0x4016c8 CMP -0x2818(%RBP),%RAX |
(20) 0x4016cf JB 401230 |
(20) 0x4016d5 MOV -0x27b0(%RBP),%R14 |
(20) 0x4016dc MOV %R8,-0x27e8(%RBP) |
(20) 0x4016e3 MOV %R14,%RDI |
(20) 0x4016e6 MOV %R9,-0x2798(%RBP) |
(20) 0x4016ed CALL 401080 <_Znwm@plt> |
(20) 0x4016f2 CMPQ $0x1,-0x2818(%RBP) |
(20) 0x4016fa MOV %RAX,-0x27e0(%RBP) |
(20) 0x401701 MOVL $0,(%RAX) |
(20) 0x401707 MOV -0x2798(%RBP),%R9 |
(20) 0x40170e MOV -0x27e8(%RBP),%R8 |
(20) 0x401715 JE 402396 |
(20) 0x40171b LEA -0x4(%R14),%RDX |
(20) 0x40171f LEA 0x4(%RAX),%RDI |
(20) 0x401723 XOR %ESI,%ESI |
(20) 0x401725 MOV %R8,-0x2848(%RBP) |
(20) 0x40172c MOV %R9,-0x27e8(%RBP) |
(20) 0x401733 MOV %RDX,-0x2798(%RBP) |
(20) 0x40173a CALL 401040 <memset@plt> |
(20) 0x40173f MOV %R14,%RDI |
(20) 0x401742 CALL 401080 <_Znwm@plt> |
(20) 0x401747 MOVL $0,(%RAX) |
(20) 0x40174d MOV -0x2798(%RBP),%RDX |
(20) 0x401754 LEA 0x4(%RAX),%RDI |
(20) 0x401758 XOR %ESI,%ESI |
(20) 0x40175a MOV %RAX,%R14 |
(20) 0x40175d CALL 401040 <memset@plt> |
(20) 0x401762 MOV -0x27e8(%RBP),%R9 |
(20) 0x401769 MOV -0x2848(%RBP),%R8 |
(20) 0x401770 MOV -0x27d0(%RBP),%RDI |
(20) 0x401777 MOV %R8,-0x2848(%RBP) |
(20) 0x40177e MOV %R9,-0x2798(%RBP) |
(20) 0x401785 CALL 401080 <_Znwm@plt> |
(20) 0x40178a CMPQ $0x1,-0x2828(%RBP) |
(20) 0x401792 MOV %RAX,-0x27e8(%RBP) |
(20) 0x401799 MOVL $0,(%RAX) |
(20) 0x40179f MOV -0x2798(%RBP),%R9 |
(20) 0x4017a6 MOV -0x2848(%RBP),%R8 |
(20) 0x4017ad JE 4017e8 |
(20) 0x4017af MOV -0x27d0(%RBP),%RAX |
(20) 0x4017b6 XOR %ESI,%ESI |
(20) 0x4017b8 LEA -0x4(%RAX),%RDX |
(20) 0x4017bc MOV -0x27e8(%RBP),%RAX |
(20) 0x4017c3 MOV %R8,-0x2848(%RBP) |
(20) 0x4017ca LEA 0x4(%RAX),%RDI |
(20) 0x4017ce MOV %R9,-0x2798(%RBP) |
(20) 0x4017d5 CALL 401040 <memset@plt> |
(20) 0x4017da MOV -0x2798(%RBP),%R9 |
(20) 0x4017e1 MOV -0x2848(%RBP),%R8 |
(20) 0x4017e8 LEA -0x13b0(%RBP),%RAX |
(20) 0x4017ef LEA -0x13c0(%RBP),%RSI |
(20) 0x4017f6 LEA -0x2750(%RBP),%RDI |
(20) 0x4017fd MOVL $0x61666564,-0x13b0(%RBP) |
(20) 0x401807 MOV %R8,-0x2848(%RBP) |
(20) 0x40180e MOV %R9,-0x2798(%RBP) |
(20) 0x401815 MOV %RAX,-0x13c0(%RBP) |
(20) 0x40181c MOVL $0x746c7561,-0x13ad(%RBP) |
(20) 0x401826 MOVQ $0x7,-0x13b8(%RBP) |
(20) 0x401831 MOVB $0,-0x13a9(%RBP) |
(20) 0x401838 CALL 401120 <_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt> |
(20) 0x40183d MOV -0x13c0(%RBP),%RDI |
(20) 0x401844 LEA -0x13b0(%RBP),%RAX |
(20) 0x40184b MOV -0x2798(%RBP),%R9 |
(20) 0x401852 MOV -0x2848(%RBP),%R8 |
(20) 0x401859 CMP %RAX,%RDI |
(20) 0x40185c JE 40187c |
(20) 0x40185e MOV -0x13b0(%RBP),%RAX |
(20) 0x401865 LEA 0x1(%RAX),%RSI |
(20) 0x401869 CALL 401090 <_ZdlPvm@plt> |
(20) 0x40186e MOV -0x2848(%RBP),%R8 |
(20) 0x401875 MOV -0x2798(%RBP),%R9 |
(20) 0x40187c LEA -0x2750(%RBP),%RDI |
(20) 0x401883 MOV %R8,-0x2848(%RBP) |
(20) 0x40188a MOV %R9,-0x2798(%RBP) |
(20) 0x401891 CALL 4010d0 <_ZNSt13random_device9_M_getvalEv@plt> |
(20) 0x401896 MOV %EAX,%EAX |
(20) 0x401898 MOV %RAX,-0x13c0(%RBP) |
(20) 0x40189f MOV -0x2798(%RBP),%R9 |
(20) 0x4018a6 MOV -0x2848(%RBP),%R8 |
(20) 0x4018ad MOV $0x1,%ECX |
(20) 0x4018b2 MOV %RAX,%RDX |
(20) 0x4018b5 VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x4018b9 NOPL (%RAX) |
(1) 0x4018c0 MOV %RDX,%RAX |
(1) 0x4018c3 SHR $0x1e,%RAX |
(1) 0x4018c7 XOR %RDX,%RAX |
(1) 0x4018ca IMUL $0x6c078965,%RAX,%RAX |
(1) 0x4018d1 LEA (%RAX,%RCX,1),%EDX |
(1) 0x4018d4 MOV %RDX,-0x13c0(%RBP,%RCX,8) |
(1) 0x4018dc INC %RCX |
(1) 0x4018df CMP $0x270,%RCX |
(1) 0x4018e6 JNE 4018c0 |
(20) 0x4018e8 MOV -0x27a0(%RBP),%RAX |
(20) 0x4018ef MOV %R12,-0x2848(%RBP) |
(20) 0x4018f6 LEA (%RAX,%RBX,1),%RSI |
(20) 0x4018fa MOVQ $0x270,-0x40(%RBP) |
(20) 0x401902 MOV %RBX,-0x2798(%RBP) |
(20) 0x401909 MOV %R9,-0x2850(%RBP) |
(20) 0x401910 MOV %R8,-0x2858(%RBP) |
(20) 0x401917 VMOVSS 0x28ed(%RIP),%XMM2 |
(20) 0x40191f VMOVSS 0x28e9(%RIP),%XMM3 |
(20) 0x401927 VMOVSS 0x28d9(%RIP),%XMM5 |
(20) 0x40192f MOV %RSI,%R12 |
(20) 0x401932 JMP 4019a0 |
0x401934 NOPL (%RAX) |
(22) 0x401938 MOV -0x13c0(%RBP,%RAX,8),%RDI |
(22) 0x401940 LEA 0x1(%RAX),%RCX |
(22) 0x401944 MOV %RDI,%RAX |
(22) 0x401947 SHR $0xb,%RAX |
(22) 0x40194b MOV %EAX,%EAX |
(22) 0x40194d XOR %RDI,%RAX |
(22) 0x401950 MOV %RAX,%RDI |
(22) 0x401953 SAL $0x7,%RDI |
(22) 0x401957 AND $-0x62d3a980,%EDI |
(22) 0x40195d XOR %RAX,%RDI |
(22) 0x401960 MOV %RDI,%RAX |
(22) 0x401963 SAL $0xf,%RAX |
(22) 0x401967 AND $-0x103a0000,%EAX |
(22) 0x40196c XOR %RDI,%RAX |
(22) 0x40196f MOV %RAX,%RDI |
(22) 0x401972 SHR $0x12,%RDI |
(22) 0x401976 XOR %RDI,%RAX |
(22) 0x401979 VCVTUSI2SS %RAX,%XMM1,%XMM0 |
(22) 0x40197f ADD $0x4,%RBX |
(22) 0x401983 MOV %RCX,-0x40(%RBP) |
(22) 0x401987 VMULSS %XMM2,%XMM0,%XMM0 |
(22) 0x40198b VCMPSS $0x2,%XMM0,%XMM3,%XMM4 |
(22) 0x401990 VBLENDVPS %XMM4,%XMM5,%XMM0,%XMM0 |
(22) 0x401996 VMOVSS %XMM0,-0x4(%RBX) |
(22) 0x40199b CMP %R12,%RBX |
(22) 0x40199e JE 4019dd |
(22) 0x4019a0 MOV %RCX,%RAX |
(22) 0x4019a3 CMP $0x26f,%RCX |
(22) 0x4019aa JBE 401938 |
(22) 0x4019ac LEA -0x13c0(%RBP),%RDI |
(22) 0x4019b3 CALL 403300 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(22) 0x4019b8 MOV -0x40(%RBP),%RAX |
(22) 0x4019bc VMOVSS 0x2844(%RIP),%XMM5 |
(22) 0x4019c4 VMOVSS 0x2844(%RIP),%XMM3 |
(22) 0x4019cc VMOVSS 0x2838(%RIP),%XMM2 |
(22) 0x4019d4 VXORPS %XMM1,%XMM1,%XMM1 |
(22) 0x4019d8 JMP 401938 |
(20) 0x4019dd MOV -0x2850(%RBP),%R9 |
(20) 0x4019e4 MOV -0x2858(%RBP),%R8 |
(20) 0x4019eb MOV -0x27b8(%RBP),%RSI |
(20) 0x4019f2 MOV -0x27a8(%RBP),%RDI |
(20) 0x4019f9 MOV %R13,-0x2850(%RBP) |
(20) 0x401a00 MOV %R14,-0x2858(%RBP) |
(20) 0x401a07 MOV %R9,-0x2860(%RBP) |
(20) 0x401a0e MOV %R8,-0x2868(%RBP) |
(20) 0x401a15 VMOVSS 0x27eb(%RIP),%XMM4 |
(20) 0x401a1d MOV -0x27d8(%RBP),%R12 |
(20) 0x401a24 LEA (%R15,%RDI,1),%RBX |
(20) 0x401a28 MOV %RSI,%R13 |
(20) 0x401a2b MOV %R15,%R14 |
(20) 0x401a2e JMP 401b8c |
0x401a33 NOPL (%RAX,%RAX,1) |
(21) 0x401a38 MOV -0x13c0(%RBP,%RCX,8),%R8 |
(21) 0x401a40 LEA 0x1(%RCX),%RDI |
(21) 0x401a44 MOV %R8,%RCX |
(21) 0x401a47 SHR $0xb,%RCX |
(21) 0x401a4b MOV %ECX,%ECX |
(21) 0x401a4d XOR %R8,%RCX |
(21) 0x401a50 MOV %RCX,%R8 |
(21) 0x401a53 SAL $0x7,%R8 |
(21) 0x401a57 AND $-0x62d3a980,%R8D |
(21) 0x401a5e XOR %RCX,%R8 |
(21) 0x401a61 MOV %R8,%RCX |
(21) 0x401a64 SAL $0xf,%RCX |
(21) 0x401a68 AND $-0x103a0000,%ECX |
(21) 0x401a6e XOR %R8,%RCX |
(21) 0x401a71 MOV %RCX,%R8 |
(21) 0x401a74 SHR $0x12,%R8 |
(21) 0x401a78 XOR %R8,%RCX |
(21) 0x401a7b VCVTUSI2SS %RCX,%XMM1,%XMM0 |
(21) 0x401a81 MOV %RDI,-0x40(%RBP) |
(21) 0x401a85 VMULSS %XMM2,%XMM0,%XMM0 |
(21) 0x401a89 VCMPSS $0x2,%XMM0,%XMM3,%XMM5 |
(21) 0x401a8e VBLENDVPS %XMM5,%XMM4,%XMM0,%XMM0 |
(21) 0x401a94 VMOVSS %XMM0,(%R12) |
(21) 0x401a9a CMP $0x26f,%RDI |
(21) 0x401aa1 JA 401bfb |
(21) 0x401aa7 LEA 0x1(%RDI),%R8 |
(21) 0x401aab MOV -0x13c0(%RBP,%RDI,8),%RDI |
(21) 0x401ab3 MOV %R8,-0x40(%RBP) |
(21) 0x401ab7 MOV %RDI,%RCX |
(21) 0x401aba SHR $0xb,%RCX |
(21) 0x401abe MOV %ECX,%ECX |
(21) 0x401ac0 XOR %RDI,%RCX |
(21) 0x401ac3 MOV %RCX,%RDI |
(21) 0x401ac6 SAL $0x7,%RDI |
(21) 0x401aca AND $-0x62d3a980,%EDI |
(21) 0x401ad0 XOR %RCX,%RDI |
(21) 0x401ad3 MOV %RDI,%RCX |
(21) 0x401ad6 SAL $0xf,%RCX |
(21) 0x401ada AND $-0x103a0000,%ECX |
(21) 0x401ae0 XOR %RDI,%RCX |
(21) 0x401ae3 MOV %RCX,%RDI |
(21) 0x401ae6 SHR $0x12,%RDI |
(21) 0x401aea XOR %RDI,%RCX |
(21) 0x401aed VCVTUSI2SS %RCX,%XMM1,%XMM0 |
(21) 0x401af3 VMULSS %XMM2,%XMM0,%XMM0 |
(21) 0x401af7 VCMPSS $0x2,%XMM0,%XMM3,%XMM5 |
(21) 0x401afc VBLENDVPS %XMM5,%XMM4,%XMM0,%XMM0 |
(21) 0x401b02 VMOVSS %XMM0,(%R13) |
(21) 0x401b08 CMP $0x26f,%R8 |
(21) 0x401b0f JA 401bca |
(21) 0x401b15 LEA 0x1(%R8),%RCX |
(21) 0x401b19 MOV -0x13c0(%RBP,%R8,8),%R8 |
(21) 0x401b21 ADD $0x4,%R14 |
(21) 0x401b25 MOV %R8,%RDI |
(21) 0x401b28 SHR $0xb,%RDI |
(21) 0x401b2c MOV %EDI,%EDI |
(21) 0x401b2e XOR %R8,%RDI |
(21) 0x401b31 MOV %RDI,%R8 |
(21) 0x401b34 SAL $0x7,%R8 |
(21) 0x401b38 AND $-0x62d3a980,%R8D |
(21) 0x401b3f XOR %RDI,%R8 |
(21) 0x401b42 MOV %R8,%RDI |
(21) 0x401b45 SAL $0xf,%RDI |
(21) 0x401b49 AND $-0x103a0000,%EDI |
(21) 0x401b4f XOR %R8,%RDI |
(21) 0x401b52 MOV %RDI,%R8 |
(21) 0x401b55 SHR $0x12,%R8 |
(21) 0x401b59 XOR %R8,%RDI |
(21) 0x401b5c VCVTUSI2SS %RDI,%XMM1,%XMM0 |
(21) 0x401b62 MOV %RCX,-0x40(%RBP) |
(21) 0x401b66 ADD $0x4,%R13 |
(21) 0x401b6a ADD $0x4,%R12 |
(21) 0x401b6e VMULSS %XMM2,%XMM0,%XMM0 |
(21) 0x401b72 VCMPSS $0x2,%XMM0,%XMM3,%XMM5 |
(21) 0x401b77 VBLENDVPS %XMM5,%XMM4,%XMM0,%XMM0 |
(21) 0x401b7d VMOVSS %XMM0,-0x4(%R14) |
(21) 0x401b83 CMP %R14,%RBX |
(21) 0x401b86 JE 401c2c |
(21) 0x401b8c CMP $0x26f,%RCX |
(21) 0x401b93 JBE 401a38 |
(21) 0x401b99 LEA -0x13c0(%RBP),%RDI |
(21) 0x401ba0 CALL 403300 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(21) 0x401ba5 MOV -0x40(%RBP),%RCX |
(21) 0x401ba9 VMOVSS 0x2657(%RIP),%XMM4 |
(21) 0x401bb1 VMOVSS 0x2657(%RIP),%XMM3 |
(21) 0x401bb9 VMOVSS 0x264b(%RIP),%XMM2 |
(21) 0x401bc1 VXORPS %XMM1,%XMM1,%XMM1 |
(21) 0x401bc5 JMP 401a38 |
(21) 0x401bca LEA -0x13c0(%RBP),%RDI |
(21) 0x401bd1 CALL 403300 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(21) 0x401bd6 MOV -0x40(%RBP),%R8 |
(21) 0x401bda VMOVSS 0x2626(%RIP),%XMM4 |
(21) 0x401be2 VMOVSS 0x2626(%RIP),%XMM3 |
(21) 0x401bea VMOVSS 0x261a(%RIP),%XMM2 |
(21) 0x401bf2 VXORPS %XMM1,%XMM1,%XMM1 |
(21) 0x401bf6 JMP 401b15 |
(21) 0x401bfb LEA -0x13c0(%RBP),%RDI |
(21) 0x401c02 CALL 403300 <_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE11_M_gen_randEv> |
(21) 0x401c07 MOV -0x40(%RBP),%RDI |
(21) 0x401c0b VMOVSS 0x25f5(%RIP),%XMM4 |
(21) 0x401c13 VMOVSS 0x25f5(%RIP),%XMM3 |
(21) 0x401c1b VMOVSS 0x25e9(%RIP),%XMM2 |
(21) 0x401c23 VXORPS %XMM1,%XMM1,%XMM1 |
(21) 0x401c27 JMP 401aa7 |
(20) 0x401c2c MOV -0x2860(%RBP),%R9 |
(20) 0x401c33 MOV -0x2868(%RBP),%R8 |
(20) 0x401c3a MOV -0x2848(%RBP),%R12 |
(20) 0x401c41 MOV -0x2850(%RBP),%R13 |
(20) 0x401c48 MOV %R8,-0x2848(%RBP) |
(20) 0x401c4f MOV %R9,-0x2850(%RBP) |
(20) 0x401c56 MOV -0x2798(%RBP),%RBX |
(20) 0x401c5d MOV -0x2858(%RBP),%R14 |
(20) 0x401c64 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401c69 MOV %RAX,-0x2798(%RBP) |
(20) 0x401c70 MOV -0x2850(%RBP),%R9 |
(20) 0x401c77 MOV -0x2848(%RBP),%R8 |
(20) 0x401c7e MOV -0x27d8(%RBP),%R10 |
(20) 0x401c85 XOR %ECX,%ECX |
(20) 0x401c87 XOR %EDX,%EDX |
(20) 0x401c89 VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x401c8d NOPL (%RAX) |
(4) 0x401c90 XOR %R11D,%R11D |
(4) 0x401c93 NOPL (%RAX,%RAX,1) |
(3) 0x401c98 MOV %R11D,%ESI |
(3) 0x401c9b VXORPD %XMM4,%XMM4,%XMM4 |
(3) 0x401c9f XOR %EAX,%EAX |
(3) 0x401ca1 NOPW %CS:(%RAX,%RAX,1) |
(3) 0x401cac NOPW %CS:(%RAX,%RAX,1) |
(3) 0x401cb7 NOPW (%RAX,%RAX,1) |
(2) 0x401cc0 LEA (%RAX,%RCX,1),%EDI |
(2) 0x401cc3 VCVTSS2SD (%RBX,%RDI,4),%XMM1,%XMM0 |
(2) 0x401cc8 MOV %ESI,%EDI |
(2) 0x401cca VCVTSS2SD (%R10,%RDI,4),%XMM1,%XMM2 |
(2) 0x401cd0 VMULSD %XMM2,%XMM0,%XMM0 |
(2) 0x401cd4 INC %EAX |
(2) 0x401cd6 ADD %R8D,%ESI |
(2) 0x401cd9 VADDSD %XMM0,%XMM4,%XMM4 |
(2) 0x401cdd CMP %R8D,%EAX |
(2) 0x401ce0 JB 401cc0 |
(3) 0x401ce2 LEA (%R11,%RCX,1),%EAX |
(3) 0x401ce6 INC %R11D |
(3) 0x401ce9 VCVTSD2SS %XMM4,%XMM4,%XMM4 |
(3) 0x401ced VMOVSS %XMM4,(%R12,%RAX,4) |
(3) 0x401cf3 CMP %R8D,%R11D |
(3) 0x401cf6 JB 401c98 |
(4) 0x401cf8 INC %EDX |
(4) 0x401cfa ADD %R8D,%ECX |
(4) 0x401cfd CMP %EDX,%R9D |
(4) 0x401d00 JNE 401c90 |
(20) 0x401d02 MOV %R9,-0x2858(%RBP) |
(20) 0x401d09 MOV %R8,-0x2850(%RBP) |
(20) 0x401d10 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401d15 SUB -0x2798(%RBP),%RAX |
(20) 0x401d1c MOV %RAX,%RCX |
(20) 0x401d1f MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x401d29 IMUL %RCX |
(20) 0x401d2c SAR $0x3f,%RCX |
(20) 0x401d30 MOV %RDX,%RAX |
(20) 0x401d33 SAR $0x7,%RAX |
(20) 0x401d37 SUB %RCX,%RAX |
(20) 0x401d3a ADD %RAX,-0x2790(%RBP) |
(20) 0x401d41 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401d46 MOV %RAX,-0x2798(%RBP) |
(20) 0x401d4d MOV %R12,-0x2848(%RBP) |
(20) 0x401d54 MOV -0x27b8(%RBP),%R10 |
(20) 0x401d5b MOV -0x27c0(%RBP),%R12 |
(20) 0x401d62 MOV -0x2858(%RBP),%R9 |
(20) 0x401d69 MOV -0x2850(%RBP),%R8 |
(20) 0x401d70 XOR %ECX,%ECX |
(20) 0x401d72 XOR %EDX,%EDX |
(20) 0x401d74 VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x401d78 NOPL (%RAX,%RAX,1) |
(7) 0x401d80 XOR %R11D,%R11D |
(7) 0x401d83 MOV %EDX,%EDI |
(7) 0x401d85 NOPL (%RAX) |
(6) 0x401d88 MOV %R11D,%EDX |
(6) 0x401d8b VXORPD %XMM4,%XMM4,%XMM4 |
(6) 0x401d8f XOR %EAX,%EAX |
(6) 0x401d91 NOPW %CS:(%RAX,%RAX,1) |
(6) 0x401d9c NOPW %CS:(%RAX,%RAX,1) |
(6) 0x401da7 NOPW %CS:(%RAX,%RAX,1) |
(6) 0x401db2 NOPW %CS:(%RAX,%RAX,1) |
(6) 0x401dbd NOPL (%RAX) |
(5) 0x401dc0 LEA (%RAX,%RCX,1),%ESI |
(5) 0x401dc3 VCVTSS2SD (%RBX,%RSI,4),%XMM1,%XMM0 |
(5) 0x401dc8 MOV %EDX,%ESI |
(5) 0x401dca VCVTSS2SD (%R10,%RSI,4),%XMM1,%XMM2 |
(5) 0x401dd0 VMULSD %XMM2,%XMM0,%XMM0 |
(5) 0x401dd4 INC %EAX |
(5) 0x401dd6 ADD %R8D,%EDX |
(5) 0x401dd9 VADDSD %XMM0,%XMM4,%XMM4 |
(5) 0x401ddd CMP %R8D,%EAX |
(5) 0x401de0 JB 401dc0 |
(6) 0x401de2 LEA (%R11,%RCX,1),%EAX |
(6) 0x401de6 INC %R11D |
(6) 0x401de9 VCVTSD2SS %XMM4,%XMM4,%XMM4 |
(6) 0x401ded VMOVSS %XMM4,(%R12,%RAX,4) |
(6) 0x401df3 CMP %R8D,%R11D |
(6) 0x401df6 JB 401d88 |
(7) 0x401df8 LEA 0x1(%RDI),%EDX |
(7) 0x401dfb ADD %R8D,%ECX |
(7) 0x401dfe CMP %R9D,%EDX |
(7) 0x401e01 JB 401d80 |
(20) 0x401e07 MOV %R9,-0x2850(%RBP) |
(20) 0x401e0e MOV -0x2848(%RBP),%R12 |
(20) 0x401e15 MOV %R8,-0x2848(%RBP) |
(20) 0x401e1c CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401e21 SUB -0x2798(%RBP),%RAX |
(20) 0x401e28 MOV %RAX,%RCX |
(20) 0x401e2b MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x401e35 IMUL %RCX |
(20) 0x401e38 SAR $0x3f,%RCX |
(20) 0x401e3c MOV %RDX,%RAX |
(20) 0x401e3f SAR $0x7,%RAX |
(20) 0x401e43 SUB %RCX,%RAX |
(20) 0x401e46 ADD %RAX,-0x2788(%RBP) |
(20) 0x401e4d CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401e52 MOV %RAX,-0x2798(%RBP) |
(20) 0x401e59 MOV -0x2850(%RBP),%R9 |
(20) 0x401e60 MOV -0x2848(%RBP),%R8 |
(20) 0x401e67 XOR %ECX,%ECX |
(20) 0x401e69 XOR %EDX,%EDX |
(20) 0x401e6b VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x401e6f NOP |
(10) 0x401e70 XOR %EDI,%EDI |
(10) 0x401e72 NOPW (%RAX,%RAX,1) |
(9) 0x401e78 MOV %EDI,%ESI |
(9) 0x401e7a VXORPD %XMM4,%XMM4,%XMM4 |
(9) 0x401e7e XOR %EAX,%EAX |
(8) 0x401e80 LEA (%RAX,%RCX,1),%R10D |
(8) 0x401e84 VCVTSS2SD (%RBX,%R10,4),%XMM1,%XMM0 |
(8) 0x401e8a MOV %ESI,%R10D |
(8) 0x401e8d VCVTSS2SD (%R15,%R10,4),%XMM1,%XMM2 |
(8) 0x401e93 VMULSD %XMM2,%XMM0,%XMM0 |
(8) 0x401e97 INC %EAX |
(8) 0x401e99 ADD %R8D,%ESI |
(8) 0x401e9c VADDSD %XMM0,%XMM4,%XMM4 |
(8) 0x401ea0 CMP %R8D,%EAX |
(8) 0x401ea3 JB 401e80 |
(9) 0x401ea5 LEA (%RDI,%RCX,1),%EAX |
(9) 0x401ea8 INC %EDI |
(9) 0x401eaa VCVTSD2SS %XMM4,%XMM4,%XMM4 |
(9) 0x401eae VMOVSS %XMM4,(%R13,%RAX,4) |
(9) 0x401eb5 CMP %R8D,%EDI |
(9) 0x401eb8 JB 401e78 |
(10) 0x401eba INC %EDX |
(10) 0x401ebc ADD %R8D,%ECX |
(10) 0x401ebf CMP %R9D,%EDX |
(10) 0x401ec2 JB 401e70 |
(20) 0x401ec4 MOV %R9,-0x2860(%RBP) |
(20) 0x401ecb MOV %R8,-0x2848(%RBP) |
(20) 0x401ed2 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401ed7 MOV -0x2848(%RBP),%R8 |
(20) 0x401ede VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x401ee2 VCVTSI2SS %R8D,%XMM1,%XMM0 |
(20) 0x401ee7 VMOVSS 0x2321(%RIP),%XMM3 |
(20) 0x401eef SUB -0x2798(%RBP),%RAX |
(20) 0x401ef6 MOV %RAX,%RCX |
(20) 0x401ef9 VSQRTSS %XMM0,%XMM0,%XMM0 |
(20) 0x401efd MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x401f07 IMUL %RCX |
(20) 0x401f0a VDIVSS %XMM0,%XMM3,%XMM3 |
(20) 0x401f0e SAR $0x3f,%RCX |
(20) 0x401f12 MOV %RDX,%RAX |
(20) 0x401f15 SAR $0x7,%RAX |
(20) 0x401f19 SUB %RCX,%RAX |
(20) 0x401f1c MOV %R8,-0x2858(%RBP) |
(20) 0x401f23 ADD %RAX,-0x2780(%RBP) |
(20) 0x401f2a VMOVSS %XMM3,-0x2850(%RBP) |
(20) 0x401f32 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401f37 MOV %RAX,-0x2798(%RBP) |
(20) 0x401f3e MOV %RBX,-0x2848(%RBP) |
(20) 0x401f45 MOV -0x27c8(%RBP),%RDI |
(20) 0x401f4c MOV -0x27c0(%RBP),%RCX |
(20) 0x401f53 MOV -0x2804(%RBP),%R11D |
(20) 0x401f5a MOV -0x2838(%RBP),%RBX |
(20) 0x401f61 MOV -0x27d0(%RBP),%R10 |
(20) 0x401f68 MOV -0x2860(%RBP),%R9 |
(20) 0x401f6f MOV -0x2858(%RBP),%R8 |
(20) 0x401f76 VMOVSS -0x2850(%RBP),%XMM3 |
(20) 0x401f7e XOR %ESI,%ESI |
(12) 0x401f80 MOV %RDI,%RDX |
(12) 0x401f83 XOR %EAX,%EAX |
(12) 0x401f85 NOPW %CS:(%RAX,%RAX,1) |
(12) 0x401f90 NOPW %CS:(%RAX,%RAX,1) |
(12) 0x401f9b NOPL (%RAX,%RAX,1) |
(11) 0x401fa0 VMOVSS (%RCX,%RAX,4),%XMM0 |
(11) 0x401fa5 INC %RAX |
(11) 0x401fa8 VMOVSS %XMM0,(%RDX) |
(11) 0x401fac ADD %R10,%RDX |
(11) 0x401faf CMP %EAX,%R8D |
(11) 0x401fb2 JG 401fa0 |
(12) 0x401fb4 INC %ESI |
(12) 0x401fb6 ADD $0x4,%RDI |
(12) 0x401fba ADD %RBX,%RCX |
(12) 0x401fbd CMP %R11D,%ESI |
(12) 0x401fc0 JL 401f80 |
(20) 0x401fc2 MOV %R9,-0x2860(%RBP) |
(20) 0x401fc9 MOV %R8,-0x2858(%RBP) |
(20) 0x401fd0 VMOVSS %XMM3,-0x2868(%RBP) |
(20) 0x401fd8 MOV -0x2848(%RBP),%RBX |
(20) 0x401fdf CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x401fe4 SUB -0x2798(%RBP),%RAX |
(20) 0x401feb MOV %RAX,%RCX |
(20) 0x401fee MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x401ff8 IMUL %RCX |
(20) 0x401ffb SAR $0x3f,%RCX |
(20) 0x401fff MOV %RDX,%RAX |
(20) 0x402002 SAR $0x7,%RAX |
(20) 0x402006 SUB %RCX,%RAX |
(20) 0x402009 ADD %RAX,-0x2778(%RBP) |
(20) 0x402010 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x402015 MOV %RAX,-0x2848(%RBP) |
(20) 0x40201c MOV %R13,-0x2850(%RBP) |
(20) 0x402023 MOV -0x27c8(%RBP),%R11 |
(20) 0x40202a MOV -0x2860(%RBP),%R9 |
(20) 0x402031 MOV -0x2858(%RBP),%R8 |
(20) 0x402038 MOV -0x27e0(%RBP),%R13 |
(20) 0x40203f VMOVSS -0x2868(%RBP),%XMM3 |
(20) 0x402047 XOR %ECX,%ECX |
(20) 0x402049 XOR %EDI,%EDI |
(20) 0x40204b XOR %EDX,%EDX |
(20) 0x40204d MOV %RBX,%R10 |
(20) 0x402050 VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x402054 NOPL (%RAX) |
(15) 0x402058 MOV %EDX,-0x2798(%RBP) |
(15) 0x40205e XOR %EBX,%EBX |
(14) 0x402060 MOV %EBX,%EDX |
(14) 0x402062 VXORPD %XMM4,%XMM4,%XMM4 |
(14) 0x402066 XOR %EAX,%EAX |
(14) 0x402068 NOPW %CS:(%RAX,%RAX,1) |
(14) 0x402073 NOPW %CS:(%RAX,%RAX,1) |
(14) 0x40207e XCHG %AX,%AX |
(13) 0x402080 LEA (%RCX,%RAX,1),%ESI |
(13) 0x402083 VCVTSS2SD (%R12,%RSI,4),%XMM1,%XMM0 |
(13) 0x402089 MOV %EDX,%ESI |
(13) 0x40208b VCVTSS2SD (%R11,%RSI,4),%XMM1,%XMM2 |
(13) 0x402091 VMULSD %XMM2,%XMM0,%XMM0 |
(13) 0x402095 INC %EAX |
(13) 0x402097 ADD %R9D,%EDX |
(13) 0x40209a VADDSD %XMM0,%XMM4,%XMM4 |
(13) 0x40209e CMP %R8D,%EAX |
(13) 0x4020a1 JB 402080 |
(14) 0x4020a3 VCVTSD2SS %XMM4,%XMM4,%XMM4 |
(14) 0x4020a7 VMULSS %XMM3,%XMM4,%XMM4 |
(14) 0x4020ab LEA (%RBX,%RDI,1),%EAX |
(14) 0x4020ae INC %EBX |
(14) 0x4020b0 VMOVSS %XMM4,(%R13,%RAX,4) |
(14) 0x4020b7 CMP %R9D,%EBX |
(14) 0x4020ba JB 402060 |
(15) 0x4020bc MOV -0x2798(%RBP),%EDX |
(15) 0x4020c2 ADD %R9D,%EDI |
(15) 0x4020c5 INC %EDX |
(15) 0x4020c7 ADD %R8D,%ECX |
(15) 0x4020ca CMP %R9D,%EDX |
(15) 0x4020cd JB 402058 |
(20) 0x4020cf MOV %R10,%RBX |
(20) 0x4020d2 MOV %R9,-0x2858(%RBP) |
(20) 0x4020d9 MOV -0x2850(%RBP),%R13 |
(20) 0x4020e0 MOV %R8,-0x2850(%RBP) |
(20) 0x4020e7 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x4020ec SUB -0x2848(%RBP),%RAX |
(20) 0x4020f3 MOV %RAX,%RCX |
(20) 0x4020f6 MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x402100 IMUL %RCX |
(20) 0x402103 SAR $0x3f,%RCX |
(20) 0x402107 MOV %RDX,%RAX |
(20) 0x40210a SAR $0x7,%RAX |
(20) 0x40210e SUB %RCX,%RAX |
(20) 0x402111 ADD %RAX,-0x2770(%RBP) |
(20) 0x402118 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x40211d MOV -0x27e8(%RBP),%RSI |
(20) 0x402124 MOV -0x27e0(%RBP),%RDI |
(20) 0x40212b MOV -0x2804(%RBP),%ECX |
(20) 0x402131 MOV %R14,%RDX |
(20) 0x402134 MOV %RAX,-0x2798(%RBP) |
(20) 0x40213b CALL 402a30 <_Z7softmaxPKfPfS1_i> |
(20) 0x402140 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x402145 MOV %RAX,%RCX |
(20) 0x402148 SUB -0x2798(%RBP),%RCX |
(20) 0x40214f MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x402159 IMUL %RCX |
(20) 0x40215c SAR $0x3f,%RCX |
(20) 0x402160 MOV %RDX,%RAX |
(20) 0x402163 SAR $0x7,%RAX |
(20) 0x402167 SUB %RCX,%RAX |
(20) 0x40216a ADD %RAX,-0x2768(%RBP) |
(20) 0x402171 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x402176 MOV %RAX,-0x2848(%RBP) |
(20) 0x40217d MOV %RBX,%RSI |
(20) 0x402180 MOV -0x2858(%RBP),%R9 |
(20) 0x402187 MOV -0x2850(%RBP),%R8 |
(20) 0x40218e MOV -0x27f0(%RBP),%RBX |
(20) 0x402195 XOR %ECX,%ECX |
(20) 0x402197 XOR %EDI,%EDI |
(20) 0x402199 XOR %EDX,%EDX |
(20) 0x40219b VXORPS %XMM1,%XMM1,%XMM1 |
(20) 0x40219f NOP |
(18) 0x4021a0 MOV %EDX,-0x2798(%RBP) |
(18) 0x4021a6 XOR %R11D,%R11D |
(18) 0x4021a9 MOV %RSI,%R10 |
(18) 0x4021ac NOPL (%RAX) |
(17) 0x4021b0 MOV %R11D,%ESI |
(17) 0x4021b3 VXORPD %XMM3,%XMM3,%XMM3 |
(17) 0x4021b7 XOR %EAX,%EAX |
(17) 0x4021b9 NOPL (%RAX) |
(16) 0x4021c0 LEA (%RAX,%RCX,1),%EDX |
(16) 0x4021c3 VCVTSS2SD (%R14,%RDX,4),%XMM1,%XMM0 |
(16) 0x4021c9 MOV %ESI,%EDX |
(16) 0x4021cb VCVTSS2SD (%R13,%RDX,4),%XMM1,%XMM2 |
(16) 0x4021d2 VMULSD %XMM2,%XMM0,%XMM0 |
(16) 0x4021d6 INC %EAX |
(16) 0x4021d8 ADD %R8D,%ESI |
(16) 0x4021db VADDSD %XMM0,%XMM3,%XMM3 |
(16) 0x4021df CMP %R9D,%EAX |
(16) 0x4021e2 JB 4021c0 |
(17) 0x4021e4 LEA (%R11,%RDI,1),%EAX |
(17) 0x4021e8 INC %R11D |
(17) 0x4021eb VCVTSD2SS %XMM3,%XMM3,%XMM3 |
(17) 0x4021ef VMOVSS %XMM3,(%RBX,%RAX,4) |
(17) 0x4021f4 CMP %R8D,%R11D |
(17) 0x4021f7 JB 4021b0 |
(18) 0x4021f9 MOV -0x2798(%RBP),%EDX |
(18) 0x4021ff MOV %R10,%RSI |
(18) 0x402202 INC %EDX |
(18) 0x402204 ADD %R8D,%EDI |
(18) 0x402207 ADD %R9D,%ECX |
(18) 0x40220a CMP %R9D,%EDX |
(18) 0x40220d JB 4021a0 |
(20) 0x40220f MOV %R9,-0x2850(%RBP) |
(20) 0x402216 MOV %R8,-0x2798(%RBP) |
(20) 0x40221d MOV %R10,%RBX |
(20) 0x402220 CALL 4010c0 <_ZNSt6chrono3_V212steady_clock3nowEv@plt> |
(20) 0x402225 SUB -0x2848(%RBP),%RAX |
(20) 0x40222c MOV %RAX,%RCX |
(20) 0x40222f MOV $0x20c49ba5e353f7cf,%RAX |
(20) 0x402239 IMUL %RCX |
(20) 0x40223c MOV -0x27f8(%RBP),%RDI |
(20) 0x402243 SAR $0x3f,%RCX |
(20) 0x402247 MOV %RDX,%RAX |
(20) 0x40224a SAR $0x7,%RAX |
(20) 0x40224e SUB %RCX,%RAX |
(20) 0x402251 ADD %RAX,-0x2760(%RBP) |
(20) 0x402258 CMP %RDI,-0x2840(%RBP) |
(20) 0x40225f MOV -0x2798(%RBP),%R8 |
(20) 0x402266 MOV -0x2850(%RBP),%R9 |
(20) 0x40226d JE 40247c |
(20) 0x402273 LEA -0x2750(%RBP),%RDI |
(20) 0x40227a MOV %R8,-0x2848(%RBP) |
(20) 0x402281 MOV %R9,-0x2798(%RBP) |
(20) 0x402288 CALL 401050 <_ZNSt13random_device7_M_finiEv@plt> |
(20) 0x40228d MOV -0x27d0(%RBP),%RSI |
(20) 0x402294 MOV -0x27e8(%RBP),%RDI |
(20) 0x40229b CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022a0 MOV -0x27b0(%RBP),%RSI |
(20) 0x4022a7 MOV %R14,%RDI |
(20) 0x4022aa CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022af MOV -0x27b0(%RBP),%RSI |
(20) 0x4022b6 MOV -0x27e0(%RBP),%RDI |
(20) 0x4022bd CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022c2 MOV -0x27a0(%RBP),%R14 |
(20) 0x4022c9 MOV %R13,%RDI |
(20) 0x4022cc MOV %R14,%RSI |
(20) 0x4022cf CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022d4 MOV -0x27c8(%RBP),%RDI |
(20) 0x4022db MOV %R14,%RSI |
(20) 0x4022de CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022e3 MOV -0x27c0(%RBP),%RDI |
(20) 0x4022ea MOV %R14,%RSI |
(20) 0x4022ed CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022f2 MOV %R14,%RSI |
(20) 0x4022f5 MOV %R12,%RDI |
(20) 0x4022f8 CALL 401090 <_ZdlPvm@plt> |
(20) 0x4022fd MOV -0x27f0(%RBP),%RDI |
(20) 0x402304 MOV %R14,%RSI |
(20) 0x402307 CALL 401090 <_ZdlPvm@plt> |
(20) 0x40230c MOV -0x27a8(%RBP),%R13 |
(20) 0x402313 MOV %R15,%RDI |
(20) 0x402316 MOV %R13,%RSI |
(20) 0x402319 CALL 401090 <_ZdlPvm@plt> |
(20) 0x40231e MOV -0x27b8(%RBP),%RDI |
(20) 0x402325 MOV %R13,%RSI |
(20) 0x402328 CALL 401090 <_ZdlPvm@plt> |
(20) 0x40232d MOV -0x27d8(%RBP),%RDI |
(20) 0x402334 MOV %R13,%RSI |
(20) 0x402337 CALL 401090 <_ZdlPvm@plt> |
(20) 0x40233c MOV %RBX,%RDI |
(20) 0x40233f MOV %R14,%RSI |
(20) 0x402342 CALL 401090 <_ZdlPvm@plt> |
(20) 0x402347 INCQ -0x27f8(%RBP) |
(20) 0x40234e MOV -0x2830(%RBP),%RBX |
(20) 0x402355 CMP %RBX,-0x27f8(%RBP) |
(20) 0x40235c JE 40261c |
(20) 0x402362 MOV %R14,%RDI |
(20) 0x402365 CALL 401080 <_Znwm@plt> |
(20) 0x40236a MOVL $0,(%RAX) |
(20) 0x402370 MOV %RAX,%RBX |
(20) 0x402373 MOV -0x2800(%RBP),%RAX |
(20) 0x40237a MOV -0x2798(%RBP),%R9 |
(20) 0x402381 DEC %RAX |
(20) 0x402384 MOV -0x2848(%RBP),%R8 |
(20) 0x40238b JNE 401493 |
(20) 0x402391 JMP 4014ed |
(20) 0x402396 MOV $0x4,%EDI |
(20) 0x40239b MOV %R8,-0x27e8(%RBP) |
(20) 0x4023a2 MOV %R9,-0x2798(%RBP) |
(20) 0x4023a9 CALL 401080 <_Znwm@plt> |
(20) 0x4023ae MOVL $0,(%RAX) |
(20) 0x4023b4 MOV -0x27e8(%RBP),%R8 |
(20) 0x4023bb MOV -0x2798(%RBP),%R9 |
(20) 0x4023c2 MOV %RAX,%R14 |
(20) 0x4023c5 JMP 401770 |
(20) 0x4023ca MOV $0x4,%EDI |
(20) 0x4023cf CALL 401080 <_Znwm@plt> |
(20) 0x4023d4 MOVL $0,(%RAX) |
(20) 0x4023da MOV $0x4,%EDI |
(20) 0x4023df MOV %RAX,%R12 |
(20) 0x4023e2 CALL 401080 <_Znwm@plt> |
(20) 0x4023e7 MOVL $0,(%RAX) |
(20) 0x4023ed MOV $0x4,%EDI |
(20) 0x4023f2 MOV %RAX,-0x27c0(%RBP) |
(20) 0x4023f9 CALL 401080 <_Znwm@plt> |
(20) 0x4023fe MOVL $0,(%RAX) |
(20) 0x402404 MOV -0x27c8(%RBP),%R8 |
(20) 0x40240b MOV $0x4,%EDI |
(20) 0x402410 MOV %R8,-0x27e0(%RBP) |
(20) 0x402417 MOV %RAX,-0x27c8(%RBP) |
(20) 0x40241e CALL 401080 <_Znwm@plt> |
(20) 0x402423 MOVL $0,(%RAX) |
(20) 0x402429 MOV -0x2798(%RBP),%R9 |
(20) 0x402430 MOV -0x27e0(%RBP),%R8 |
(20) 0x402437 MOV %RAX,%R13 |
(20) 0x40243a JMP 4016be |
(20) 0x40243f MOV $0x4,%EDI |
(20) 0x402444 CALL 401080 <_Znwm@plt> |
(20) 0x402449 MOVL $0,(%RAX) |
(20) 0x40244f MOV $0x4,%EDI |
(20) 0x402454 MOV %RAX,-0x27b8(%RBP) |
(20) 0x40245b CALL 401080 <_Znwm@plt> |
(20) 0x402460 MOVL $0,(%RAX) |
(20) 0x402466 MOV -0x2798(%RBP),%R9 |
(20) 0x40246d MOV -0x27c0(%RBP),%R8 |
(20) 0x402474 MOV %RAX,%R15 |
(20) 0x402477 JMP 4015a6 |
(20) 0x40247c VMOVSS 0x1d90(%RIP),%XMM0 |
(20) 0x402484 MOV -0x2804(%RBP),%ECX |
(20) 0x40248a MOV -0x27e8(%RBP),%RDX |
(20) 0x402491 MOV -0x27e0(%RBP),%RDI |
(20) 0x402498 MOV %R14,%RSI |
(20) 0x40249b MOV %R8,-0x2850(%RBP) |
(20) 0x4024a2 MOV %R9,-0x2848(%RBP) |
(20) 0x4024a9 CALL 402d00 <_Z15ValidateSoftmaxPKfS0_S0_if> |
(20) 0x4024ae MOV $0x4041b9,%ESI |
(20) 0x4024b3 MOV $0x4060c0,%EDI |
(20) 0x4024b8 MOV %AL,-0x2798(%RBP) |
(20) 0x4024be CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(20) 0x4024c3 MOV $0x1b,%EDX |
(20) 0x4024c8 MOV $0x4041ce,%ESI |
(20) 0x4024cd MOV $0x4060c0,%EDI |
(20) 0x4024d2 CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(20) 0x4024d7 CMPB $0,-0x2798(%RBP) |
(20) 0x4024de MOV $0x4040f1,%ESI |
(20) 0x4024e3 MOV $0x4040ee,%EAX |
(20) 0x4024e8 CMOVNE %RAX,%RSI |
(20) 0x4024ec MOV $0x4060c0,%EDI |
(20) 0x4024f1 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(20) 0x4024f6 MOV $0x4040ec,%ESI |
(20) 0x4024fb MOV %RAX,%RDI |
(20) 0x4024fe CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(20) 0x402503 MOV $0x15,%EDX |
(20) 0x402508 MOV $0x4041ea,%ESI |
(20) 0x40250d MOV $0x4060c0,%EDI |
(20) 0x402512 CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
(20) 0x402517 MOV $0x404200,%ESI |
(20) 0x40251c MOV $0x4060c0,%EDI |
(20) 0x402521 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(20) 0x402526 MOV $0x4040ec,%ESI |
(20) 0x40252b MOV %RAX,%RDI |
(20) 0x40252e CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
(20) 0x402533 CMPB $0,-0x2798(%RBP) |
(20) 0x40253a MOV -0x2848(%RBP),%R9 |
(20) 0x402541 MOV -0x2850(%RBP),%R8 |
(20) 0x402548 JNE 402273 |
0x40254e LEA -0x2750(%RBP),%RDI |
0x402555 CALL 401050 <_ZNSt13random_device7_M_finiEv@plt> |
0x40255a MOV -0x27d0(%RBP),%RSI |
0x402561 MOV -0x27e8(%RBP),%RDI |
0x402568 CALL 401090 <_ZdlPvm@plt> |
0x40256d MOV -0x27b0(%RBP),%RSI |
0x402574 MOV %R14,%RDI |
0x402577 CALL 401090 <_ZdlPvm@plt> |
0x40257c MOV -0x27b0(%RBP),%RSI |
0x402583 MOV -0x27e0(%RBP),%RDI |
0x40258a CALL 401090 <_ZdlPvm@plt> |
0x40258f MOV -0x27a0(%RBP),%R14 |
0x402596 MOV %R13,%RDI |
0x402599 MOV %R14,%RSI |
0x40259c CALL 401090 <_ZdlPvm@plt> |
0x4025a1 MOV -0x27c8(%RBP),%RDI |
0x4025a8 MOV %R14,%RSI |
0x4025ab CALL 401090 <_ZdlPvm@plt> |
0x4025b0 MOV -0x27c0(%RBP),%RDI |
0x4025b7 MOV %R14,%RSI |
0x4025ba CALL 401090 <_ZdlPvm@plt> |
0x4025bf MOV %R14,%RSI |
0x4025c2 MOV %R12,%RDI |
0x4025c5 CALL 401090 <_ZdlPvm@plt> |
0x4025ca MOV -0x27f0(%RBP),%RDI |
0x4025d1 MOV %R14,%RSI |
0x4025d4 CALL 401090 <_ZdlPvm@plt> |
0x4025d9 MOV -0x27a8(%RBP),%R13 |
0x4025e0 MOV %R15,%RDI |
0x4025e3 MOV %R13,%RSI |
0x4025e6 CALL 401090 <_ZdlPvm@plt> |
0x4025eb MOV -0x27b8(%RBP),%RDI |
0x4025f2 MOV %R13,%RSI |
0x4025f5 CALL 401090 <_ZdlPvm@plt> |
0x4025fa MOV -0x27d8(%RBP),%RDI |
0x402601 MOV %R13,%RSI |
0x402604 CALL 401090 <_ZdlPvm@plt> |
0x402609 MOV %R14,%RSI |
0x40260c MOV %RBX,%RDI |
0x40260f CALL 401090 <_ZdlPvm@plt> |
0x402614 JMP 4027be |
0x402619 VZEROUPPER |
0x40261c MOV $0x16,%EDX |
0x402621 MOV $0x40411e,%ESI |
0x402626 MOV $0x4060c0,%EDI |
0x40262b CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x402630 MOV -0x2790(%RBP),%RSI |
0x402637 MOV $0x4060c0,%EDI |
0x40263c CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x402641 MOV %RAX,%RDI |
0x402644 MOV $0x404135,%ESI |
0x402649 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x40264e MOV $0x14,%EDX |
0x402653 MOV $0x40413a,%ESI |
0x402658 MOV $0x4060c0,%EDI |
0x40265d CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x402662 MOV -0x2788(%RBP),%RSI |
0x402669 MOV $0x4060c0,%EDI |
0x40266e CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x402673 MOV %RAX,%RDI |
0x402676 MOV $0x404135,%ESI |
0x40267b CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x402680 MOV $0x16,%EDX |
0x402685 MOV $0x40414f,%ESI |
0x40268a MOV $0x4060c0,%EDI |
0x40268f CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x402694 MOV -0x2780(%RBP),%RSI |
0x40269b MOV $0x4060c0,%EDI |
0x4026a0 CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x4026a5 MOV %RAX,%RDI |
0x4026a8 MOV $0x404135,%ESI |
0x4026ad CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x4026b2 MOV $0x13,%EDX |
0x4026b7 MOV $0x404166,%ESI |
0x4026bc MOV $0x4060c0,%EDI |
0x4026c1 CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x4026c6 MOV -0x2778(%RBP),%RSI |
0x4026cd MOV $0x4060c0,%EDI |
0x4026d2 CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x4026d7 MOV %RAX,%RDI |
0x4026da MOV $0x404135,%ESI |
0x4026df CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x4026e4 MOV $0x14,%EDX |
0x4026e9 MOV $0x40417a,%ESI |
0x4026ee MOV $0x4060c0,%EDI |
0x4026f3 CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x4026f8 MOV -0x2770(%RBP),%RSI |
0x4026ff MOV $0x4060c0,%EDI |
0x402704 CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x402709 MOV %RAX,%RDI |
0x40270c MOV $0x404135,%ESI |
0x402711 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x402716 MOV $0x11,%EDX |
0x40271b MOV $0x40418f,%ESI |
0x402720 MOV $0x4060c0,%EDI |
0x402725 CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x40272a MOV -0x2768(%RBP),%RSI |
0x402731 MOV $0x4060c0,%EDI |
0x402736 CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x40273b MOV %RAX,%RDI |
0x40273e MOV $0x404135,%ESI |
0x402743 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x402748 MOV $0x17,%EDX |
0x40274d MOV $0x4041a1,%ESI |
0x402752 MOV $0x4060c0,%EDI |
0x402757 CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x40275c MOV -0x2760(%RBP),%RSI |
0x402763 MOV $0x4060c0,%EDI |
0x402768 CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> |
0x40276d MOV %RAX,%RDI |
0x402770 MOV $0x404135,%ESI |
0x402775 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x40277a XOR %EAX,%EAX |
0x40277c ADD $0x2840,%RSP |
0x402783 POP %RBX |
0x402784 POP %R10 |
0x402786 POP %R12 |
0x402788 POP %R13 |
0x40278a POP %R14 |
0x40278c POP %R15 |
0x40278e POP %RBP |
0x40278f RET |
0x402790 MOV $0x7,%EDX |
0x402795 MOV $0x4040f8,%ESI |
0x40279a MOV $0x4061e0,%EDI |
0x40279f CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> |
0x4027a4 MOV (%RBX),%RSI |
0x4027a7 MOV $0x4061e0,%EDI |
0x4027ac CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x4027b1 MOV %RAX,%RDI |
0x4027b4 MOV $0x404100,%ESI |
0x4027b9 CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x4027be MOV $0x1,%EAX |
0x4027c3 JMP 40277c |
0x4027c5 MOV $0x404038,%ESI |
0x4027ca MOV $0x4061e0,%EDI |
0x4027cf CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> |
0x4027d4 JMP 4027be |
0x4027d6 MOV %RAX,%R12 |
0x4027d9 VZEROUPPER |
0x4027dc JMP 4011d1 |
0x4027e1 MOV %RAX,%R13 |
0x4027e4 VZEROUPPER |
0x4027e7 JMP 4011bf |
0x4027ec MOV %RAX,%R13 |
0x4027ef VZEROUPPER |
0x4027f2 JMP 4011ac |
0x4027f7 MOV %RAX,%R13 |
0x4027fa VZEROUPPER |
0x4027fd JMP 401199 |
0x402802 JMP 401181 |
0x402807 MOV %RAX,%R14 |
0x40280a VZEROUPPER |
0x40280d JMP 401295 |
0x402812 VZEROUPPER |
0x402815 JMP 401278 |
0x40281a JMP 4012ad |
0x40281f MOV %RAX,%R12 |
0x402822 VZEROUPPER |
0x402825 JMP 401206 |
0x40282a MOV %RAX,%R12 |
0x40282d VZEROUPPER |
0x402830 JMP 4011f3 |
0x402835 MOV %RAX,%R12 |
0x402838 VZEROUPPER |
0x40283b JMP 4011e4 |
0x402840 JMP 4012cf |
0x402845 JMP 40123a |
0x40284a NOPW (%RAX,%RAX,1) |
| Coverage (%) | Name | Source Location | Module |
|---|
| 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-gnr-512 |
| nb instructions | 252 |
| nb uops | 305 |
| loop length | 1182 |
| used x86 registers | 15 |
| used mmx registers | 0 |
| used xmm registers | 1 |
| used ymm registers | 1 |
| used zmm registers | 0 |
| nb stack references | 29 |
| micro-operation queue | 50.83 cycles |
| front end | 50.83 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 13.80 | 13.80 | 13.67 | 13.67 | 34.50 | 13.80 | 13.80 | 34.50 | 34.50 | 34.50 | 13.80 | 13.67 |
| cycles | 13.80 | 14.07 | 13.67 | 13.67 | 34.50 | 13.80 | 13.80 | 34.50 | 34.50 | 34.50 | 13.80 | 13.67 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 50.83 |
| Dispatch | 34.50 |
| Overall L1 | 50.83 |
| all | 13% |
| load | 0% |
| store | 10% |
| mul | 0% |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 17% |
| all | 12% |
| load | 11% |
| store | 15% |
| mul | 12% |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 11% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R10 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB $0x2840,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CMP $0x3,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| JLE 402790 <main+0x1490> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x8(%RSI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0xa,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 4010e0 <strtol@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV 0x10(%RBX),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0xa,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV %EAX,-0x2804(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
| MOV %RAX,-0x27a0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| CALL 4010e0 <strtol@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV 0x18(%RBX),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0xa,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV %RAX,-0x2798(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| CALL 4010e0 <strtol@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27a0(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %RAX,-0x2820(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| TEST %R9D,%R9D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (6.3%) |
| JLE 4027c5 <main+0x14c5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV -0x2798(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| TEST %R8D,%R8D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (6.3%) |
| JLE 4027c5 <main+0x14c5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VPXOR %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
| CMPL $0,-0x2820(%RBP) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 | scal (6.3%) |
| VMOVDQU8 %YMM0,-0x2790(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 | vect (50.0%) |
| VMOVDQU8 %YMM0,-0x2778(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 | vect (50.0%) |
| JE 402619 <main+0x1319> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOVSXD %R8D,%RAX | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 | N/A |
| MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| IMUL %RAX,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOVSXD %R9D,%RBX | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 | N/A |
| MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RBX,-0x2828(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RCX,-0x2810(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| IMUL %RAX,%RBX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
| MOV %RDI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| IMUL %RDI,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOVSXD -0x2820(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (6.3%) |
| MOV %RBX,-0x2800(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| SHR $0x3d,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %RCX,-0x2818(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RDI,-0x2830(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JNE 4012b8 <main.cold+0x138> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV -0x2810(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV -0x2800(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %RBX,-0x27a8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV -0x2818(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| SAL $0x2,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %RBX,-0x27b0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV -0x2828(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| LEA (,%R15,4),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %R8,-0x27b8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %R9,-0x2798(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RDI,-0x27a0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RBX,-0x27d0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RAX,-0x2838(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 401080 <_Znwm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOVL $0,(%RAX) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
| MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| DEC %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,-0x27f8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV -0x2798(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV -0x27b8(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| JE 4014c5 <main+0x1c5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| LEA -0x2750(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 401050 <_ZNSt13random_device7_M_finiEv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27d0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV -0x27e8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27b0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27b0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV -0x27e0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27a0(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27c8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27c0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27f0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27a8(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27b8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27d8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| JMP 4027be <main+0x14be> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| MOV $0x16,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40411e,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2790(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40413a,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2788(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x16,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40414f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2780(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x13,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x404166,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2778(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40417a,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2770(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x11,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40418f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2768(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x17,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x4041a1,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2760(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| ADD $0x2840,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 | N/A |
| MOV $0x7,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x4040f8,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4061e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV (%RBX),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4061e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404100,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x1,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| JMP 40277c <main+0x147c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| MOV $0x404038,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4061e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| JMP 4027be <main+0x14be> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011d1 <main.cold+0x51> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011bf <main.cold+0x3f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011ac <main.cold+0x2c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401199 <main.cold+0x19> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 401181 <main.cold+0x1> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401295 <main.cold+0x115> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401278 <main.cold+0xf8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 4012ad <main.cold+0x12d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401206 <main.cold+0x86> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011f3 <main.cold+0x73> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011e4 <main.cold+0x64> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 4012cf <main.cold+0x14f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 40123a <main.cold+0xba> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | 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-gnr-512 |
| nb instructions | 252 |
| nb uops | 305 |
| loop length | 1182 |
| used x86 registers | 15 |
| used mmx registers | 0 |
| used xmm registers | 1 |
| used ymm registers | 1 |
| used zmm registers | 0 |
| nb stack references | 29 |
| micro-operation queue | 50.83 cycles |
| front end | 50.83 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 13.80 | 13.80 | 13.67 | 13.67 | 34.50 | 13.80 | 13.80 | 34.50 | 34.50 | 34.50 | 13.80 | 13.67 |
| cycles | 13.80 | 14.07 | 13.67 | 13.67 | 34.50 | 13.80 | 13.80 | 34.50 | 34.50 | 34.50 | 13.80 | 13.67 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 50.83 |
| Dispatch | 34.50 |
| Overall L1 | 50.83 |
| all | 13% |
| load | 0% |
| store | 10% |
| mul | 0% |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 17% |
| all | 12% |
| load | 11% |
| store | 15% |
| mul | 12% |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 11% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R10 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB $0x2840,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CMP $0x3,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| JLE 402790 <main+0x1490> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x8(%RSI),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0xa,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 4010e0 <strtol@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV 0x10(%RBX),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0xa,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV %EAX,-0x2804(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
| MOV %RAX,-0x27a0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| CALL 4010e0 <strtol@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV 0x18(%RBX),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0xa,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV %RAX,-0x2798(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| CALL 4010e0 <strtol@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27a0(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %RAX,-0x2820(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| TEST %R9D,%R9D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (6.3%) |
| JLE 4027c5 <main+0x14c5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV -0x2798(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| TEST %R8D,%R8D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (6.3%) |
| JLE 4027c5 <main+0x14c5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VPXOR %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
| CMPL $0,-0x2820(%RBP) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 | scal (6.3%) |
| VMOVDQU8 %YMM0,-0x2790(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 | vect (50.0%) |
| VMOVDQU8 %YMM0,-0x2778(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0-1 | 0.50 | vect (50.0%) |
| JE 402619 <main+0x1319> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOVSXD %R8D,%RAX | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 | N/A |
| MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| IMUL %RAX,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOVSXD %R9D,%RBX | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 | N/A |
| MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RBX,-0x2828(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RCX,-0x2810(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| IMUL %RAX,%RBX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | N/A |
| MOV %RDI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| IMUL %RDI,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOVSXD -0x2820(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (6.3%) |
| MOV %RBX,-0x2800(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| SHR $0x3d,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %RCX,-0x2818(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RDI,-0x2830(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JNE 4012b8 <main.cold+0x138> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV -0x2810(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV -0x2800(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %RBX,-0x27a8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV -0x2818(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| SAL $0x2,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %RBX,-0x27b0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV -0x2828(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| LEA (,%R15,4),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| SAL $0x2,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 | N/A |
| MOV %R8,-0x27b8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %R9,-0x2798(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RDI,-0x27a0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RBX,-0x27d0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RAX,-0x2838(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 401080 <_Znwm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOVL $0,(%RAX) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (6.3%) |
| MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| DEC %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,-0x27f8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV -0x2798(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV -0x27b8(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| JE 4014c5 <main+0x1c5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| LEA -0x2750(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 401050 <_ZNSt13random_device7_M_finiEv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27d0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV -0x27e8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27b0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27b0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV -0x27e0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27a0(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R13,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27c8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27c0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27f0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27a8(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27b8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x27d8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %R13,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %R14,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 401090 <_ZdlPvm@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| JMP 4027be <main+0x14be> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| MOV $0x16,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40411e,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2790(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40413a,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2788(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x16,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40414f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2780(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x13,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x404166,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2778(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x14,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40417a,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2770(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x11,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x40418f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2768(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x17,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x4041a1,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV -0x2760(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4060c0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401060 <_ZNSo9_M_insertIlEERSoT_@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404135,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| ADD $0x2840,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 | N/A |
| MOV $0x7,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x4040f8,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4061e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 4010a0 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV (%RBX),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | N/A |
| MOV $0x4061e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x404100,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x1,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| JMP 40277c <main+0x147c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| MOV $0x404038,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| MOV $0x4061e0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| CALL 401070 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| JMP 4027be <main+0x14be> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011d1 <main.cold+0x51> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011bf <main.cold+0x3f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011ac <main.cold+0x2c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401199 <main.cold+0x19> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 401181 <main.cold+0x1> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401295 <main.cold+0x115> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401278 <main.cold+0xf8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 4012ad <main.cold+0x12d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 401206 <main.cold+0x86> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011f3 <main.cold+0x73> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| JMP 4011e4 <main.cold+0x64> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 4012cf <main.cold+0x14f> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| JMP 40123a <main.cold+0xba> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼main– | 85.15 | 8.43 |
| ▼Loop 19 - stl_algobase.h:925-1143 - attention-gcc-gnr-512– | 0.00 | 0.00 |
| ▼Loop 20 - stl_algobase.h:925-1143 - attention-gcc-gnr-512– | 0.00 | 0.00 |
| ○Loop 22 - random.tcc:458-3374 - attention-gcc-gnr-512 | 0.81 | 0.08 |
| ○Loop 21 - random.tcc:458-3374 - attention-gcc-gnr-512 | 0.40 | 0.04 |
| ○Loop 1 - random.tcc:333-339 - attention-gcc-gnr-512 | 0.20 | 0.02 |
| ▼Loop 18 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.15 | 0.02 |
| ▼Loop 17 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.81 | 0.08 |
| ○Loop 16 - attention_v2.cpp:30-31 - attention-gcc-gnr-512 | 32.07 | 3.17 |
| ▼Loop 4 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.05 | 0.01 |
| ▼Loop 3 - attention_v2.cpp:27-33 - attention-gcc-gnr-512– | 0.81 | 0.08 |
| ○Loop 2 - attention_v2.cpp:30-31 - attention-gcc-gnr-512 | 8.74 | 0.87 |
| ▼Loop 10 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.00 | 0.00 |
| ▼Loop 9 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.45 | 0.05 |
| ○Loop 8 - attention_v2.cpp:30-31 - attention-gcc-gnr-512 | 5.56 | 0.55 |
| ▼Loop 12 - attention_v2.cpp:26-238 - attention-gcc-gnr-512– | 0.00 | 0.00 |
| ○Loop 11 - attention_v2.cpp:237-238 - attention-gcc-gnr-512 | 0.15 | 0.02 |
| ▼Loop 7 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.00 | 0.00 |
| ▼Loop 6 - attention_v2.cpp:26-33 - attention-gcc-gnr-512– | 0.51 | 0.05 |
| ○Loop 5 - attention_v2.cpp:30-31 - attention-gcc-gnr-512 | 6.52 | 0.64 |
| ▼Loop 15 - attention_v2.cpp:26-236 - attention-gcc-gnr-512– | 0.00 | 0.00 |
| ▼Loop 14 - attention_v2.cpp:27-236 - attention-gcc-gnr-512– | 2.17 | 0.22 |
| ○Loop 13 - attention_v2.cpp:30-31 - attention-gcc-gnr-512 | 25.76 | 2.55 |
