Function: main.extracted.110 | Module: exec | Source: miniqmc.cpp:411-477 [...] | Coverage: 0.01% |
---|
Function: main.extracted.110 | Module: exec | Source: miniqmc.cpp:411-477 [...] | Coverage: 0.01% |
---|
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/refwrap.h: 313 - 313 |
-------------------------------------------------------------------------------- |
313: { return *_M_data; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 48 - 210 |
-------------------------------------------------------------------------------- |
48: if (n) |
[...] |
210: if (nAllocated) |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVectorTensorOps.h: 77 - 79 |
-------------------------------------------------------------------------------- |
77: return TinyVector<Type_t, 3>(lhs[0] * rhs[0] + lhs[1] * rhs[1] + lhs[2] * rhs[2], |
78: lhs[3] * rhs[0] + lhs[4] * rhs[1] + lhs[5] * rhs[2], |
79: lhs[6] * rhs[0] + lhs[7] * rhs[1] + lhs[8] * rhs[2]); |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Drivers/NonLocalPP.hpp: 104 - 111 |
-------------------------------------------------------------------------------- |
104: RealType phi(TWOPI * (myRNG())), psi(TWOPI * (myRNG())), cth((myRNG()) - 0.5); |
105: RealType sph(std::sin(phi)), cph(std::cos(phi)), sth(std::sqrt(1.0 - cth * cth)), sps(std::sin(psi)), |
106: cps(std::cos(psi)); |
107: TensorType rmat(cph * cth * cps - sph * sps, sph * cth * cps + cph * sps, -sth * cps, -cph * cth * sps - sph * cps, |
108: -sph * cth * sps + cph * cps, sth * sps, cph * sth, sph * sth, cth); |
109: const int n = sgridxyz_m.size(); |
110: for (int i = 0; i < n; ++i) |
111: rrotsgrid[i] = dot(rmat, sgridxyz_m[i]); |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62 |
-------------------------------------------------------------------------------- |
62: X[d] = T(0); |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Drivers/miniqmc.cpp: 411 - 477 |
-------------------------------------------------------------------------------- |
411: #pragma omp parallel for reduction(+ : my_accepted) |
412: for (int iw = 0; iw < nmovers; iw++) |
413: { |
414: auto& els = *mover_list[iw]->els_ptr; |
415: auto& random_th = mover_list[iw]->rng; |
416: auto& wavefunction = mover_list[iw]->wavefunction; |
417: auto& ecp = mover_list[iw]->nlpp; |
418: |
419: ParticlePos delta(nels); |
420: ParticlePos rOnSphere(nknots); |
421: |
422: aligned_vector<RealType> ur(nels); |
423: |
424: Timers[Timer_Diffusion].get().start(); |
425: for (int l = 0; l < nsubsteps; ++l) // drift-and-diffusion |
426: { |
427: random_th.generate_uniform(ur.data(), nels); |
428: random_th.generate_normal(&delta[0][0], nels3); |
429: for (int iel = 0; iel < nels; ++iel) |
430: { |
431: // Compute gradient at the current position |
432: Timers[Timer_evalGrad].get().start(); |
433: PosType grad_now = wavefunction.evalGrad(els, iel); |
434: Timers[Timer_evalGrad].get().stop(); |
435: |
436: // Construct trial move |
437: els.makeMove(iel, delta[iel]); |
438: |
439: // Compute gradient at the trial position |
440: Timers[Timer_ratioGrad].get().start(); |
441: PosType grad_new; |
442: wavefunction.ratioGrad(els, iel, grad_new); |
443: Timers[Timer_ratioGrad].get().stop(); |
444: |
445: // Accept/reject the trial move |
446: if (ur[iel] < accept) // MC |
447: { |
448: // Update position, and update temporary storage |
449: Timers[Timer_Update].get().start(); |
450: wavefunction.acceptMove(els, iel); |
451: Timers[Timer_Update].get().stop(); |
452: els.acceptMove(iel); |
453: my_accepted++; |
454: } |
455: else |
456: { |
457: els.rejectMove(iel); |
458: wavefunction.restore(iel); |
459: } |
460: } // iel |
461: wavefunction.completeUpdates(); |
462: } // substeps |
463: |
464: els.donePbyP(); |
465: |
466: // evaluate Kinetic Energy |
467: wavefunction.evaluateGL(els); |
468: |
469: Timers[Timer_Diffusion].get().stop(); |
[...] |
475: ecp.evaluate(els, wavefunction); |
476: } |
477: } // end of mover loop |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_algobase.h: 740 - 742 |
-------------------------------------------------------------------------------- |
740: for (__decltype(__n + 0) __niter = __n; |
741: __niter > 0; --__niter, (void) ++__first) |
742: *__first = __value; |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Utilities/RandomGenerator.h: 51 - 60 |
-------------------------------------------------------------------------------- |
51: for (int i = 0; i + 1 < n; i += 2) |
52: { |
53: double temp1 = 1.0 - 0.9999999999 * rng(), temp2 = rng(); |
54: a[i] = sqrt(-2.0 * log(temp1)) * cos(6.283185306 * temp2); |
55: a[i + 1] = sqrt(-2.0 * log(temp1)) * sin(6.283185306 * temp2); |
56: } |
57: if (n % 2 == 1) |
58: { |
59: double temp1 = 1 - 0.9999999999 * rng(), temp2 = rng(); |
60: a[n - 1] = sqrt(-2.0 * log(temp1)) * cos(6.283185306 * temp2); |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Utilities/StdRandom.h: 97 - 103 |
-------------------------------------------------------------------------------- |
97: inline result_type operator()() { return uniform(myRNG); } |
98: |
99: /** generate a series of random numbers */ |
100: inline void generate_uniform(T* restrict d, int n) |
101: { |
102: for (int i = 0; i < n; ++i) |
103: d[i] = uniform(myRNG); |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/alloc_traits.h: 250 - 250 |
-------------------------------------------------------------------------------- |
250: { ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); } |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/Mallocator.hpp: 50 - 78 |
-------------------------------------------------------------------------------- |
50: std::size_t asize = n * sizeof(T); |
51: std::size_t amod = asize % ALIGN; |
52: if (amod != 0) |
[...] |
61: pt = aligned_alloc(ALIGN, asize); |
[...] |
68: if (pt == nullptr) |
69: throw std::runtime_error("Allocation failed in Mallocator, requested size in bytes = " + |
[...] |
76: if (n == 0) |
77: throw std::runtime_error("Mallocator::deallocate does not accept size 0 allocations."); |
78: free(p); |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/stl_vector.h: 285 - 933 |
-------------------------------------------------------------------------------- |
285: _M_deallocate(_M_impl._M_start, |
[...] |
296: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); |
[...] |
303: if (__p) |
[...] |
806: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
933: return *(this->_M_impl._M_start + __n); |
/scratch_na/users/xoserete/qaas_runs/171-284-5201/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/ext/new_allocator.h: 101 - 125 |
-------------------------------------------------------------------------------- |
101: if (__n > this->max_size()) |
102: std::__throw_bad_alloc(); |
[...] |
111: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); |
[...] |
125: ::operator delete(__p); |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/basic_string.h: 180 - 6474 |
-------------------------------------------------------------------------------- |
180: { return _M_dataplus._M_p; } |
[...] |
196: return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf); |
[...] |
215: { return _M_data() == _M_local_data(); } |
[...] |
224: if (!_M_is_local()) |
[...] |
6474: { return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, |
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/bits/unique_ptr.h: 150 - 150 |
-------------------------------------------------------------------------------- |
150: pointer _M_ptr() const { return std::get<0>(_M_t); } |
0x408ed0 PUSH %RBP |
0x408ed1 MOV %RSP,%RBP |
0x408ed4 PUSH %R15 |
0x408ed6 PUSH %R14 |
0x408ed8 PUSH %R13 |
0x408eda PUSH %R12 |
0x408edc PUSH %RBX |
0x408edd SUB $0x118,%RSP |
0x408ee4 MOV %R9,-0xd0(%RBP) |
0x408eeb MOV %RCX,-0xf8(%RBP) |
0x408ef2 MOV %RDX,-0xb8(%RBP) |
0x408ef9 MOV 0x30(%RBP),%EAX |
0x408efc MOVL $0,-0x9c(%RBP) |
0x408f06 TEST %EAX,%EAX |
0x408f08 JS 4098c8 |
0x408f0e MOV %R8,%R15 |
0x408f11 MOV %RDI,-0x78(%RBP) |
0x408f15 MOV (%RDI),%ESI |
0x408f17 MOVL $0,-0x60(%RBP) |
0x408f1e MOV %EAX,-0x5c(%RBP) |
0x408f21 MOVL $0x1,-0x98(%RBP) |
0x408f2b SUB $0x8,%RSP |
0x408f2f LEA -0x98(%RBP),%RAX |
0x408f36 LEA -0x9c(%RBP),%RCX |
0x408f3d LEA -0x60(%RBP),%R8 |
0x408f41 LEA -0x5c(%RBP),%R9 |
0x408f45 MOV $0x7574b0,%EDI |
0x408f4a MOV %ESI,-0x94(%RBP) |
0x408f50 MOV $0x22,%EDX |
0x408f55 PUSH $0x1 |
0x408f57 PUSH $0x1 |
0x408f59 PUSH %RAX |
0x408f5a CALL 403e00 <__kmpc_for_static_init_4@plt> |
0x408f5f ADD $0x20,%RSP |
0x408f63 MOV -0x60(%RBP),%R12D |
0x408f67 MOV -0x5c(%RBP),%EAX |
0x408f6a MOVQ $0,-0x68(%RBP) |
0x408f72 MOV %RAX,-0xa8(%RBP) |
0x408f79 CMP %EAX,%R12D |
0x408f7c JBE 408ffb |
0x408f7e MOV 0x38(%RBP),%RBX |
0x408f82 MOV -0x68(%RBP),%RAX |
0x408f86 MOV %EAX,-0x38(%RBP) |
0x408f89 MOV $0x7574d0,%EDI |
0x408f8e MOV -0x94(%RBP),%ESI |
0x408f94 CALL 403f20 <__kmpc_for_static_fini@plt> |
0x408f99 MOV -0x78(%RBP),%RAX |
0x408f9d MOV (%RAX),%ESI |
0x408f9f SUB $0x8,%RSP |
0x408fa3 MOV $0x75a080,%RAX |
0x408faa LEA -0x38(%RBP),%R8 |
0x408fae MOV $0x757510,%EDI |
0x408fb3 MOV $0x408ec0,%R9D |
0x408fb9 MOV $0x1,%EDX |
0x408fbe MOV $0x4,%ECX |
0x408fc3 PUSH %RAX |
0x408fc4 CALL 403b10 <__kmpc_reduce@plt> |
0x408fc9 ADD $0x10,%RSP |
0x408fcd CMP $0x2,%EAX |
0x408fd0 JE 40989d |
0x408fd6 CMP $0x1,%EAX |
0x408fd9 MOV -0x78(%RBP),%RCX |
0x408fdd JNE 4098c8 |
0x408fe3 MOV -0x38(%RBP),%EAX |
0x408fe6 ADD %EAX,(%RBX) |
0x408fe8 MOV (%RCX),%ESI |
0x408fea MOV $0x75a080,%RDX |
0x408ff1 MOV $0x757530,%EDI |
0x408ff6 JMP 4098c3 |
0x408ffb INCQ -0xa8(%RBP) |
0x409002 MOVQ $0,-0x68(%RBP) |
0x40900a MOV %R15,-0xc0(%RBP) |
0x409011 JMP 409030 |
0x409013 NOPW %CS:(%RAX,%RAX,1) |
(24) 0x409020 INC %R12 |
(24) 0x409023 CMP -0xa8(%RBP),%R12 |
(24) 0x40902a JE 408f7e |
(24) 0x409030 MOV %RSP,%RBX |
(24) 0x409033 MOV -0xd0(%RBP),%RAX |
(24) 0x40903a MOV (%RAX),%RAX |
(24) 0x40903d MOV (%RAX,%R12,8),%RAX |
(24) 0x409041 MOV %RAX,-0xb0(%RBP) |
(24) 0x409048 MOV 0x13c8(%RAX),%RAX |
(24) 0x40904f MOV %RAX,-0xc8(%RBP) |
(24) 0x409056 MOV 0x10(%RBP),%RAX |
(24) 0x40905a MOVSXD (%RAX),%R13 |
(24) 0x40905d TEST %R13,%R13 |
(24) 0x409060 JE 409170 |
(24) 0x409066 TEST %R13D,%R13D |
(24) 0x409069 JS 4098df |
(24) 0x40906f LEA (,%R13,8),%RAX |
(24) 0x409077 LEA (%RAX,%RAX,2),%RDI |
(24) 0x40907b CALL 403b60 <_Znwm@plt> |
(24) 0x409080 MOV %RAX,-0x50(%RBP) |
(24) 0x409084 CMP $0x8,%R13D |
(24) 0x409088 VXORPD %XMM0,%XMM0,%XMM0 |
(24) 0x40908c JB 409126 |
(24) 0x409092 MOV %R13,%RAX |
(24) 0x409095 SHR $0x3,%RAX |
(24) 0x409099 MOV -0x50(%RBP),%RCX |
(24) 0x40909d NOPL (%RAX) |
(34) 0x4090a0 VMOVUPD %XMM0,(%RCX) |
(34) 0x4090a4 MOVQ $0,0x10(%RCX) |
(34) 0x4090ac VMOVUPD %XMM0,0x18(%RCX) |
(34) 0x4090b1 MOVQ $0,0x28(%RCX) |
(34) 0x4090b9 VMOVUPD %XMM0,0x30(%RCX) |
(34) 0x4090be MOVQ $0,0x40(%RCX) |
(34) 0x4090c6 VMOVUPD %XMM0,0x48(%RCX) |
(34) 0x4090cb MOVQ $0,0x58(%RCX) |
(34) 0x4090d3 VMOVUPD %XMM0,0x60(%RCX) |
(34) 0x4090d8 MOVQ $0,0x70(%RCX) |
(34) 0x4090e0 VMOVUPD %XMM0,0x78(%RCX) |
(34) 0x4090e5 MOVQ $0,0x88(%RCX) |
(34) 0x4090f0 VMOVUPD %XMM0,0x90(%RCX) |
(34) 0x4090f8 MOVQ $0,0xa0(%RCX) |
(34) 0x409103 VMOVUPD %XMM0,0xa8(%RCX) |
(34) 0x40910b MOVQ $0,0xb8(%RCX) |
(34) 0x409116 ADD $0xc0,%RCX |
(34) 0x40911d DEC %RAX |
(34) 0x409120 JNE 4090a0 |
(24) 0x409126 MOV %R13,%RCX |
(24) 0x409129 AND $-0x8,%RCX |
(24) 0x40912d MOV %R13,%RAX |
(24) 0x409130 SUB %RCX,%RAX |
(24) 0x409133 JE 409178 |
(24) 0x409135 MOV %R13,%RCX |
(24) 0x409138 SHR $0x3,%RCX |
(24) 0x40913c LEA (%RCX,%RCX,2),%RDX |
(24) 0x409140 SAL $0x6,%RDX |
(24) 0x409144 MOV -0x50(%RBP),%RCX |
(24) 0x409148 ADD %RDX,%RCX |
(24) 0x40914b NOPL (%RAX,%RAX,1) |
(33) 0x409150 VMOVUPD %XMM0,(%RCX) |
(33) 0x409154 MOVQ $0,0x10(%RCX) |
(33) 0x40915c ADD $0x18,%RCX |
(33) 0x409160 DEC %RAX |
(33) 0x409163 JNE 409150 |
(24) 0x409165 JMP 409178 |
0x409167 NOPW (%RAX,%RAX,1) |
(24) 0x409170 MOVQ $0,-0x50(%RBP) |
(24) 0x409178 MOV %RBX,%RSP |
(24) 0x40917b MOV %RSP,%RBX |
(24) 0x40917e MOV 0x20(%RBP),%RAX |
(24) 0x409182 MOVSXD (%RAX),%R14 |
(24) 0x409185 TEST %R14,%R14 |
(24) 0x409188 JE 4092a0 |
(24) 0x40918e TEST %R14D,%R14D |
(24) 0x409191 JS 4098da |
(24) 0x409197 LEA (,%R14,8),%RAX |
(24) 0x40919f LEA (%RAX,%RAX,2),%RDI |
(24) 0x4091a3 CALL 403b60 <_Znwm@plt> |
(24) 0x4091a8 MOV %RAX,-0x48(%RBP) |
(24) 0x4091ac CMP $0x8,%R14D |
(24) 0x4091b0 VXORPD %XMM0,%XMM0,%XMM0 |
(24) 0x4091b4 JB 409256 |
(24) 0x4091ba MOV %R14,%RAX |
(24) 0x4091bd SHR $0x3,%RAX |
(24) 0x4091c1 MOV -0x48(%RBP),%RCX |
(24) 0x4091c5 NOPW %CS:(%RAX,%RAX,1) |
(32) 0x4091d0 VMOVUPD %XMM0,(%RCX) |
(32) 0x4091d4 MOVQ $0,0x10(%RCX) |
(32) 0x4091dc VMOVUPD %XMM0,0x18(%RCX) |
(32) 0x4091e1 MOVQ $0,0x28(%RCX) |
(32) 0x4091e9 VMOVUPD %XMM0,0x30(%RCX) |
(32) 0x4091ee MOVQ $0,0x40(%RCX) |
(32) 0x4091f6 VMOVUPD %XMM0,0x48(%RCX) |
(32) 0x4091fb MOVQ $0,0x58(%RCX) |
(32) 0x409203 VMOVUPD %XMM0,0x60(%RCX) |
(32) 0x409208 MOVQ $0,0x70(%RCX) |
(32) 0x409210 VMOVUPD %XMM0,0x78(%RCX) |
(32) 0x409215 MOVQ $0,0x88(%RCX) |
(32) 0x409220 VMOVUPD %XMM0,0x90(%RCX) |
(32) 0x409228 MOVQ $0,0xa0(%RCX) |
(32) 0x409233 VMOVUPD %XMM0,0xa8(%RCX) |
(32) 0x40923b MOVQ $0,0xb8(%RCX) |
(32) 0x409246 ADD $0xc0,%RCX |
(32) 0x40924d DEC %RAX |
(32) 0x409250 JNE 4091d0 |
(24) 0x409256 MOV %R14,%RCX |
(24) 0x409259 AND $-0x8,%RCX |
(24) 0x40925d MOV %R14,%RAX |
(24) 0x409260 SUB %RCX,%RAX |
(24) 0x409263 JE 4092a8 |
(24) 0x409265 MOV %R14,%RCX |
(24) 0x409268 SHR $0x3,%RCX |
(24) 0x40926c LEA (%RCX,%RCX,2),%RDX |
(24) 0x409270 SAL $0x6,%RDX |
(24) 0x409274 MOV -0x48(%RBP),%RCX |
(24) 0x409278 ADD %RDX,%RCX |
(24) 0x40927b NOPL (%RAX,%RAX,1) |
(31) 0x409280 VMOVUPD %XMM0,(%RCX) |
(31) 0x409284 MOVQ $0,0x10(%RCX) |
(31) 0x40928c ADD $0x18,%RCX |
(31) 0x409290 DEC %RAX |
(31) 0x409293 JNE 409280 |
(24) 0x409295 JMP 4092a8 |
0x409297 NOPW (%RAX,%RAX,1) |
(24) 0x4092a0 MOVQ $0,-0x48(%RBP) |
(24) 0x4092a8 MOV %R14,-0xf0(%RBP) |
(24) 0x4092af MOV %RBX,%RSP |
(24) 0x4092b2 MOV %RSP,%RBX |
(24) 0x4092b5 MOV 0x10(%RBP),%RAX |
(24) 0x4092b9 MOVSXD (%RAX),%RAX |
(24) 0x4092bc TEST %RAX,%RAX |
(24) 0x4092bf MOV %RAX,-0xd8(%RBP) |
(24) 0x4092c6 JE 409310 |
(24) 0x4092c8 LEA (,%RAX,8),%R14 |
(24) 0x4092d0 MOV %R14,%RSI |
(24) 0x4092d3 AND $-0x20,%RSI |
(24) 0x4092d7 ADD $0x20,%RSI |
(24) 0x4092db TEST $0x3,%AL |
(24) 0x4092dd CMOVE %R14,%RSI |
(24) 0x4092e1 MOV $0x20,%EDI |
(24) 0x4092e6 CALL 403ec0 <aligned_alloc@plt> |
(24) 0x4092eb TEST %RAX,%RAX |
(24) 0x4092ee JE 4098e4 |
(24) 0x4092f4 MOV %RAX,-0x70(%RBP) |
(24) 0x4092f8 MOV %RAX,%RDI |
(24) 0x4092fb XOR %ESI,%ESI |
(24) 0x4092fd MOV %R14,%RDX |
(24) 0x409300 CALL 4dc0f0 <_intel_fast_memset> |
(24) 0x409305 JMP 409318 |
0x409307 NOPW (%RAX,%RAX,1) |
(24) 0x409310 MOVQ $0,-0x70(%RBP) |
(24) 0x409318 MOV %R13,-0xe0(%RBP) |
(24) 0x40931f MOV %R12,-0xe8(%RBP) |
(24) 0x409326 MOV -0xb0(%RBP),%R14 |
(24) 0x40932d LEA 0x13d0(%R14),%R12 |
(24) 0x409334 MOV %RBX,%RSP |
(24) 0x409337 MOV (%R15),%RAX |
(24) 0x40933a MOV 0x10(%RAX),%RDI |
(24) 0x40933e CALL 47f980 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(24) 0x409343 MOV -0xb8(%RBP),%RAX |
(24) 0x40934a CMPL $0,(%RAX) |
(24) 0x40934d MOV %R12,-0x90(%RBP) |
(24) 0x409354 JLE 409650 |
(24) 0x40935a LEA 0x1398(%R14),%RAX |
(24) 0x409361 MOV %RAX,-0x88(%RBP) |
(24) 0x409368 LEA 0x10(%R14),%RAX |
(24) 0x40936c MOV %RAX,-0x80(%RBP) |
(24) 0x409370 XOR %ECX,%ECX |
(24) 0x409372 JMP 4093a3 |
0x409374 NOPW %CS:(%RAX,%RAX,1) |
(27) 0x409380 MOV -0x90(%RBP),%R12 |
(27) 0x409387 MOV %R12,%RDI |
(27) 0x40938a CALL 40dad0 <_ZN11qmcplusplus12WaveFunction15completeUpdatesEv> |
(27) 0x40938f MOV -0x58(%RBP),%ECX |
(27) 0x409392 INC %ECX |
(27) 0x409394 MOV -0xb8(%RBP),%RAX |
(27) 0x40939b CMP (%RAX),%ECX |
(27) 0x40939d JGE 409650 |
(27) 0x4093a3 MOV %ECX,-0x58(%RBP) |
(27) 0x4093a6 MOV 0x10(%RBP),%RAX |
(27) 0x4093aa MOV (%RAX),%EBX |
(27) 0x4093ac TEST %EBX,%EBX |
(27) 0x4093ae MOV -0x70(%RBP),%R13 |
(27) 0x4093b2 MOV -0x88(%RBP),%R14 |
(27) 0x4093b9 MOV -0x80(%RBP),%R12 |
(27) 0x4093bd JLE 4093ea |
(27) 0x4093bf XOR %R15D,%R15D |
(27) 0x4093c2 NOPW %CS:(%RAX,%RAX,1) |
(30) 0x4093d0 MOV %R14,%RDI |
(30) 0x4093d3 MOV %R12,%RSI |
(30) 0x4093d6 CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(30) 0x4093db VMOVSD %XMM0,(%R13,%R15,8) |
(30) 0x4093e2 INC %R15 |
(30) 0x4093e5 CMP %R15,%RBX |
(30) 0x4093e8 JNE 4093d0 |
(27) 0x4093ea MOV 0x18(%RBP),%RAX |
(27) 0x4093ee MOV (%RAX),%EBX |
(27) 0x4093f0 CMP $0x2,%EBX |
(27) 0x4093f3 MOV %R12,%R13 |
(27) 0x4093f6 MOV -0x50(%RBP),%R12 |
(27) 0x4093fa JL 409499 |
(27) 0x409400 MOV $0x1,%R15D |
(27) 0x409406 NOPW %CS:(%RAX,%RAX,1) |
(29) 0x409410 MOV %R14,%RDI |
(29) 0x409413 MOV %R13,%RSI |
(29) 0x409416 CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(29) 0x40941b VMOVAPD %XMM0,%XMM1 |
(29) 0x40941f VMOVSD 0xe1a59(%RIP),%XMM0 |
(29) 0x409427 VFMADD132SD 0xe1a70(%RIP),%XMM0,%XMM1 |
(29) 0x409430 VMOVSD %XMM1,-0x30(%RBP) |
(29) 0x409435 MOV %R14,%RDI |
(29) 0x409438 MOV %R13,%RSI |
(29) 0x40943b CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(29) 0x409440 VMOVSD %XMM0,-0x40(%RBP) |
(29) 0x409445 VMOVSD -0x30(%RBP),%XMM0 |
(29) 0x40944a CALL 4caae0 <log> |
(29) 0x40944f VMULSD 0xe1a51(%RIP),%XMM0,%XMM0 |
(29) 0x409457 VSQRTSD %XMM0,%XMM0,%XMM0 |
(29) 0x40945b VMOVSD %XMM0,-0x30(%RBP) |
(29) 0x409460 VMOVSD -0x40(%RBP),%XMM0 |
(29) 0x409465 VMULSD 0xe1a43(%RIP),%XMM0,%XMM0 |
(29) 0x40946d CALL 4cabb0 <__libm_sse2_sincos> |
(29) 0x409472 VMOVSD -0x30(%RBP),%XMM2 |
(29) 0x409477 VMULSD %XMM1,%XMM2,%XMM1 |
(29) 0x40947b VMOVSD %XMM1,-0x8(%R12,%R15,8) |
(29) 0x409482 VMULSD %XMM0,%XMM2,%XMM0 |
(29) 0x409486 VMOVSD %XMM0,(%R12,%R15,8) |
(29) 0x40948c ADD $0x2,%R15 |
(29) 0x409490 CMP %EBX,%R15D |
(29) 0x409493 JL 409410 |
(27) 0x409499 MOV %EBX,%EAX |
(27) 0x40949b AND $-0x7fffffff,%EAX |
(27) 0x4094a0 CMP $0x1,%EAX |
(27) 0x4094a3 JNE 409514 |
(27) 0x4094a5 MOV %R14,%RDI |
(27) 0x4094a8 MOV %R13,%RSI |
(27) 0x4094ab CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(27) 0x4094b0 VMOVAPD %XMM0,%XMM1 |
(27) 0x4094b4 VMOVSD 0xe19c4(%RIP),%XMM0 |
(27) 0x4094bc VFMADD132SD 0xe19db(%RIP),%XMM0,%XMM1 |
(27) 0x4094c5 VMOVSD %XMM1,-0x30(%RBP) |
(27) 0x4094ca MOV %R14,%RDI |
(27) 0x4094cd MOV %R13,%RSI |
(27) 0x4094d0 CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(27) 0x4094d5 VMOVSD %XMM0,-0x40(%RBP) |
(27) 0x4094da VMOVSD -0x30(%RBP),%XMM0 |
(27) 0x4094df CALL 4caae0 <log> |
(27) 0x4094e4 VMULSD 0xe19bc(%RIP),%XMM0,%XMM0 |
(27) 0x4094ec VSQRTSD %XMM0,%XMM0,%XMM0 |
(27) 0x4094f0 VMOVSD %XMM0,-0x30(%RBP) |
(27) 0x4094f5 VMOVSD -0x40(%RBP),%XMM0 |
(27) 0x4094fa VMULSD 0xe19ae(%RIP),%XMM0,%XMM0 |
(27) 0x409502 CALL 4caa70 <cos> |
(27) 0x409507 VMULSD -0x30(%RBP),%XMM0,%XMM0 |
(27) 0x40950c DEC %EBX |
(27) 0x40950e VMOVSD %XMM0,(%R12,%RBX,8) |
(27) 0x409514 MOV 0x10(%RBP),%RAX |
(27) 0x409518 CMPL $0,(%RAX) |
(27) 0x40951b JLE 409380 |
(27) 0x409521 MOV %R12,%R15 |
(27) 0x409524 XOR %EBX,%EBX |
(27) 0x409526 MOV -0xc0(%RBP),%R12 |
(27) 0x40952d MOV -0x90(%RBP),%R14 |
(27) 0x409534 MOV -0xc8(%RBP),%R13 |
(27) 0x40953b JMP 409592 |
0x40953d NOPL (%RAX) |
(28) 0x409540 MOV (%R12),%RAX |
(28) 0x409544 MOV 0x38(%RAX),%RDI |
(28) 0x409548 CALL 47f980 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(28) 0x40954d MOV %R14,%RDI |
(28) 0x409550 MOV %R13,%RSI |
(28) 0x409553 MOV %EBX,%EDX |
(28) 0x409555 CALL 40da10 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> |
(28) 0x40955a MOV (%R12),%RAX |
(28) 0x40955e MOV 0x38(%RAX),%RDI |
(28) 0x409562 CALL 47fb70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(28) 0x409567 MOV %R13,%RDI |
(28) 0x40956a MOV %EBX,%ESI |
(28) 0x40956c CALL 454ab0 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> |
(28) 0x409571 MOV -0x68(%RBP),%RAX |
(28) 0x409575 INC %EAX |
(28) 0x409577 MOV %RAX,-0x68(%RBP) |
(28) 0x40957b INC %RBX |
(28) 0x40957e MOV 0x10(%RBP),%RAX |
(28) 0x409582 MOVSXD (%RAX),%RAX |
(28) 0x409585 ADD $0x18,%R15 |
(28) 0x409589 CMP %RAX,%RBX |
(28) 0x40958c JGE 409380 |
(28) 0x409592 MOV (%R12),%RAX |
(28) 0x409596 MOV 0x28(%RAX),%RDI |
(28) 0x40959a CALL 47f980 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(28) 0x40959f LEA -0x140(%RBP),%RDI |
(28) 0x4095a6 MOV %R14,%RSI |
(28) 0x4095a9 MOV %R13,%RDX |
(28) 0x4095ac MOV %EBX,%ECX |
(28) 0x4095ae CALL 40d760 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> |
(28) 0x4095b3 MOV (%R12),%RAX |
(28) 0x4095b7 MOV 0x28(%RAX),%RDI |
(28) 0x4095bb CALL 47fb70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(28) 0x4095c0 MOV %R13,%RDI |
(28) 0x4095c3 MOV %EBX,%ESI |
(28) 0x4095c5 MOV %R15,%RDX |
(28) 0x4095c8 MOV $0x1,%ECX |
(28) 0x4095cd CALL 454220 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEEb> |
(28) 0x4095d2 MOV (%R12),%RAX |
(28) 0x4095d6 MOV 0x30(%RAX),%RDI |
(28) 0x4095da CALL 47f980 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(28) 0x4095df VXORPD %XMM0,%XMM0,%XMM0 |
(28) 0x4095e3 VMOVUPD %XMM0,-0x120(%RBP) |
(28) 0x4095eb MOVQ $0,-0x110(%RBP) |
(28) 0x4095f6 MOV %R14,%RDI |
(28) 0x4095f9 MOV %R13,%RSI |
(28) 0x4095fc MOV %EBX,%EDX |
(28) 0x4095fe LEA -0x120(%RBP),%RCX |
(28) 0x409605 CALL 40d840 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> |
(28) 0x40960a MOV (%R12),%RAX |
(28) 0x40960e MOV 0x30(%RAX),%RDI |
(28) 0x409612 CALL 47fb70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(28) 0x409617 MOV -0x70(%RBP),%RAX |
(28) 0x40961b VMOVSD (%RAX,%RBX,8),%XMM0 |
(28) 0x409620 MOV -0xf8(%RBP),%RAX |
(28) 0x409627 VUCOMISD (%RAX),%XMM0 |
(28) 0x40962b JB 409540 |
(28) 0x409631 MOV %R13,%RDI |
(28) 0x409634 MOV %EBX,%ESI |
(28) 0x409636 CALL 454e00 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> |
(28) 0x40963b MOV %R14,%RDI |
(28) 0x40963e MOV %EBX,%ESI |
(28) 0x409640 CALL 40db30 <_ZN11qmcplusplus12WaveFunction7restoreEi> |
(28) 0x409645 JMP 40957b |
0x40964a NOPW (%RAX,%RAX,1) |
(24) 0x409650 MOV -0xc8(%RBP),%R13 |
(24) 0x409657 MOV %R13,%RDI |
(24) 0x40965a XOR %ESI,%ESI |
(24) 0x40965c CALL 454e10 <_ZN11qmcplusplus11ParticleSet8donePbyPEb> |
(24) 0x409661 MOV %R12,%RDI |
(24) 0x409664 MOV %R13,%RSI |
(24) 0x409667 CALL 40db40 <_ZN11qmcplusplus12WaveFunction10evaluateGLERNS_11ParticleSetE> |
(24) 0x40966c MOV -0xc0(%RBP),%R15 |
(24) 0x409673 MOV (%R15),%RAX |
(24) 0x409676 MOV 0x10(%RAX),%RDI |
(24) 0x40967a CALL 47fb70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(24) 0x40967f MOV -0xb0(%RBP),%R12 |
(24) 0x409686 LEA 0x27e0(%R12),%RBX |
(24) 0x40968e LEA 0x1458(%R12),%R14 |
(24) 0x409696 MOV %RBX,%RDI |
(24) 0x409699 MOV %R14,%RSI |
(24) 0x40969c CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(24) 0x4096a1 VMOVSD 0xe17c7(%RIP),%XMM1 |
(24) 0x4096a9 VMULSD %XMM1,%XMM0,%XMM0 |
(24) 0x4096ad VMOVSD %XMM0,-0x58(%RBP) |
(24) 0x4096b2 MOV %RBX,%RDI |
(24) 0x4096b5 MOV %R14,%RSI |
(24) 0x4096b8 CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(24) 0x4096bd VMULSD 0xe17ab(%RIP),%XMM0,%XMM0 |
(24) 0x4096c5 VMOVSD %XMM0,-0x30(%RBP) |
(24) 0x4096ca MOV %RBX,%RDI |
(24) 0x4096cd MOV %R14,%RSI |
(24) 0x4096d0 CALL 40b390 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(24) 0x4096d5 VADDSD 0xe179b(%RIP),%XMM0,%XMM0 |
(24) 0x4096dd VMOVSD %XMM0,-0x40(%RBP) |
(24) 0x4096e2 VMOVSD -0x58(%RBP),%XMM0 |
(24) 0x4096e7 CALL 4cabb0 <__libm_sse2_sincos> |
(24) 0x4096ec VMOVSD %XMM0,-0x58(%RBP) |
(24) 0x4096f1 VMOVSD %XMM1,-0x88(%RBP) |
(24) 0x4096f9 VMOVSD -0x40(%RBP),%XMM0 |
(24) 0x4096fe VFNMADD213SD 0xe1779(%RIP),%XMM0,%XMM0 |
(24) 0x409707 VMOVSD %XMM0,-0x80(%RBP) |
(24) 0x40970c VMOVSD -0x30(%RBP),%XMM0 |
(24) 0x409711 CALL 4cabb0 <__libm_sse2_sincos> |
(24) 0x409716 VMOVSD -0x88(%RBP),%XMM14 |
(24) 0x40971e VMOVSD -0x58(%RBP),%XMM13 |
(24) 0x409723 VMOVSD -0x40(%RBP),%XMM12 |
(24) 0x409728 MOV 0x2830(%R12),%RAX |
(24) 0x409730 SUB 0x2828(%R12),%RAX |
(24) 0x409738 SAR $0x3,%RAX |
(24) 0x40973c MOV $-0x5555555555555555,%RCX |
(24) 0x409746 IMUL %RCX,%RAX |
(24) 0x40974a TEST %EAX,%EAX |
(24) 0x40974c MOV -0x48(%RBP),%RSI |
(24) 0x409750 JLE 409812 |
(24) 0x409756 VMOVSD -0x80(%RBP),%XMM2 |
(24) 0x40975b VSQRTSD %XMM2,%XMM2,%XMM2 |
(24) 0x40975f VMULSD %XMM1,%XMM14,%XMM7 |
(24) 0x409763 VMULSD %XMM0,%XMM13,%XMM3 |
(24) 0x409767 VMOVAPD %XMM12,%XMM4 |
(24) 0x40976b VFMSUB213SD %XMM3,%XMM7,%XMM4 |
(24) 0x409770 VMULSD %XMM1,%XMM13,%XMM8 |
(24) 0x409774 VMULSD %XMM0,%XMM14,%XMM5 |
(24) 0x409778 VMOVAPD %XMM12,%XMM6 |
(24) 0x40977c VFMADD213SD %XMM5,%XMM8,%XMM6 |
(24) 0x409781 VFNMSUB213SD %XMM8,%XMM12,%XMM5 |
(24) 0x409786 VFNMADD213SD %XMM7,%XMM12,%XMM3 |
(24) 0x40978b VMULSD %XMM0,%XMM2,%XMM0 |
(24) 0x40978f CLTQ |
(24) 0x409791 VXORPD 0xe17b7(%RIP),%XMM2,%XMM7 |
(24) 0x409799 VMULSD %XMM7,%XMM1,%XMM1 |
(24) 0x40979d MOV $0x10,%ECX |
(24) 0x4097a2 NOPW %CS:(%RAX,%RAX,1) |
(26) 0x4097b0 MOV 0x2828(%R12),%RDX |
(26) 0x4097b8 VMOVSD -0x10(%RDX,%RCX,1),%XMM7 |
(26) 0x4097be VMOVSD -0x8(%RDX,%RCX,1),%XMM8 |
(26) 0x4097c4 VMOVSD (%RDX,%RCX,1),%XMM9 |
(26) 0x4097c9 VMULSD %XMM1,%XMM9,%XMM10 |
(26) 0x4097cd VFMADD231SD %XMM4,%XMM7,%XMM10 |
(26) 0x4097d2 VFMADD231SD %XMM6,%XMM8,%XMM10 |
(26) 0x4097d7 VMULSD %XMM5,%XMM7,%XMM11 |
(26) 0x4097db VFMADD231SD %XMM3,%XMM8,%XMM11 |
(26) 0x4097e0 VMULSD %XMM7,%XMM14,%XMM7 |
(26) 0x4097e4 VFMADD231SD %XMM8,%XMM13,%XMM7 |
(26) 0x4097e9 VFMADD231SD %XMM9,%XMM0,%XMM11 |
(26) 0x4097ee VMULSD %XMM12,%XMM9,%XMM8 |
(26) 0x4097f3 VFMADD213SD %XMM8,%XMM2,%XMM7 |
(26) 0x4097f8 VMOVSD %XMM10,-0x10(%RSI,%RCX,1) |
(26) 0x4097fe VMOVSD %XMM11,-0x8(%RSI,%RCX,1) |
(26) 0x409804 VMOVSD %XMM7,(%RSI,%RCX,1) |
(26) 0x409809 ADD $0x18,%RCX |
(26) 0x40980d DEC %RAX |
(26) 0x409810 JNE 4097b0 |
(24) 0x409812 ADD $0x1440,%R12 |
(24) 0x409819 MOV (%R15),%RAX |
(24) 0x40981c MOV 0x18(%RAX),%RBX |
(24) 0x409820 MOV %RBX,%RDI |
(24) 0x409823 CALL 47f980 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(24) 0x409828 MOV %R12,%RDI |
(24) 0x40982b MOV %R13,%RSI |
(24) 0x40982e MOV -0x90(%RBP),%RDX |
(24) 0x409835 CALL 40aa90 <_ZN11qmcplusplus10NonLocalPPIdE8evaluateERKNS_11ParticleSetERNS_12WaveFunctionE> |
(24) 0x40983a MOV %RBX,%RDI |
(24) 0x40983d CALL 47fb70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(24) 0x409842 MOV -0xe8(%RBP),%R12 |
(24) 0x409849 MOV -0xe0(%RBP),%RBX |
(24) 0x409850 MOV -0xf0(%RBP),%R14 |
(24) 0x409857 MOV -0x70(%RBP),%RDI |
(24) 0x40985b TEST %RDI,%RDI |
(24) 0x40985e MOV -0xd8(%RBP),%RAX |
(24) 0x409865 JE 409879 |
(24) 0x409867 SAL $0x3,%RAX |
(24) 0x40986b TEST %RAX,%RAX |
(24) 0x40986e JE 409953 |
(24) 0x409874 CALL 403b70 <free@plt> |
(24) 0x409879 TEST %R14D,%R14D |
(24) 0x40987c JE 409887 |
(24) 0x40987e MOV -0x48(%RBP),%RDI |
(24) 0x409882 CALL 403920 <_ZdlPv@plt> |
(24) 0x409887 TEST %EBX,%EBX |
(24) 0x409889 JE 409020 |
(24) 0x40988f MOV -0x50(%RBP),%RDI |
(24) 0x409893 CALL 403920 <_ZdlPv@plt> |
(24) 0x409898 JMP 409020 |
0x40989d MOV -0x38(%RBP),%ECX |
0x4098a0 MOV -0x78(%RBP),%R14 |
0x4098a4 MOV (%R14),%ESI |
0x4098a7 MOV $0x7574f0,%EDI |
0x4098ac MOV %RBX,%RDX |
0x4098af CALL 403850 <__kmpc_atomic_fixed4_add@plt> |
0x4098b4 MOV (%R14),%ESI |
0x4098b7 MOV $0x75a080,%RDX |
0x4098be MOV $0x757550,%EDI |
0x4098c3 CALL 403e30 <__kmpc_end_reduce@plt> |
0x4098c8 ADD $0x118,%RSP |
0x4098cf POP %RBX |
0x4098d0 POP %R12 |
0x4098d2 POP %R13 |
0x4098d4 POP %R14 |
0x4098d6 POP %R15 |
0x4098d8 POP %RBP |
0x4098d9 RET |
0x4098da CALL 403b50 <_ZSt17__throw_bad_allocv@plt> |
0x4098df CALL 403b50 <_ZSt17__throw_bad_allocv@plt> |
0x4098e4 MOV $0x10,%EDI |
0x4098e9 CALL 403c20 <__cxa_allocate_exception@plt> |
0x4098ee MOV %RAX,%RBX |
0x4098f1 LEA -0x140(%RBP),%RDI |
0x4098f8 MOV $0x4039a0,%ESI |
0x4098fd MOV $0x20,%EDX |
0x409902 MOV $0x4ebf7c,%ECX |
0x409907 MOV %R14,%R8 |
0x40990a XOR %EAX,%EAX |
0x40990c CALL 40b280 <_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z> |
0x409911 LEA -0x120(%RBP),%RDI |
0x409918 LEA -0x140(%RBP),%RDX |
0x40991f MOV $0x4ebf40,%ESI |
0x409924 CALL 40b160 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_> |
0x409929 MOV $0x1,%R15D |
0x40992f LEA -0x120(%RBP),%RSI |
0x409936 MOV %RBX,%RDI |
0x409939 CALL 403820 <_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt> |
0x40993e XOR %R15D,%R15D |
0x409941 MOV $0x755890,%ESI |
0x409946 MOV $0x403e50,%EDX |
0x40994b MOV %RBX,%RDI |
0x40994e CALL 403950 <__cxa_throw@plt> |
0x409953 MOV $0x10,%EDI |
0x409958 CALL 403c20 <__cxa_allocate_exception@plt> |
0x40995d MOV %RAX,%RBX |
0x409960 MOV $0x4ebf80,%ESI |
0x409965 MOV %RAX,%RDI |
0x409968 CALL 403810 <_ZNSt13runtime_errorC1EPKc@plt> |
0x40996d MOV $0x755890,%ESI |
0x409972 MOV $0x403e50,%EDX |
0x409977 MOV %RBX,%RDI |
0x40997a CALL 403950 <__cxa_throw@plt> |
0x40997f MOV %RAX,%R14 |
0x409982 MOV -0x120(%RBP),%RDI |
0x409989 LEA -0x110(%RBP),%RAX |
0x409990 CMP %RAX,%RDI |
0x409993 JE 40999a |
0x409995 CALL 403920 <_ZdlPv@plt> |
0x40999a MOV -0x140(%RBP),%RDI |
0x4099a1 LEA -0x130(%RBP),%RAX |
0x4099a8 CMP %RAX,%RDI |
0x4099ab JNE 4099ba |
0x4099ad TEST %R15B,%R15B |
0x4099b0 JNE 409a01 |
(25) 0x4099b2 MOV %R14,%RDI |
(25) 0x4099b5 CALL 403990 <_Unwind_Resume@plt> |
(25) 0x4099ba CALL 403920 <_ZdlPv@plt> |
(25) 0x4099bf TEST %R15B,%R15B |
(25) 0x4099c2 JE 4099b2 |
0x4099c4 JMP 409a01 |
0x4099c6 MOV %RAX,%R14 |
0x4099c9 MOV -0x140(%RBP),%RDI |
0x4099d0 LEA -0x130(%RBP),%RAX |
0x4099d7 CMP %RAX,%RDI |
0x4099da JE 409a01 |
0x4099dc CALL 403920 <_ZdlPv@plt> |
0x4099e1 JMP 409a01 |
0x4099e3 MOV %RAX,%RDI |
0x4099e6 CALL 409f50 <__clang_call_terminate> |
0x4099eb MOV %RAX,%R14 |
0x4099ee MOV %RBX,%RDI |
0x4099f1 CALL 403e70 <__cxa_free_exception@plt> |
0x4099f6 MOV %R14,%RDI |
0x4099f9 CALL 409f50 <__clang_call_terminate> |
0x4099fe MOV %RAX,%R14 |
0x409a01 MOV %RBX,%RDI |
0x409a04 CALL 403e70 <__cxa_free_exception@plt> |
0x409a09 MOV %R14,%RDI |
0x409a0c CALL 403990 <_Unwind_Resume@plt> |
0x409a11 MOV %RAX,%RDI |
0x409a14 CALL 409f50 <__clang_call_terminate> |
0x409a19 NOPL (%RAX) |
Path / |
Source file and lines | miniqmc.cpp:411-477 |
Module | exec |
nb instructions | 168 |
nb uops | 194 |
loop length | 753 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 19 |
micro-operation queue | 32.33 cycles |
front end | 32.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 9.30 | 9.20 | 9.33 | 9.33 | 24.50 | 9.20 | 9.10 | 24.50 | 24.50 | 24.50 | 9.20 | 9.33 |
cycles | 9.30 | 9.20 | 9.33 | 9.33 | 24.50 | 9.20 | 9.10 | 24.50 | 24.50 | 24.50 | 9.20 | 9.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 28.76 |
Stall cycles | 0.00 |
Front-end | 32.33 |
Dispatch | 24.50 |
Overall L1 | 32.33 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 8% |
load | 6% |
store | 8% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x118,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R9,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x30(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVL $0,-0x9c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %EAX,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JS 4098c8 <main.extracted.110+0x9f8> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDI,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVL $0,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EAX,-0x5c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0x1,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0x98(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x9c(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x60(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x5c(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x7574b0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x94(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 403e00 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x60(%RBP),%R12D | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x5c(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %EAX,%R12D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JBE 408ffb <main.extracted.110+0x12b> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x38(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %EAX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x7574d0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x94(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 403f20 <__kmpc_for_static_fini@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV $0x75a080,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
LEA -0x38(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x757510,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x408ec0,%R9D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x4,%ECX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 403b10 <__kmpc_reduce@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x10,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMP $0x2,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 40989d <main.extracted.110+0x9cd> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CMP $0x1,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x78(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 4098c8 <main.extracted.110+0x9f8> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x38(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD %EAX,(%RBX) | 2 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 0.50 |
MOV (%RCX),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x75a080,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x757530,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 4098c3 <main.extracted.110+0x9f3> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
INCQ -0xa8(%RBP) | 3 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 0.50 |
MOVQ $0,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R15,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 409030 <main.extracted.110+0x160> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x38(%RBP),%ECX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%R14),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x7574f0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403850 <__kmpc_atomic_fixed4_add@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV (%R14),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x75a080,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x757550,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403e30 <__kmpc_end_reduce@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x118,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
CALL 403b50 <_ZSt17__throw_bad_allocv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
CALL 403b50 <_ZSt17__throw_bad_allocv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x10,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403c20 <__cxa_allocate_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0x140(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x4039a0,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x20,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x4ebf7c,%ECX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R14,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 40b280 <_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
LEA -0x120(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x140(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x4ebf40,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 40b160 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x1,%R15D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
LEA -0x120(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403820 <_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x755890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403e50,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403950 <__cxa_throw@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x10,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403c20 <__cxa_allocate_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV $0x4ebf80,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403810 <_ZNSt13runtime_errorC1EPKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x755890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403e50,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403950 <__cxa_throw@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x120(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x110(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 40999a <main.extracted.110+0xaca> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 403920 <_ZdlPv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x140(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x130(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 4099ba <main.extracted.110+0xaea> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R15B,%R15B | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JNE 409a01 <main.extracted.110+0xb31> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 409a01 <main.extracted.110+0xb31> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x140(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x130(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 409a01 <main.extracted.110+0xb31> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 403920 <_ZdlPv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
JMP 409a01 <main.extracted.110+0xb31> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 409f50 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403e70 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 409f50 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403e70 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403990 <_Unwind_Resume@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 409f50 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | miniqmc.cpp:411-477 |
Module | exec |
nb instructions | 168 |
nb uops | 194 |
loop length | 753 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 19 |
micro-operation queue | 32.33 cycles |
front end | 32.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 9.30 | 9.20 | 9.33 | 9.33 | 24.50 | 9.20 | 9.10 | 24.50 | 24.50 | 24.50 | 9.20 | 9.33 |
cycles | 9.30 | 9.20 | 9.33 | 9.33 | 24.50 | 9.20 | 9.10 | 24.50 | 24.50 | 24.50 | 9.20 | 9.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 28.76 |
Stall cycles | 0.00 |
Front-end | 32.33 |
Dispatch | 24.50 |
Overall L1 | 32.33 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 8% |
load | 6% |
store | 8% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 7% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x118,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R9,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x30(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVL $0,-0x9c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %EAX,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JS 4098c8 <main.extracted.110+0x9f8> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDI,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVL $0,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EAX,-0x5c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0x1,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0x98(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x9c(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x60(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x5c(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x7574b0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x94(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 403e00 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x60(%RBP),%R12D | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x5c(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %EAX,%R12D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JBE 408ffb <main.extracted.110+0x12b> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x38(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %EAX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x7574d0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x94(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 403f20 <__kmpc_for_static_fini@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV $0x75a080,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
LEA -0x38(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x757510,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x408ec0,%R9D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x4,%ECX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 403b10 <__kmpc_reduce@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x10,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMP $0x2,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 40989d <main.extracted.110+0x9cd> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CMP $0x1,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x78(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 4098c8 <main.extracted.110+0x9f8> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x38(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD %EAX,(%RBX) | 2 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 0.50 |
MOV (%RCX),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x75a080,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x757530,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 4098c3 <main.extracted.110+0x9f3> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
INCQ -0xa8(%RBP) | 3 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 0.50 |
MOVQ $0,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R15,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 409030 <main.extracted.110+0x160> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x38(%RBP),%ECX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%R14),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x7574f0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403850 <__kmpc_atomic_fixed4_add@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV (%R14),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV $0x75a080,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x757550,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403e30 <__kmpc_end_reduce@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x118,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
CALL 403b50 <_ZSt17__throw_bad_allocv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
CALL 403b50 <_ZSt17__throw_bad_allocv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x10,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403c20 <__cxa_allocate_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0x140(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x4039a0,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x20,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x4ebf7c,%ECX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R14,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 40b280 <_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
LEA -0x120(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x140(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x4ebf40,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 40b160 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x1,%R15D | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
LEA -0x120(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403820 <_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x755890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403e50,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403950 <__cxa_throw@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x10,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403c20 <__cxa_allocate_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV $0x4ebf80,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403810 <_ZNSt13runtime_errorC1EPKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x755890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403e50,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403950 <__cxa_throw@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x120(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x110(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 40999a <main.extracted.110+0xaca> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 403920 <_ZdlPv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x140(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x130(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 4099ba <main.extracted.110+0xaea> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R15B,%R15B | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JNE 409a01 <main.extracted.110+0xb31> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 409a01 <main.extracted.110+0xb31> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x140(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x130(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JE 409a01 <main.extracted.110+0xb31> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 403920 <_ZdlPv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
JMP 409a01 <main.extracted.110+0xb31> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 409f50 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403e70 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 409f50 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403e70 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403990 <_Unwind_Resume@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 409f50 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼main.extracted.110– | 0.01 | 0.02 |
▼Loop 24 - new_allocator.h:101-125 - exec– | 0 | 0 |
○Loop 32 - stl_algobase.h:740-742 - exec | 0 | 0 |
○Loop 34 - stl_algobase.h:740-742 - exec | 0 | 0 |
○Loop 33 - stl_algobase.h:741-742 - exec | 0 | 0 |
▼Loop 27 - miniqmc.cpp:425-461 - exec– | 0 | 0 |
○Loop 28 - miniqmc.cpp:429-458 - exec | 0.01 | 0.02 |
○Loop 30 - StdRandom.h:102-103 - exec | 0 | 0 |
○Loop 29 - RandomGenerator.h:51-55 - exec | 0 | 0 |
○Loop 26 - NonLocalPP.hpp:110-111 - exec | 0 | 0 |
○Loop 31 - stl_algobase.h:741-742 - exec | 0 | 0 |
○Loop 25 - Mallocator.hpp:69-69 - exec | 0 | 0 |