Function: main.extracted.110 | Module: exec | Source: miniqmc.cpp:411-477 [...] | Coverage: 0.02% |
---|
Function: main.extracted.110 | Module: exec | Source: miniqmc.cpp:411-477 [...] | Coverage: 0.02% |
---|
/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-5202/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/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-5202/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-5202/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 170 |
-------------------------------------------------------------------------------- |
62: X[d] = T(0); |
[...] |
170: inline const Type_t& operator[](unsigned int i) const { return X[i]; } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/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-5202/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); |
/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)...); } |
/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-5202/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-5202/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/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, |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/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/unique_ptr.h: 150 - 150 |
-------------------------------------------------------------------------------- |
150: pointer _M_ptr() const { return std::get<0>(_M_t); } |
/scratch_na/users/xoserete/qaas_runs/171-284-5202/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
0x408db0 PUSH %RBP |
0x408db1 MOV %RSP,%RBP |
0x408db4 PUSH %R15 |
0x408db6 PUSH %R14 |
0x408db8 PUSH %R13 |
0x408dba PUSH %R12 |
0x408dbc PUSH %RBX |
0x408dbd SUB $0x118,%RSP |
0x408dc4 MOV %R9,-0xc8(%RBP) |
0x408dcb MOV %RCX,-0xf8(%RBP) |
0x408dd2 MOV %RDX,-0xb0(%RBP) |
0x408dd9 MOV 0x30(%RBP),%EAX |
0x408ddc MOVL $0,-0x94(%RBP) |
0x408de6 TEST %EAX,%EAX |
0x408de8 JS 409894 |
0x408dee MOV %R8,%R12 |
0x408df1 MOV %RDI,-0x70(%RBP) |
0x408df5 MOV (%RDI),%ESI |
0x408df7 MOVL $0,-0x50(%RBP) |
0x408dfe MOV %EAX,-0x4c(%RBP) |
0x408e01 MOVL $0x1,-0x90(%RBP) |
0x408e0b SUB $0x8,%RSP |
0x408e0f LEA -0x90(%RBP),%RAX |
0x408e16 LEA -0x94(%RBP),%RCX |
0x408e1d LEA -0x50(%RBP),%R8 |
0x408e21 LEA -0x4c(%RBP),%R9 |
0x408e25 MOV $0x74f4b0,%EDI |
0x408e2a MOV %ESI,-0x8c(%RBP) |
0x408e30 MOV $0x22,%EDX |
0x408e35 PUSH $0x1 |
0x408e37 PUSH $0x1 |
0x408e39 PUSH %RAX |
0x408e3a CALL 403da0 <__kmpc_for_static_init_4@plt> |
0x408e3f ADD $0x20,%RSP |
0x408e43 MOV -0x50(%RBP),%EBX |
0x408e46 MOV -0x4c(%RBP),%EAX |
0x408e49 MOVQ $0,-0x60(%RBP) |
0x408e51 MOV %RAX,-0xa0(%RBP) |
0x408e58 CMP %EAX,%EBX |
0x408e5a JBE 408ed9 |
0x408e5c MOV 0x38(%RBP),%RBX |
0x408e60 MOV -0x60(%RBP),%RAX |
0x408e64 MOV %EAX,-0x38(%RBP) |
0x408e67 MOV $0x74f4d0,%EDI |
0x408e6c MOV -0x8c(%RBP),%ESI |
0x408e72 CALL 403ec0 <__kmpc_for_static_fini@plt> |
0x408e77 MOV -0x70(%RBP),%RAX |
0x408e7b MOV (%RAX),%ESI |
0x408e7d SUB $0x8,%RSP |
0x408e81 MOV $0x752070,%RAX |
0x408e88 LEA -0x38(%RBP),%R8 |
0x408e8c MOV $0x74f510,%EDI |
0x408e91 MOV $0x408da0,%R9D |
0x408e97 MOV $0x1,%EDX |
0x408e9c MOV $0x4,%ECX |
0x408ea1 PUSH %RAX |
0x408ea2 CALL 403ab0 <__kmpc_reduce@plt> |
0x408ea7 ADD $0x10,%RSP |
0x408eab CMP $0x2,%EAX |
0x408eae JE 409869 |
0x408eb4 CMP $0x1,%EAX |
0x408eb7 MOV -0x70(%RBP),%RCX |
0x408ebb JNE 409894 |
0x408ec1 MOV -0x38(%RBP),%EAX |
0x408ec4 ADD %EAX,(%RBX) |
0x408ec6 MOV (%RCX),%ESI |
0x408ec8 MOV $0x752070,%RDX |
0x408ecf MOV $0x74f530,%EDI |
0x408ed4 JMP 40988f |
0x408ed9 INCQ -0xa0(%RBP) |
0x408ee0 MOVQ $0,-0x60(%RBP) |
0x408ee8 MOV %R12,-0xc0(%RBP) |
0x408eef JMP 408f10 |
0x408ef1 NOPW %CS:(%RAX,%RAX,1) |
(24) 0x408f00 INC %RBX |
(24) 0x408f03 CMP -0xa0(%RBP),%RBX |
(24) 0x408f0a JE 408e5c |
(24) 0x408f10 MOV %RSP,%R14 |
(24) 0x408f13 MOV -0xc8(%RBP),%RAX |
(24) 0x408f1a MOV (%RAX),%RAX |
(24) 0x408f1d MOV (%RAX,%RBX,8),%RAX |
(24) 0x408f21 MOV %RAX,-0xa8(%RBP) |
(24) 0x408f28 MOV 0x13c8(%RAX),%R15 |
(24) 0x408f2f MOV 0x10(%RBP),%RAX |
(24) 0x408f33 MOVSXD (%RAX),%R13 |
(24) 0x408f36 TEST %R13,%R13 |
(24) 0x408f39 JE 409050 |
(24) 0x408f3f TEST %R13D,%R13D |
(24) 0x408f42 JS 4098ab |
(24) 0x408f48 LEA (,%R13,8),%RAX |
(24) 0x408f50 LEA (%RAX,%RAX,2),%RDI |
(24) 0x408f54 CALL 403b00 <_Znwm@plt> |
(24) 0x408f59 MOV %RAX,-0x48(%RBP) |
(24) 0x408f5d CMP $0x8,%R13D |
(24) 0x408f61 VXORPD %XMM0,%XMM0,%XMM0 |
(24) 0x408f65 JB 409006 |
(24) 0x408f6b MOV %R13,%RAX |
(24) 0x408f6e SHR $0x3,%RAX |
(24) 0x408f72 MOV -0x48(%RBP),%RCX |
(24) 0x408f76 NOPW %CS:(%RAX,%RAX,1) |
(34) 0x408f80 VMOVUPD %XMM0,(%RCX) |
(34) 0x408f84 MOVQ $0,0x10(%RCX) |
(34) 0x408f8c VMOVUPD %XMM0,0x18(%RCX) |
(34) 0x408f91 MOVQ $0,0x28(%RCX) |
(34) 0x408f99 VMOVUPD %XMM0,0x30(%RCX) |
(34) 0x408f9e MOVQ $0,0x40(%RCX) |
(34) 0x408fa6 VMOVUPD %XMM0,0x48(%RCX) |
(34) 0x408fab MOVQ $0,0x58(%RCX) |
(34) 0x408fb3 VMOVUPD %XMM0,0x60(%RCX) |
(34) 0x408fb8 MOVQ $0,0x70(%RCX) |
(34) 0x408fc0 VMOVUPD %XMM0,0x78(%RCX) |
(34) 0x408fc5 MOVQ $0,0x88(%RCX) |
(34) 0x408fd0 VMOVUPD %XMM0,0x90(%RCX) |
(34) 0x408fd8 MOVQ $0,0xa0(%RCX) |
(34) 0x408fe3 VMOVUPD %XMM0,0xa8(%RCX) |
(34) 0x408feb MOVQ $0,0xb8(%RCX) |
(34) 0x408ff6 ADD $0xc0,%RCX |
(34) 0x408ffd DEC %RAX |
(34) 0x409000 JNE 408f80 |
(24) 0x409006 MOV %R13,%RCX |
(24) 0x409009 AND $-0x8,%RCX |
(24) 0x40900d MOV %R13,%RAX |
(24) 0x409010 SUB %RCX,%RAX |
(24) 0x409013 JE 409058 |
(24) 0x409015 MOV %R13,%RCX |
(24) 0x409018 SHR $0x3,%RCX |
(24) 0x40901c LEA (%RCX,%RCX,2),%RDX |
(24) 0x409020 SAL $0x6,%RDX |
(24) 0x409024 MOV -0x48(%RBP),%RCX |
(24) 0x409028 ADD %RDX,%RCX |
(24) 0x40902b NOPL (%RAX,%RAX,1) |
(33) 0x409030 VMOVUPD %XMM0,(%RCX) |
(33) 0x409034 MOVQ $0,0x10(%RCX) |
(33) 0x40903c ADD $0x18,%RCX |
(33) 0x409040 DEC %RAX |
(33) 0x409043 JNE 409030 |
(24) 0x409045 JMP 409058 |
0x409047 NOPW (%RAX,%RAX,1) |
(24) 0x409050 MOVQ $0,-0x48(%RBP) |
(24) 0x409058 MOV %R14,%RSP |
(24) 0x40905b MOV %RSP,%R14 |
(24) 0x40905e MOV 0x20(%RBP),%RAX |
(24) 0x409062 MOVSXD (%RAX),%RAX |
(24) 0x409065 TEST %RAX,%RAX |
(24) 0x409068 MOV %R15,-0x88(%RBP) |
(24) 0x40906f MOV %RAX,-0xe0(%RBP) |
(24) 0x409076 JE 409180 |
(24) 0x40907c TEST %EAX,%EAX |
(24) 0x40907e JS 4098a6 |
(24) 0x409084 MOV %RAX,%R15 |
(24) 0x409087 LEA (,%RAX,8),%RAX |
(24) 0x40908f LEA (%RAX,%RAX,2),%RDI |
(24) 0x409093 CALL 403b00 <_Znwm@plt> |
(24) 0x409098 CMP $0x8,%R15D |
(24) 0x40909c VXORPD %XMM0,%XMM0,%XMM0 |
(24) 0x4090a0 JB 409136 |
(24) 0x4090a6 MOV %R15,%RDX |
(24) 0x4090a9 SHR $0x3,%RDX |
(24) 0x4090ad MOV %RAX,%RCX |
(32) 0x4090b0 VMOVUPD %XMM0,(%RCX) |
(32) 0x4090b4 MOVQ $0,0x10(%RCX) |
(32) 0x4090bc VMOVUPD %XMM0,0x18(%RCX) |
(32) 0x4090c1 MOVQ $0,0x28(%RCX) |
(32) 0x4090c9 VMOVUPD %XMM0,0x30(%RCX) |
(32) 0x4090ce MOVQ $0,0x40(%RCX) |
(32) 0x4090d6 VMOVUPD %XMM0,0x48(%RCX) |
(32) 0x4090db MOVQ $0,0x58(%RCX) |
(32) 0x4090e3 VMOVUPD %XMM0,0x60(%RCX) |
(32) 0x4090e8 MOVQ $0,0x70(%RCX) |
(32) 0x4090f0 VMOVUPD %XMM0,0x78(%RCX) |
(32) 0x4090f5 MOVQ $0,0x88(%RCX) |
(32) 0x409100 VMOVUPD %XMM0,0x90(%RCX) |
(32) 0x409108 MOVQ $0,0xa0(%RCX) |
(32) 0x409113 VMOVUPD %XMM0,0xa8(%RCX) |
(32) 0x40911b MOVQ $0,0xb8(%RCX) |
(32) 0x409126 ADD $0xc0,%RCX |
(32) 0x40912d DEC %RDX |
(32) 0x409130 JNE 4090b0 |
(24) 0x409136 MOV %R15,%RCX |
(24) 0x409139 AND $-0x8,%RCX |
(24) 0x40913d MOV %R15,%RSI |
(24) 0x409140 SUB %RCX,%RSI |
(24) 0x409143 JE 409182 |
(24) 0x409145 MOV %R15,%RCX |
(24) 0x409148 SHR $0x3,%RCX |
(24) 0x40914c LEA (%RCX,%RCX,2),%RDX |
(24) 0x409150 SAL $0x6,%RDX |
(24) 0x409154 MOV %RAX,%RCX |
(24) 0x409157 ADD %RDX,%RCX |
(24) 0x40915a NOPW (%RAX,%RAX,1) |
(31) 0x409160 VMOVUPD %XMM0,(%RCX) |
(31) 0x409164 MOVQ $0,0x10(%RCX) |
(31) 0x40916c ADD $0x18,%RCX |
(31) 0x409170 DEC %RSI |
(31) 0x409173 JNE 409160 |
(24) 0x409175 JMP 409182 |
0x409177 NOPW (%RAX,%RAX,1) |
(24) 0x409180 XOR %EAX,%EAX |
(24) 0x409182 MOV %RAX,-0x58(%RBP) |
(24) 0x409186 MOV %R14,%RSP |
(24) 0x409189 MOV %RSP,%R15 |
(24) 0x40918c MOV 0x10(%RBP),%RAX |
(24) 0x409190 MOVSXD (%RAX),%RAX |
(24) 0x409193 TEST %RAX,%RAX |
(24) 0x409196 MOV %RAX,-0xd8(%RBP) |
(24) 0x40919d JE 4091e0 |
(24) 0x40919f LEA (,%RAX,8),%R14 |
(24) 0x4091a7 MOV %R14,%RSI |
(24) 0x4091aa AND $-0x40,%RSI |
(24) 0x4091ae ADD $0x40,%RSI |
(24) 0x4091b2 TEST $0x7,%AL |
(24) 0x4091b4 CMOVE %R14,%RSI |
(24) 0x4091b8 MOV $0x40,%EDI |
(24) 0x4091bd CALL 403e60 <aligned_alloc@plt> |
(24) 0x4091c2 TEST %RAX,%RAX |
(24) 0x4091c5 JE 4098b0 |
(24) 0x4091cb MOV %RAX,-0x68(%RBP) |
(24) 0x4091cf MOV %RAX,%RDI |
(24) 0x4091d2 XOR %ESI,%ESI |
(24) 0x4091d4 MOV %R14,%RDX |
(24) 0x4091d7 CALL 4e17d0 <__intel_avx_rep_memset> |
(24) 0x4091dc JMP 4091e8 |
0x4091de XCHG %AX,%AX |
(24) 0x4091e0 MOVQ $0,-0x68(%RBP) |
(24) 0x4091e8 MOV %R13,-0xe8(%RBP) |
(24) 0x4091ef MOV %RBX,-0xf0(%RBP) |
(24) 0x4091f6 MOV -0xa8(%RBP),%RBX |
(24) 0x4091fd LEA 0x13d0(%RBX),%R13 |
(24) 0x409204 MOV %R15,%RSP |
(24) 0x409207 MOV (%R12),%RAX |
(24) 0x40920b MOV 0x10(%RAX),%RDI |
(24) 0x40920f CALL 481d70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(24) 0x409214 MOV -0xb0(%RBP),%RAX |
(24) 0x40921b CMPL $0,(%RAX) |
(24) 0x40921e MOV %R13,-0xb8(%RBP) |
(24) 0x409225 JLE 409520 |
(24) 0x40922b LEA 0x1398(%RBX),%R14 |
(24) 0x409232 LEA 0x10(%RBX),%RAX |
(24) 0x409236 MOV %RAX,-0x40(%RBP) |
(24) 0x40923a XOR %ECX,%ECX |
(24) 0x40923c MOV %R14,-0x78(%RBP) |
(24) 0x409240 JMP 409270 |
0x409242 NOPW %CS:(%RAX,%RAX,1) |
(27) 0x409250 MOV %R13,%RDI |
(27) 0x409253 CALL 40db80 <_ZN11qmcplusplus12WaveFunction15completeUpdatesEv> |
(27) 0x409258 MOV -0x80(%RBP),%ECX |
(27) 0x40925b INC %ECX |
(27) 0x40925d MOV -0xb0(%RBP),%RAX |
(27) 0x409264 CMP (%RAX),%ECX |
(27) 0x409266 MOV -0x78(%RBP),%R14 |
(27) 0x40926a JGE 409520 |
(27) 0x409270 MOV %ECX,-0x80(%RBP) |
(27) 0x409273 MOV 0x10(%RBP),%RAX |
(27) 0x409277 MOV (%RAX),%R15D |
(27) 0x40927a TEST %R15D,%R15D |
(27) 0x40927d MOV -0x68(%RBP),%R13 |
(27) 0x409281 MOV -0x40(%RBP),%RBX |
(27) 0x409285 JLE 4092aa |
(27) 0x409287 XOR %R12D,%R12D |
(27) 0x40928a NOPW (%RAX,%RAX,1) |
(30) 0x409290 MOV %R14,%RDI |
(30) 0x409293 MOV %RBX,%RSI |
(30) 0x409296 CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(30) 0x40929b VMOVSD %XMM0,(%R13,%R12,8) |
(30) 0x4092a2 INC %R12 |
(30) 0x4092a5 CMP %R12,%R15 |
(30) 0x4092a8 JNE 409290 |
(27) 0x4092aa MOV 0x18(%RBP),%RAX |
(27) 0x4092ae MOV (%RAX),%R15D |
(27) 0x4092b1 CMP $0x2,%R15D |
(27) 0x4092b5 MOV %RBX,%R13 |
(27) 0x4092b8 MOV -0x48(%RBP),%RBX |
(27) 0x4092bc JL 409357 |
(27) 0x4092c2 MOV $0x1,%R12D |
(27) 0x4092c8 NOPL (%RAX,%RAX,1) |
(29) 0x4092d0 MOV %R14,%RDI |
(29) 0x4092d3 MOV %R13,%RSI |
(29) 0x4092d6 CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(29) 0x4092db VMOVAPD %XMM0,%XMM1 |
(29) 0x4092df VMOVSD 0xda319(%RIP),%XMM0 |
(29) 0x4092e7 VFMADD132SD 0xda340(%RIP),%XMM0,%XMM1 |
(29) 0x4092f0 VMOVSD %XMM1,-0x30(%RBP) |
(29) 0x4092f5 MOV %R14,%RDI |
(29) 0x4092f8 MOV %R13,%RSI |
(29) 0x4092fb CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(29) 0x409300 VMOVAPD %XMM0,%XMM16 |
(29) 0x409306 VMOVSD -0x30(%RBP),%XMM0 |
(29) 0x40930b CALL 4cfb10 <__libm_log_l9> |
(29) 0x409310 VMULSD 0xda320(%RIP),%XMM0,%XMM0 |
(29) 0x409318 VSQRTSD %XMM0,%XMM0,%XMM0 |
(29) 0x40931c VMOVSD %XMM0,-0x30(%RBP) |
(29) 0x409321 VMULSD 0xda315(%RIP),%XMM16,%XMM0 |
(29) 0x40932b CALL 4ce830 <__libm_sse2_sincos> |
(29) 0x409330 VMOVSD -0x30(%RBP),%XMM2 |
(29) 0x409335 VMULSD %XMM1,%XMM2,%XMM1 |
(29) 0x409339 VMOVSD %XMM1,-0x8(%RBX,%R12,8) |
(29) 0x409340 VMULSD %XMM0,%XMM2,%XMM0 |
(29) 0x409344 VMOVSD %XMM0,(%RBX,%R12,8) |
(29) 0x40934a ADD $0x2,%R12 |
(29) 0x40934e CMP %R15D,%R12D |
(29) 0x409351 JL 4092d0 |
(27) 0x409357 MOV %R15D,%EAX |
(27) 0x40935a AND $-0x7fffffff,%EAX |
(27) 0x40935f CMP $0x1,%EAX |
(27) 0x409362 MOV -0xb8(%RBP),%R13 |
(27) 0x409369 JNE 4093e1 |
(27) 0x40936b MOV %R14,%RDI |
(27) 0x40936e MOV -0x40(%RBP),%RBX |
(27) 0x409372 MOV %RBX,%RSI |
(27) 0x409375 CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(27) 0x40937a VMOVAPD %XMM0,%XMM1 |
(27) 0x40937e VMOVSD 0xda27a(%RIP),%XMM0 |
(27) 0x409386 VFMADD132SD 0xda2a1(%RIP),%XMM0,%XMM1 |
(27) 0x40938f VMOVSD %XMM1,-0x30(%RBP) |
(27) 0x409394 MOV %R14,%RDI |
(27) 0x409397 MOV %RBX,%RSI |
(27) 0x40939a MOV -0x48(%RBP),%RBX |
(27) 0x40939e CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(27) 0x4093a3 VMOVAPD %XMM0,%XMM16 |
(27) 0x4093a9 VMOVSD -0x30(%RBP),%XMM0 |
(27) 0x4093ae CALL 4cfb10 <__libm_log_l9> |
(27) 0x4093b3 VMULSD 0xda27d(%RIP),%XMM0,%XMM0 |
(27) 0x4093bb VSQRTSD %XMM0,%XMM0,%XMM0 |
(27) 0x4093bf VMOVSD %XMM0,-0x30(%RBP) |
(27) 0x4093c4 VMULSD 0xda272(%RIP),%XMM16,%XMM0 |
(27) 0x4093ce CALL 4ce6f0 <cos> |
(27) 0x4093d3 VMULSD -0x30(%RBP),%XMM0,%XMM0 |
(27) 0x4093d8 DEC %R15D |
(27) 0x4093db VMOVSD %XMM0,(%RBX,%R15,8) |
(27) 0x4093e1 MOV 0x10(%RBP),%RAX |
(27) 0x4093e5 CMPL $0,(%RAX) |
(27) 0x4093e8 JLE 409250 |
(27) 0x4093ee MOV %RBX,%R15 |
(27) 0x4093f1 XOR %R12D,%R12D |
(27) 0x4093f4 MOV -0xc0(%RBP),%RBX |
(27) 0x4093fb JMP 409455 |
0x4093fd NOPL (%RAX) |
(28) 0x409400 MOV (%RBX),%RAX |
(28) 0x409403 MOV 0x38(%RAX),%RDI |
(28) 0x409407 CALL 481d70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(28) 0x40940c MOV %R14,%RDI |
(28) 0x40940f MOV %R13,%RSI |
(28) 0x409412 MOV %R12D,%EDX |
(28) 0x409415 CALL 40dac0 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> |
(28) 0x40941a MOV (%RBX),%RAX |
(28) 0x40941d MOV 0x38(%RAX),%RDI |
(28) 0x409421 CALL 481f60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(28) 0x409426 MOV %R13,%RDI |
(28) 0x409429 MOV %R12D,%ESI |
(28) 0x40942c CALL 455560 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> |
(28) 0x409431 MOV -0x60(%RBP),%RAX |
(28) 0x409435 INC %EAX |
(28) 0x409437 MOV %RAX,-0x60(%RBP) |
(28) 0x40943b MOV %R14,%R13 |
(28) 0x40943e INC %R12 |
(28) 0x409441 MOV 0x10(%RBP),%RAX |
(28) 0x409445 MOVSXD (%RAX),%RAX |
(28) 0x409448 ADD $0x18,%R15 |
(28) 0x40944c CMP %RAX,%R12 |
(28) 0x40944f JGE 409250 |
(28) 0x409455 MOV (%RBX),%RAX |
(28) 0x409458 MOV 0x28(%RAX),%RDI |
(28) 0x40945c CALL 481d70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(28) 0x409461 LEA -0x140(%RBP),%RDI |
(28) 0x409468 MOV %R13,%RSI |
(28) 0x40946b MOV %R13,%R14 |
(28) 0x40946e MOV -0x88(%RBP),%R13 |
(28) 0x409475 MOV %R13,%RDX |
(28) 0x409478 MOV %R12D,%ECX |
(28) 0x40947b CALL 40d810 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> |
(28) 0x409480 MOV (%RBX),%RAX |
(28) 0x409483 MOV 0x28(%RAX),%RDI |
(28) 0x409487 CALL 481f60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(28) 0x40948c MOV %R13,%RDI |
(28) 0x40948f MOV %R12D,%ESI |
(28) 0x409492 MOV %R15,%RDX |
(28) 0x409495 MOV $0x1,%ECX |
(28) 0x40949a CALL 454d10 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEEb> |
(28) 0x40949f MOV (%RBX),%RAX |
(28) 0x4094a2 MOV 0x30(%RAX),%RDI |
(28) 0x4094a6 CALL 481d70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(28) 0x4094ab VXORPD %XMM0,%XMM0,%XMM0 |
(28) 0x4094af VMOVUPD %XMM0,-0x120(%RBP) |
(28) 0x4094b7 MOVQ $0,-0x110(%RBP) |
(28) 0x4094c2 MOV %R14,%RDI |
(28) 0x4094c5 MOV %R13,%RSI |
(28) 0x4094c8 MOV %R12D,%EDX |
(28) 0x4094cb LEA -0x120(%RBP),%RCX |
(28) 0x4094d2 CALL 40d8f0 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> |
(28) 0x4094d7 MOV (%RBX),%RAX |
(28) 0x4094da MOV 0x30(%RAX),%RDI |
(28) 0x4094de CALL 481f60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(28) 0x4094e3 MOV -0x68(%RBP),%RAX |
(28) 0x4094e7 VMOVSD (%RAX,%R12,8),%XMM0 |
(28) 0x4094ed MOV -0xf8(%RBP),%RAX |
(28) 0x4094f4 VUCOMISD (%RAX),%XMM0 |
(28) 0x4094f8 JB 409400 |
(28) 0x4094fe MOV %R13,%RDI |
(28) 0x409501 MOV %R12D,%ESI |
(28) 0x409504 CALL 4558b0 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> |
(28) 0x409509 MOV %R14,%RDI |
(28) 0x40950c MOV %R12D,%ESI |
(28) 0x40950f CALL 40dbe0 <_ZN11qmcplusplus12WaveFunction7restoreEi> |
(28) 0x409514 JMP 40943b |
0x409519 NOPL (%RAX) |
(24) 0x409520 MOV -0x88(%RBP),%RBX |
(24) 0x409527 MOV %RBX,%RDI |
(24) 0x40952a XOR %ESI,%ESI |
(24) 0x40952c CALL 4558c0 <_ZN11qmcplusplus11ParticleSet8donePbyPEb> |
(24) 0x409531 MOV %R13,%RDI |
(24) 0x409534 MOV %RBX,%RSI |
(24) 0x409537 CALL 40dbf0 <_ZN11qmcplusplus12WaveFunction10evaluateGLERNS_11ParticleSetE> |
(24) 0x40953c MOV -0xc0(%RBP),%R12 |
(24) 0x409543 MOV (%R12),%RAX |
(24) 0x409547 MOV 0x10(%RAX),%RDI |
(24) 0x40954b CALL 481f60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(24) 0x409550 MOV -0xa8(%RBP),%R13 |
(24) 0x409557 LEA 0x27e0(%R13),%R14 |
(24) 0x40955e LEA 0x1458(%R13),%R15 |
(24) 0x409565 MOV %R14,%RDI |
(24) 0x409568 MOV %R15,%RSI |
(24) 0x40956b CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(24) 0x409570 VMOVSD 0xda078(%RIP),%XMM1 |
(24) 0x409578 VMULSD %XMM1,%XMM0,%XMM0 |
(24) 0x40957c VMOVSD %XMM0,-0x40(%RBP) |
(24) 0x409581 MOV %R14,%RDI |
(24) 0x409584 MOV %R15,%RSI |
(24) 0x409587 CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(24) 0x40958c VMULSD 0xda05c(%RIP),%XMM0,%XMM0 |
(24) 0x409594 VMOVSD %XMM0,-0x80(%RBP) |
(24) 0x409599 MOV %R14,%RDI |
(24) 0x40959c MOV %R15,%RSI |
(24) 0x40959f CALL 40b5c0 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(24) 0x4095a4 VADDSD 0xda04c(%RIP),%XMM0,%XMM0 |
(24) 0x4095ac VMOVSD %XMM0,-0x30(%RBP) |
(24) 0x4095b1 VMOVSD -0x40(%RBP),%XMM0 |
(24) 0x4095b6 CALL 4ce830 <__libm_sse2_sincos> |
(24) 0x4095bb VMOVSD %XMM0,-0x40(%RBP) |
(24) 0x4095c0 VMOVSD %XMM1,-0x78(%RBP) |
(24) 0x4095c5 VMOVSD -0x30(%RBP),%XMM0 |
(24) 0x4095ca VFNMADD213SD 0xda02d(%RIP),%XMM0,%XMM0 |
(24) 0x4095d3 VMOVSD %XMM0,-0xd0(%RBP) |
(24) 0x4095db VMOVSD -0x80(%RBP),%XMM0 |
(24) 0x4095e0 CALL 4ce830 <__libm_sse2_sincos> |
(24) 0x4095e5 VMOVSD -0x78(%RBP),%XMM14 |
(24) 0x4095ea VMOVSD -0x40(%RBP),%XMM13 |
(24) 0x4095ef VMOVSD -0x30(%RBP),%XMM12 |
(24) 0x4095f4 MOV 0x2830(%R13),%RAX |
(24) 0x4095fb SUB 0x2828(%R13),%RAX |
(24) 0x409602 SAR $0x3,%RAX |
(24) 0x409606 MOV $-0x5555555555555555,%RCX |
(24) 0x409610 IMUL %RCX,%RAX |
(24) 0x409614 TEST %EAX,%EAX |
(24) 0x409616 MOV -0xf0(%RBP),%RBX |
(24) 0x40961d MOV -0xe8(%RBP),%R15 |
(24) 0x409624 JLE 4097e2 |
(24) 0x40962a VMOVSD -0xd0(%RBP),%XMM2 |
(24) 0x409632 VSQRTSD %XMM2,%XMM2,%XMM2 |
(24) 0x409636 VMULSD %XMM1,%XMM14,%XMM7 |
(24) 0x40963a VMULSD %XMM0,%XMM13,%XMM4 |
(24) 0x40963e VMOVAPD %XMM12,%XMM5 |
(24) 0x409642 VFMSUB213SD %XMM4,%XMM7,%XMM5 |
(24) 0x409647 VMULSD %XMM1,%XMM13,%XMM8 |
(24) 0x40964b VMULSD %XMM0,%XMM14,%XMM6 |
(24) 0x40964f VMOVAPD %XMM12,%XMM3 |
(24) 0x409653 VFMADD213SD %XMM6,%XMM8,%XMM3 |
(24) 0x409658 VFNMSUB213SD %XMM8,%XMM12,%XMM6 |
(24) 0x40965d VFNMADD213SD %XMM7,%XMM12,%XMM4 |
(24) 0x409662 VMULSD %XMM0,%XMM2,%XMM0 |
(24) 0x409666 MOV %RAX,%RCX |
(24) 0x409669 SAL $0x20,%RCX |
(24) 0x40966d VXORPD 0xd9f91(%RIP){1to2},%XMM2,%XMM7 |
(24) 0x409677 VMULSD %XMM7,%XMM1,%XMM1 |
(24) 0x40967b AND $0x1,%EAX |
(24) 0x40967e MOV $0x100000000,%RDX |
(24) 0x409688 CMP %RDX,%RCX |
(24) 0x40968b JNE 4096a0 |
(24) 0x40968d XOR %EDX,%EDX |
(24) 0x40968f JMP 409779 |
0x409694 NOPW %CS:(%RAX,%RAX,1) |
(24) 0x4096a0 SAR $0x20,%RCX |
(24) 0x4096a4 SUB %RAX,%RCX |
(24) 0x4096a7 XOR %ESI,%ESI |
(24) 0x4096a9 XOR %EDX,%EDX |
(24) 0x4096ab MOV -0x58(%RBP),%R8 |
(24) 0x4096af NOP |
(26) 0x4096b0 MOV 0x2828(%R13),%RDI |
(26) 0x4096b7 VMOVSD (%RDI,%RSI,1),%XMM7 |
(26) 0x4096bc VMOVSD 0x8(%RDI,%RSI,1),%XMM8 |
(26) 0x4096c2 VMOVSD 0x10(%RDI,%RSI,1),%XMM9 |
(26) 0x4096c8 VMULSD %XMM1,%XMM9,%XMM10 |
(26) 0x4096cc VFMADD231SD %XMM5,%XMM7,%XMM10 |
(26) 0x4096d1 VFMADD231SD %XMM3,%XMM8,%XMM10 |
(26) 0x4096d6 VMULSD %XMM6,%XMM7,%XMM11 |
(26) 0x4096da VFMADD231SD %XMM4,%XMM8,%XMM11 |
(26) 0x4096df VFMADD231SD %XMM9,%XMM0,%XMM11 |
(26) 0x4096e4 VMULSD %XMM7,%XMM14,%XMM7 |
(26) 0x4096e8 VMULSD %XMM12,%XMM9,%XMM9 |
(26) 0x4096ed VFMADD231SD %XMM8,%XMM13,%XMM7 |
(26) 0x4096f2 VFMADD213SD %XMM9,%XMM2,%XMM7 |
(26) 0x4096f7 VMOVSD %XMM10,(%R8,%RSI,1) |
(26) 0x4096fd VMOVSD %XMM11,0x8(%R8,%RSI,1) |
(26) 0x409704 VMOVSD %XMM7,0x10(%R8,%RSI,1) |
(26) 0x40970b MOV 0x2828(%R13),%RDI |
(26) 0x409712 VMOVSD 0x18(%RDI,%RSI,1),%XMM7 |
(26) 0x409718 VMOVSD 0x20(%RDI,%RSI,1),%XMM8 |
(26) 0x40971e VMOVSD 0x28(%RDI,%RSI,1),%XMM9 |
(26) 0x409724 VMULSD %XMM1,%XMM9,%XMM10 |
(26) 0x409728 VFMADD231SD %XMM5,%XMM7,%XMM10 |
(26) 0x40972d VFMADD231SD %XMM3,%XMM8,%XMM10 |
(26) 0x409732 VMULSD %XMM6,%XMM7,%XMM11 |
(26) 0x409736 VFMADD231SD %XMM4,%XMM8,%XMM11 |
(26) 0x40973b VFMADD231SD %XMM9,%XMM0,%XMM11 |
(26) 0x409740 VMULSD %XMM7,%XMM14,%XMM7 |
(26) 0x409744 VMULSD %XMM12,%XMM9,%XMM9 |
(26) 0x409749 VFMADD231SD %XMM8,%XMM13,%XMM7 |
(26) 0x40974e VMOVSD %XMM10,0x18(%R8,%RSI,1) |
(26) 0x409755 VMOVSD %XMM11,0x20(%R8,%RSI,1) |
(26) 0x40975c VFMADD213SD %XMM9,%XMM2,%XMM7 |
(26) 0x409761 VMOVSD %XMM7,0x28(%R8,%RSI,1) |
(26) 0x409768 ADD $0x2,%RDX |
(26) 0x40976c ADD $0x30,%RSI |
(26) 0x409770 CMP %RDX,%RCX |
(26) 0x409773 JNE 4096b0 |
(24) 0x409779 TEST %RAX,%RAX |
(24) 0x40977c JE 4097e2 |
(24) 0x40977e MOV 0x2828(%R13),%RAX |
(24) 0x409785 SAL $0x3,%RDX |
(24) 0x409789 LEA (%RDX,%RDX,2),%RCX |
(24) 0x40978d VMOVSD (%RAX,%RCX,1),%XMM7 |
(24) 0x409792 VMOVSD 0x8(%RAX,%RCX,1),%XMM8 |
(24) 0x409798 VMOVSD 0x10(%RAX,%RCX,1),%XMM9 |
(24) 0x40979e VMULSD %XMM1,%XMM9,%XMM1 |
(24) 0x4097a2 VFMADD213SD %XMM1,%XMM7,%XMM5 |
(24) 0x4097a7 VFMADD213SD %XMM5,%XMM8,%XMM3 |
(24) 0x4097ac VMULSD %XMM6,%XMM7,%XMM1 |
(24) 0x4097b0 VFMADD213SD %XMM1,%XMM8,%XMM4 |
(24) 0x4097b5 VFMADD213SD %XMM4,%XMM9,%XMM0 |
(24) 0x4097ba VMULSD %XMM7,%XMM14,%XMM1 |
(24) 0x4097be VMULSD %XMM12,%XMM9,%XMM4 |
(24) 0x4097c3 VFMADD213SD %XMM1,%XMM8,%XMM13 |
(24) 0x4097c8 VFMADD213SD %XMM4,%XMM13,%XMM2 |
(24) 0x4097cd MOV -0x58(%RBP),%RAX |
(24) 0x4097d1 VMOVSD %XMM3,(%RAX,%RCX,1) |
(24) 0x4097d6 VMOVSD %XMM0,0x8(%RAX,%RCX,1) |
(24) 0x4097dc VMOVSD %XMM2,0x10(%RAX,%RCX,1) |
(24) 0x4097e2 ADD $0x1440,%R13 |
(24) 0x4097e9 MOV (%R12),%RAX |
(24) 0x4097ed MOV 0x18(%RAX),%R14 |
(24) 0x4097f1 MOV %R14,%RDI |
(24) 0x4097f4 CALL 481d70 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(24) 0x4097f9 MOV %R13,%RDI |
(24) 0x4097fc MOV -0x88(%RBP),%RSI |
(24) 0x409803 MOV -0xb8(%RBP),%RDX |
(24) 0x40980a CALL 40ab70 <_ZN11qmcplusplus10NonLocalPPIdE8evaluateERKNS_11ParticleSetERNS_12WaveFunctionE> |
(24) 0x40980f MOV %R14,%RDI |
(24) 0x409812 CALL 481f60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(24) 0x409817 MOV -0x68(%RBP),%RCX |
(24) 0x40981b TEST %RCX,%RCX |
(24) 0x40981e MOV -0x58(%RBP),%RDI |
(24) 0x409822 JE 409844 |
(24) 0x409824 MOV -0xd8(%RBP),%RAX |
(24) 0x40982b SAL $0x3,%RAX |
(24) 0x40982f TEST %RAX,%RAX |
(24) 0x409832 JE 40991f |
(24) 0x409838 MOV %RCX,%RDI |
(24) 0x40983b CALL 403b10 <free@plt> |
(24) 0x409840 MOV -0x58(%RBP),%RDI |
(24) 0x409844 CMPL $0,-0xe0(%RBP) |
(24) 0x40984b JE 409852 |
(24) 0x40984d CALL 4038c0 <_ZdlPv@plt> |
(24) 0x409852 TEST %R15D,%R15D |
(24) 0x409855 JE 408f00 |
(24) 0x40985b MOV -0x48(%RBP),%RDI |
(24) 0x40985f CALL 4038c0 <_ZdlPv@plt> |
(24) 0x409864 JMP 408f00 |
0x409869 MOV -0x38(%RBP),%ECX |
0x40986c MOV -0x70(%RBP),%R14 |
0x409870 MOV (%R14),%ESI |
0x409873 MOV $0x74f4f0,%EDI |
0x409878 MOV %RBX,%RDX |
0x40987b CALL 4037f0 <__kmpc_atomic_fixed4_add@plt> |
0x409880 MOV (%R14),%ESI |
0x409883 MOV $0x752070,%RDX |
0x40988a MOV $0x74f550,%EDI |
0x40988f CALL 403dd0 <__kmpc_end_reduce@plt> |
0x409894 ADD $0x118,%RSP |
0x40989b POP %RBX |
0x40989c POP %R12 |
0x40989e POP %R13 |
0x4098a0 POP %R14 |
0x4098a2 POP %R15 |
0x4098a4 POP %RBP |
0x4098a5 RET |
0x4098a6 CALL 403af0 <_ZSt17__throw_bad_allocv@plt> |
0x4098ab CALL 403af0 <_ZSt17__throw_bad_allocv@plt> |
0x4098b0 MOV $0x10,%EDI |
0x4098b5 CALL 403bc0 <__cxa_allocate_exception@plt> |
0x4098ba MOV %RAX,%RBX |
0x4098bd LEA -0x140(%RBP),%RDI |
0x4098c4 MOV $0x403940,%ESI |
0x4098c9 MOV $0x20,%EDX |
0x4098ce MOV $0x4e469c,%ECX |
0x4098d3 MOV %R14,%R8 |
0x4098d6 XOR %EAX,%EAX |
0x4098d8 CALL 40b4b0 <_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z> |
0x4098dd LEA -0x120(%RBP),%RDI |
0x4098e4 LEA -0x140(%RBP),%RDX |
0x4098eb MOV $0x4e4660,%ESI |
0x4098f0 CALL 40b390 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_> |
0x4098f5 MOV $0x1,%R15D |
0x4098fb LEA -0x120(%RBP),%RSI |
0x409902 MOV %RBX,%RDI |
0x409905 CALL 4037c0 <_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt> |
0x40990a XOR %R15D,%R15D |
0x40990d MOV $0x74d890,%ESI |
0x409912 MOV $0x403df0,%EDX |
0x409917 MOV %RBX,%RDI |
0x40991a CALL 4038f0 <__cxa_throw@plt> |
0x40991f MOV $0x10,%EDI |
0x409924 CALL 403bc0 <__cxa_allocate_exception@plt> |
0x409929 MOV %RAX,%RBX |
0x40992c MOV $0x4e46a0,%ESI |
0x409931 MOV %RAX,%RDI |
0x409934 CALL 4037b0 <_ZNSt13runtime_errorC1EPKc@plt> |
0x409939 MOV $0x74d890,%ESI |
0x40993e MOV $0x403df0,%EDX |
0x409943 MOV %RBX,%RDI |
0x409946 CALL 4038f0 <__cxa_throw@plt> |
0x40994b MOV %RAX,%R14 |
0x40994e MOV -0x120(%RBP),%RDI |
0x409955 LEA -0x110(%RBP),%RAX |
0x40995c CMP %RAX,%RDI |
0x40995f JE 409966 |
0x409961 CALL 4038c0 <_ZdlPv@plt> |
0x409966 MOV -0x140(%RBP),%RDI |
0x40996d LEA -0x130(%RBP),%RAX |
0x409974 CMP %RAX,%RDI |
0x409977 JNE 409986 |
0x409979 TEST %R15B,%R15B |
0x40997c JNE 4099cd |
(25) 0x40997e MOV %R14,%RDI |
(25) 0x409981 CALL 403930 <_Unwind_Resume@plt> |
(25) 0x409986 CALL 4038c0 <_ZdlPv@plt> |
(25) 0x40998b TEST %R15B,%R15B |
(25) 0x40998e JE 40997e |
0x409990 JMP 4099cd |
0x409992 MOV %RAX,%R14 |
0x409995 MOV -0x140(%RBP),%RDI |
0x40999c LEA -0x130(%RBP),%RAX |
0x4099a3 CMP %RAX,%RDI |
0x4099a6 JE 4099cd |
0x4099a8 CALL 4038c0 <_ZdlPv@plt> |
0x4099ad JMP 4099cd |
0x4099af MOV %RAX,%RDI |
0x4099b2 CALL 409f00 <__clang_call_terminate> |
0x4099b7 MOV %RAX,%R14 |
0x4099ba MOV %RBX,%RDI |
0x4099bd CALL 403e10 <__cxa_free_exception@plt> |
0x4099c2 MOV %R14,%RDI |
0x4099c5 CALL 409f00 <__clang_call_terminate> |
0x4099ca MOV %RAX,%R14 |
0x4099cd MOV %RBX,%RDI |
0x4099d0 CALL 403e10 <__cxa_free_exception@plt> |
0x4099d5 MOV %R14,%RDI |
0x4099d8 CALL 403930 <_Unwind_Resume@plt> |
0x4099dd MOV %RAX,%RDI |
0x4099e0 CALL 409f00 <__clang_call_terminate> |
0x4099e5 NOPW %CS:(%RAX,%RAX,1) |
Path / |
Source file and lines | miniqmc.cpp:411-477 |
Module | exec |
nb instructions | 169 |
nb uops | 195 |
loop length | 765 |
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.50 cycles |
front end | 32.50 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.93 |
Stall cycles | 0.00 |
Front-end | 32.50 |
Dispatch | 24.50 |
Overall L1 | 32.50 |
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 | 7% |
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,-0xc8(%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,-0xb0(%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,-0x94(%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 409894 <main.extracted.110+0xae4> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDI,-0x70(%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,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EAX,-0x4c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0x1,-0x90(%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 -0x90(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x94(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x50(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x4c(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x74f4b0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x8c(%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 403da0 <__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 -0x50(%RBP),%EBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x4c(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %EAX,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JBE 408ed9 <main.extracted.110+0x129> | 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 -0x60(%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 $0x74f4d0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x8c(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 403ec0 <__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 -0x70(%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 $0x752070,%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 $0x74f510,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x408da0,%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 403ab0 <__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 409869 <main.extracted.110+0xab9> | 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 -0x70(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 409894 <main.extracted.110+0xae4> | 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 $0x752070,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x74f530,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 40988f <main.extracted.110+0xadf> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
INCQ -0xa0(%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,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 408f10 <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 |
XCHG %AX,%AX | 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 |
NOPL (%RAX) | 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 |
MOV -0x38(%RBP),%ECX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%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 $0x74f4f0,%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 4037f0 <__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 $0x752070,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x74f550,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403dd0 <__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 403af0 <_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 403af0 <_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 403bc0 <__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 $0x403940,%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 $0x4e469c,%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 40b4b0 <_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 $0x4e4660,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 40b390 <_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 4037c0 <_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 $0x74d890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403df0,%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 4038f0 <__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 403bc0 <__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 $0x4e46a0,%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 4037b0 <_ZNSt13runtime_errorC1EPKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x74d890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403df0,%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 4038f0 <__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 409966 <main.extracted.110+0xbb6> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 4038c0 <_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 409986 <main.extracted.110+0xbd6> | 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 4099cd <main.extracted.110+0xc1d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 4099cd <main.extracted.110+0xc1d> | 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 4099cd <main.extracted.110+0xc1d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 4038c0 <_ZdlPv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
JMP 4099cd <main.extracted.110+0xc1d> | 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 409f00 <__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 403e10 <__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 409f00 <__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 403e10 <__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 403930 <_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 409f00 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 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 | 169 |
nb uops | 195 |
loop length | 765 |
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.50 cycles |
front end | 32.50 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.93 |
Stall cycles | 0.00 |
Front-end | 32.50 |
Dispatch | 24.50 |
Overall L1 | 32.50 |
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 | 7% |
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,-0xc8(%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,-0xb0(%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,-0x94(%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 409894 <main.extracted.110+0xae4> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDI,-0x70(%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,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EAX,-0x4c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0x1,-0x90(%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 -0x90(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x94(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x50(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x4c(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x74f4b0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x8c(%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 403da0 <__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 -0x50(%RBP),%EBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x4c(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %EAX,%EBX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JBE 408ed9 <main.extracted.110+0x129> | 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 -0x60(%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 $0x74f4d0,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x8c(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 403ec0 <__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 -0x70(%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 $0x752070,%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 $0x74f510,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x408da0,%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 403ab0 <__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 409869 <main.extracted.110+0xab9> | 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 -0x70(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 409894 <main.extracted.110+0xae4> | 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 $0x752070,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x74f530,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 40988f <main.extracted.110+0xadf> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
INCQ -0xa0(%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,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 408f10 <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 |
XCHG %AX,%AX | 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 |
NOPL (%RAX) | 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 |
MOV -0x38(%RBP),%ECX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%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 $0x74f4f0,%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 4037f0 <__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 $0x752070,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x74f550,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 403dd0 <__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 403af0 <_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 403af0 <_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 403bc0 <__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 $0x403940,%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 $0x4e469c,%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 40b4b0 <_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 $0x4e4660,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CALL 40b390 <_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 4037c0 <_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 $0x74d890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403df0,%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 4038f0 <__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 403bc0 <__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 $0x4e46a0,%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 4037b0 <_ZNSt13runtime_errorC1EPKc@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV $0x74d890,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x403df0,%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 4038f0 <__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 409966 <main.extracted.110+0xbb6> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 4038c0 <_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 409986 <main.extracted.110+0xbd6> | 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 4099cd <main.extracted.110+0xc1d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 4099cd <main.extracted.110+0xc1d> | 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 4099cd <main.extracted.110+0xc1d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CALL 4038c0 <_ZdlPv@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
JMP 4099cd <main.extracted.110+0xc1d> | 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 409f00 <__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 403e10 <__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 409f00 <__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 403e10 <__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 403930 <_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 409f00 <__clang_call_terminate> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼main.extracted.110– | 0.02 | 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.02 | 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 |