Function: main.extracted.104 | Module: exec | Source: miniqmc.cpp:404-491 [...] | Coverage: 0.13% |
---|
Function: main.extracted.104 | Module: exec | Source: miniqmc.cpp:404-491 [...] | Coverage: 0.13% |
---|
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Particle/ParticleSet.h: 263 - 263 |
-------------------------------------------------------------------------------- |
263: inline int getTotalNum() const { return TotalNum; } |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVectorOps.h: 85 - 111 |
-------------------------------------------------------------------------------- |
85: ret[d] = op(lhs[d], rhs[d]); |
[...] |
111: ret[d] = op(lhs, rhs[d]); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsMatrix.h: 214 - 214 |
-------------------------------------------------------------------------------- |
214: inline const Type_t* operator[](size_type i) const { return X.data() + i * D2; } |
/usr/lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/alloc_traits.h: 276 - 276 |
-------------------------------------------------------------------------------- |
276: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Numerics/PETE/OperatorTags.h: 53 - 183 |
-------------------------------------------------------------------------------- |
53: return (a - b); |
[...] |
63: return (a * b); |
[...] |
183: return (const_cast<T1&>(a) = b); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 48 - 210 |
-------------------------------------------------------------------------------- |
48: if (n) |
[...] |
210: if (nAllocated) |
/usr/lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/new_allocator.h: 130 - 168 |
-------------------------------------------------------------------------------- |
130: if (__builtin_expect(__n > this->_M_max_size(), false)) |
131: { |
132: // _GLIBCXX_RESOLVE_LIB_DEFECTS |
133: // 3190. allocator::allocate sometimes returns too little storage |
134: if (__n > (std::size_t(-1) / sizeof(_Tp))) |
135: std::__throw_bad_array_new_length(); |
[...] |
147: return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); |
[...] |
168: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/home/kcamus/qaas_runs/169-451-1869/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); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Utilities/StdRandom.h: 96 - 102 |
-------------------------------------------------------------------------------- |
96: inline result_type operator()() { return uniform(myRNG); } |
97: |
98: /** generate a series of random numbers */ |
99: inline void generate_uniform(T* restrict d, int n) |
100: { |
101: for (int i = 0; i < n; ++i) |
102: d[i] = uniform(myRNG); |
/home/kcamus/qaas_runs/169-451-1869/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]); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Drivers/miniqmc.cpp: 404 - 491 |
-------------------------------------------------------------------------------- |
404: #pragma omp parallel for reduction(+ : my_accepted) |
405: for (int iw = 0; iw < nmovers; iw++) |
406: { |
407: auto& els = mover_list[iw]->els; |
408: auto& random_th = mover_list[iw]->rng; |
409: auto& wavefunction = mover_list[iw]->wavefunction; |
410: auto& ecp = mover_list[iw]->nlpp; |
411: |
412: ParticlePos_t delta(nels); |
413: ParticlePos_t rOnSphere(nknots); |
414: |
415: aligned_vector<RealType> ur(nels); |
416: |
417: Timers[Timer_Diffusion].get().start(); |
418: for (int l = 0; l < nsubsteps; ++l) // drift-and-diffusion |
419: { |
420: random_th.generate_uniform(ur.data(), nels); |
421: random_th.generate_normal(&delta[0][0], nels3); |
422: for (int iel = 0; iel < nels; ++iel) |
423: { |
424: // Operate on electron with index iel |
425: els.setActive(iel); |
426: // Compute gradient at the current position |
427: Timers[Timer_evalGrad].get().start(); |
428: PosType grad_now = wavefunction.evalGrad(els, iel); |
429: Timers[Timer_evalGrad].get().stop(); |
430: |
431: // Construct trial move |
432: els.makeMove(iel, delta[iel]); |
433: |
434: // Compute gradient at the trial position |
435: Timers[Timer_ratioGrad].get().start(); |
436: PosType grad_new; |
437: wavefunction.ratioGrad(els, iel, grad_new); |
438: Timers[Timer_ratioGrad].get().stop(); |
439: |
440: // Accept/reject the trial move |
441: if (ur[iel] < accept) // MC |
442: { |
443: // Update position, and update temporary storage |
444: Timers[Timer_Update].get().start(); |
445: wavefunction.acceptMove(els, iel); |
446: Timers[Timer_Update].get().stop(); |
447: els.acceptMove(iel); |
448: my_accepted++; |
449: } |
450: else |
451: { |
452: els.rejectMove(iel); |
453: wavefunction.restore(iel); |
454: } |
455: } // iel |
456: wavefunction.completeUpdates(); |
457: } // substeps |
458: |
459: els.donePbyP(); |
460: |
461: // evaluate Kinetic Energy |
462: wavefunction.evaluateGL(els); |
463: |
464: Timers[Timer_Diffusion].get().stop(); |
465: |
466: // Compute NLPP energy using integral over spherical points |
467: |
468: ecp.randomize(rOnSphere); // pick random sphere |
469: const DistanceTableData* d_ie = els.DistTables[wavefunction.get_ei_TableID()]; |
470: |
471: Timers[Timer_ECP].get().start(); |
472: for (int jel = 0; jel < els.getTotalNum(); ++jel) |
473: { |
474: const auto& dist = d_ie->Distances[jel]; |
475: const auto& displ = d_ie->Displacements[jel]; |
476: for (int iat = 0; iat < nions; ++iat) |
477: if (dist[iat] < Rmax) |
478: for (int k = 0; k < nknots; k++) |
479: { |
480: PosType deltar(dist[iat] * rOnSphere[k] - displ[iat]); |
481: |
482: els.makeMove(jel, deltar); |
483: |
484: Timers[Timer_Value].get().start(); |
485: wavefunction.ratio(els, jel); |
486: Timers[Timer_Value].get().stop(); |
487: |
488: els.rejectMove(jel); |
489: } |
490: } |
491: Timers[Timer_ECP].get().stop(); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Drivers/NonLocalPP.hpp: 105 - 111 |
-------------------------------------------------------------------------------- |
105: RealType phi(TWOPI * (myRNG())), psi(TWOPI * (myRNG())), cth((myRNG()) - 0.5); |
106: RealType sph(std::sin(phi)), cph(std::cos(phi)), sth(std::sqrt(1.0 - cth * cth)), sps(std::sin(psi)), |
107: cps(std::cos(psi)); |
108: TensorType rmat(cph * cth * cps - sph * sps, sph * cth * cps + cph * sps, -sth * cps, -cph * cth * sps - sph * cps, |
109: -sph * cth * sps + cph * cps, sth * sps, cph * sth, sph * sth, cth); |
110: const int n = sgridxyz_m.size(); |
111: for (int i = 0; i < n; ++i) |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/QMCWaveFunctions/WaveFunction.h: 97 - 97 |
-------------------------------------------------------------------------------- |
97: int get_ei_TableID() const { return ei_TableID; } |
/usr/lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/refwrap.h: 347 - 347 |
-------------------------------------------------------------------------------- |
347: { return *_M_data; } |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/Mallocator.hpp: 76 - 78 |
-------------------------------------------------------------------------------- |
76: if (n == 0) |
77: throw std::runtime_error("Mallocator::deallocate does not accept size 0 allocations."); |
78: free(p); |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 146 - 176 |
-------------------------------------------------------------------------------- |
146: X[i] = base[i * offset]; |
[...] |
176: inline Type_t& operator[](unsigned int i) { return X[i]; } |
/home/kcamus/qaas_runs/169-451-1869/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/VectorSoAContainer.h: 203 - 203 |
-------------------------------------------------------------------------------- |
203: const Type_t operator[](size_t i) const { return Type_t(myData + i, nGhosts); } |
/usr/lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/stl_algobase.h: 918 - 918 |
-------------------------------------------------------------------------------- |
918: for (; __first != __last; ++__first) |
/usr/lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/stl_vector.h: 100 - 1907 |
-------------------------------------------------------------------------------- |
100: : _M_start(), _M_finish(), _M_end_of_storage() |
[...] |
366: _M_deallocate(_M_impl._M_start, |
[...] |
378: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); |
[...] |
386: if (__p) |
[...] |
395: this->_M_impl._M_start = this->_M_allocate(__n); |
396: this->_M_impl._M_finish = this->_M_impl._M_start; |
397: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; |
[...] |
990: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } |
[...] |
1126: return *(this->_M_impl._M_start + __n); |
[...] |
1145: return *(this->_M_impl._M_start + __n); |
[...] |
1258: { return _M_data_ptr(this->_M_impl._M_start); } |
[...] |
1714: this->_M_impl._M_finish = |
[...] |
1906: if (__n > _S_max_size(_Tp_alloc_type(__a))) |
1907: __throw_length_error( |
0x40a0f0 PUSH %RBP |
0x40a0f1 MOV %RSP,%RBP |
0x40a0f4 PUSH %R15 |
0x40a0f6 PUSH %R14 |
0x40a0f8 PUSH %R13 |
0x40a0fa PUSH %R12 |
0x40a0fc PUSH %RBX |
0x40a0fd SUB $0x238,%RSP |
0x40a104 MOV %RDX,-0xf0(%RBP) |
0x40a10b MOV 0x40(%RBP),%EAX |
0x40a10e MOVL $0,-0xc8(%RBP) |
0x40a118 TEST %EAX,%EAX |
0x40a11a JS 40af1f |
0x40a120 MOV %R9,%R12 |
0x40a123 MOV %R8,%R15 |
0x40a126 MOV %RCX,%RBX |
0x40a129 MOV %RDI,-0x90(%RBP) |
0x40a130 MOV (%RDI),%ESI |
0x40a132 MOVL $0,-0x68(%RBP) |
0x40a139 MOV %EAX,-0x64(%RBP) |
0x40a13c MOVL $0x1,-0xc4(%RBP) |
0x40a146 SUB $0x8,%RSP |
0x40a14a LEA -0xc4(%RBP),%RAX |
0x40a151 LEA -0xc8(%RBP),%RCX |
0x40a158 LEA -0x68(%RBP),%R8 |
0x40a15c LEA -0x64(%RBP),%R9 |
0x40a160 MOV $0x4e04b0,%EDI |
0x40a165 MOV %ESI,-0xbc(%RBP) |
0x40a16b MOV $0x22,%EDX |
0x40a170 PUSH $0x1 |
0x40a172 PUSH $0x1 |
0x40a174 PUSH %RAX |
0x40a175 CALL 404710 <__kmpc_for_static_init_4@plt> |
0x40a17a ADD $0x20,%RSP |
0x40a17e MOV -0x68(%RBP),%ECX |
0x40a181 MOV -0x64(%RBP),%EAX |
0x40a184 MOVQ $0,-0x78(%RBP) |
0x40a18c MOV %RAX,-0xe8(%RBP) |
0x40a193 CMP %EAX,%ECX |
0x40a195 JBE 40a212 |
0x40a197 MOV 0x48(%RBP),%R14 |
0x40a19b MOV -0x78(%RBP),%RAX |
0x40a19f MOV %EAX,-0x50(%RBP) |
0x40a1a2 MOV $0x4e04d0,%EDI |
0x40a1a7 MOV -0xbc(%RBP),%ESI |
0x40a1ad CALL 404820 <__kmpc_for_static_fini@plt> |
0x40a1b2 MOV -0x90(%RBP),%RAX |
0x40a1b9 MOV (%RAX),%ESI |
0x40a1bb SUB $0x8,%RSP |
0x40a1bf MOV $0x4f3280,%RAX |
0x40a1c6 LEA -0x50(%RBP),%R8 |
0x40a1ca MOV $0x4e0510,%EDI |
0x40a1cf MOV $0x40a0e0,%R9D |
0x40a1d5 MOV $0x1,%EDX |
0x40a1da MOV $0x4,%ECX |
0x40a1df PUSH %RAX |
0x40a1e0 CALL 4043f0 <__kmpc_reduce@plt> |
0x40a1e5 ADD $0x10,%RSP |
0x40a1e9 CMP $0x2,%EAX |
0x40a1ec JE 40aef0 |
0x40a1f2 CMP $0x1,%EAX |
0x40a1f5 MOV -0x90(%RBP),%RCX |
0x40a1fc JNE 40af1f |
0x40a202 MOV -0x50(%RBP),%EAX |
0x40a205 ADD %EAX,(%R14) |
0x40a208 MOV $0x4e0530,%EDI |
0x40a20d JMP 40af11 |
0x40a212 MOV 0x30(%RBP),%RDX |
0x40a216 MOV 0x28(%RBP),%RAX |
0x40a21a MOV 0x20(%RBP),%RSI |
0x40a21e MOV %R15,-0x1f0(%RBP) |
0x40a225 MOV %RAX,%R15 |
0x40a228 MOV %RBX,-0x1e8(%RBP) |
0x40a22f MOV %RSI,%RDI |
0x40a232 SAL $0x20,%RDI |
0x40a236 MOVSXD %ESI,%R8 |
0x40a239 MOV %RDX,%RAX |
0x40a23c SAL $0x20,%RAX |
0x40a240 MOV %RAX,-0x98(%RBP) |
0x40a247 MOVSXD %EDX,%RBX |
0x40a24a LEA (,%RBX,8),%RAX |
0x40a252 LEA (%RAX,%RAX,2),%RAX |
0x40a256 MOV %RAX,-0x1b0(%RBP) |
0x40a25d MOV %R15D,%EAX |
0x40a260 AND $-0x7fffffff,%EAX |
0x40a265 MOV %EAX,-0xc0(%RBP) |
0x40a26b MOV %RDI,-0x70(%RBP) |
0x40a26f SAR $0x1d,%RDI |
0x40a273 MOV %RDI,-0x1b8(%RBP) |
0x40a27a INCQ -0xe8(%RBP) |
0x40a281 MOV %R8,%RAX |
0x40a284 SHR $0x3,%RAX |
0x40a288 MOV %RAX,-0x160(%RBP) |
0x40a28f MOV %R8,%RAX |
0x40a292 AND $-0x8,%RAX |
0x40a296 AND $0x7,%ESI |
0x40a299 MOV %RBX,%RDI |
0x40a29c SHR $0x3,%RDI |
0x40a2a0 MOV %RDI,-0x150(%RBP) |
0x40a2a7 MOV %RBX,-0x1d8(%RBP) |
0x40a2ae AND $-0x8,%RBX |
0x40a2b2 AND $0x7,%EDX |
0x40a2b5 VXORPD %XMM0,%XMM0,%XMM0 |
0x40a2b9 DEC %RDX |
0x40a2bc MOV %RDX,-0x1a0(%RBP) |
0x40a2c3 DEC %RSI |
0x40a2c6 MOV %RSI,-0x1a8(%RBP) |
0x40a2cd MOV 0x18(%RBP),%RDX |
0x40a2d1 LEA (,%R8,8),%RSI |
0x40a2d9 MOV %RSI,-0x198(%RBP) |
0x40a2e0 LEA (%RSI,%RSI,2),%RSI |
0x40a2e4 MOV %RSI,-0x1c0(%RBP) |
0x40a2eb LEA -0x1(%R15),%ESI |
0x40a2ef MOV %RSI,-0x1d0(%RBP) |
0x40a2f6 MOVSXD %EDX,%RDX |
0x40a2f9 MOV %RDX,-0x1e0(%RBP) |
0x40a300 LEA 0x6(%RAX),%RDX |
0x40a304 MOV %RDX,-0x120(%RBP) |
0x40a30b LEA 0x5(%RAX),%RDX |
0x40a30f MOV %RDX,-0x130(%RBP) |
0x40a316 LEA 0x4(%RAX),%RDX |
0x40a31a MOV %RDX,-0x140(%RBP) |
0x40a321 LEA 0x3(%RAX),%RDX |
0x40a325 MOV %RDX,-0x158(%RBP) |
0x40a32c LEA 0x2(%RAX),%RDX |
0x40a330 MOV %RDX,-0x170(%RBP) |
0x40a337 MOV %RAX,%RDX |
0x40a33a MOV %RAX,-0x190(%RBP) |
0x40a341 LEA 0x1(%RAX),%RAX |
0x40a345 MOV %RAX,-0x180(%RBP) |
0x40a34c LEA 0x6(%RBX),%RAX |
0x40a350 MOV %RAX,-0x118(%RBP) |
0x40a357 LEA 0x5(%RBX),%RAX |
0x40a35b MOV %RAX,-0x128(%RBP) |
0x40a362 LEA 0x4(%RBX),%RAX |
0x40a366 MOV %RAX,-0x138(%RBP) |
0x40a36d LEA 0x3(%RBX),%RAX |
0x40a371 MOV %RAX,-0x148(%RBP) |
0x40a378 LEA 0x2(%RBX),%RAX |
0x40a37c MOV %RAX,-0x168(%RBP) |
0x40a383 MOV %RBX,%RAX |
0x40a386 MOV %RBX,-0x188(%RBP) |
0x40a38d LEA 0x1(%RBX),%RAX |
0x40a391 MOV %RAX,-0x178(%RBP) |
0x40a398 MOVQ $0,-0x78(%RBP) |
0x40a3a0 MOV %R8,-0xb0(%RBP) |
0x40a3a7 MOV %R12,-0xb8(%RBP) |
0x40a3ae JMP 40a3c7 |
(34) 0x40a3b0 INC %RBX |
(34) 0x40a3b3 CMP -0xe8(%RBP),%RBX |
(34) 0x40a3ba MOV %RBX,%RCX |
(34) 0x40a3bd VXORPD %XMM0,%XMM0,%XMM0 |
(34) 0x40a3c1 JE 40a197 |
(34) 0x40a3c7 MOV %RSP,%R13 |
(34) 0x40a3ca MOV 0x10(%RBP),%RAX |
(34) 0x40a3ce MOV (%RAX),%RAX |
(34) 0x40a3d1 MOV %RCX,-0x1c8(%RBP) |
(34) 0x40a3d8 MOV (%RAX,%RCX,8),%RAX |
(34) 0x40a3dc MOV %RAX,-0xa8(%RBP) |
(34) 0x40a3e3 CMPQ $0,-0x70(%RBP) |
(34) 0x40a3e8 JE 40a530 |
(34) 0x40a3ee JS 40af31 |
(34) 0x40a3f4 MOV -0x1c0(%RBP),%RBX |
(34) 0x40a3fb MOV %RBX,%RDI |
(34) 0x40a3fe CALL 404440 <_Znwm@plt> |
(34) 0x40a403 MOV %RAX,%RCX |
(34) 0x40a406 TEST %RBX,%RBX |
(34) 0x40a409 JE 40a540 |
(34) 0x40a40f MOV $0x800000000,%RAX |
(34) 0x40a419 CMP %RAX,-0x70(%RBP) |
(34) 0x40a41d VXORPD %XMM0,%XMM0,%XMM0 |
(34) 0x40a421 VXORPD %XMM1,%XMM1,%XMM1 |
(34) 0x40a425 MOV %RCX,%RDX |
(34) 0x40a428 JB 40a45f |
(34) 0x40a42a LEA 0x80(%RDX),%RAX |
(34) 0x40a431 MOV -0x160(%RBP),%RCX |
(34) 0x40a438 NOPL (%RAX,%RAX,1) |
(36) 0x40a440 VMOVUPD %ZMM1,-0x80(%RAX) |
(36) 0x40a447 VMOVUPD %ZMM1,-0x40(%RAX) |
(36) 0x40a44e VMOVUPD %ZMM1,(%RAX) |
(36) 0x40a454 ADD $0xc0,%RAX |
(36) 0x40a45a DEC %RCX |
(36) 0x40a45d JNE 40a440 |
(34) 0x40a45f MOV -0x1a8(%RBP),%RAX |
(34) 0x40a466 CMP $0x6,%RAX |
(34) 0x40a46a JA 40a547 |
0x40a470 JMP 0x48e460(,%RAX,8) |
0x40a477 MOV -0x120(%RBP),%RAX |
0x40a47e LEA (%RAX,%RAX,2),%RAX |
0x40a482 VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a487 MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a490 MOV -0x130(%RBP),%RAX |
0x40a497 LEA (%RAX,%RAX,2),%RAX |
0x40a49b VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a4a0 MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a4a9 MOV -0x140(%RBP),%RAX |
0x40a4b0 LEA (%RAX,%RAX,2),%RAX |
0x40a4b4 VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a4b9 MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a4c2 MOV -0x158(%RBP),%RAX |
0x40a4c9 LEA (%RAX,%RAX,2),%RAX |
0x40a4cd VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a4d2 MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a4db MOV -0x170(%RBP),%RAX |
0x40a4e2 LEA (%RAX,%RAX,2),%RAX |
0x40a4e6 VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a4eb MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a4f4 MOV -0x180(%RBP),%RAX |
0x40a4fb LEA (%RAX,%RAX,2),%RAX |
0x40a4ff VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a504 MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a50d MOV -0x190(%RBP),%RAX |
0x40a514 LEA (%RAX,%RAX,2),%RAX |
0x40a518 VMOVUPD %XMM0,(%RDX,%RAX,8) |
0x40a51d MOVQ $0,0x10(%RDX,%RAX,8) |
0x40a526 JMP 40a547 |
0x40a528 NOPL (%RAX,%RAX,1) |
(34) 0x40a530 XOR %EDX,%EDX |
(34) 0x40a532 JMP 40a547 |
0x40a534 NOPW %CS:(%RAX,%RAX,1) |
(34) 0x40a540 VXORPD %XMM0,%XMM0,%XMM0 |
(34) 0x40a544 MOV %RCX,%RDX |
(34) 0x40a547 MOV %RDX,-0xf8(%RBP) |
(34) 0x40a54e MOV %R13,%RSP |
(34) 0x40a551 MOV %RSP,%R13 |
(34) 0x40a554 CMPQ $0,-0x98(%RBP) |
(34) 0x40a55c JE 40a6b0 |
(34) 0x40a562 JS 40af36 |
(34) 0x40a568 MOV -0x1b0(%RBP),%RBX |
(34) 0x40a56f MOV %RBX,%RDI |
(34) 0x40a572 VZEROUPPER |
(34) 0x40a575 CALL 404440 <_Znwm@plt> |
(34) 0x40a57a MOV %RAX,-0x60(%RBP) |
(34) 0x40a57e TEST %RBX,%RBX |
(34) 0x40a581 JE 40a6c0 |
(34) 0x40a587 MOV $0x800000000,%RAX |
(34) 0x40a591 CMP %RAX,-0x98(%RBP) |
(34) 0x40a598 VXORPD %XMM0,%XMM0,%XMM0 |
(34) 0x40a59c VXORPD %XMM1,%XMM1,%XMM1 |
(34) 0x40a5a0 JB 40a5df |
(34) 0x40a5a2 MOV -0x60(%RBP),%RAX |
(34) 0x40a5a6 ADD $0x80,%RAX |
(34) 0x40a5ac MOV -0x150(%RBP),%RCX |
(34) 0x40a5b3 NOPW %CS:(%RAX,%RAX,1) |
(35) 0x40a5c0 VMOVUPD %ZMM1,-0x80(%RAX) |
(35) 0x40a5c7 VMOVUPD %ZMM1,-0x40(%RAX) |
(35) 0x40a5ce VMOVUPD %ZMM1,(%RAX) |
(35) 0x40a5d4 ADD $0xc0,%RAX |
(35) 0x40a5da DEC %RCX |
(35) 0x40a5dd JNE 40a5c0 |
(34) 0x40a5df MOV -0x1a0(%RBP),%RAX |
(34) 0x40a5e6 CMP $0x6,%RAX |
(34) 0x40a5ea JA 40a6c4 |
0x40a5f0 MOV -0x60(%RBP),%RCX |
0x40a5f4 JMP 0x48e498(,%RAX,8) |
0x40a5fb MOV -0x118(%RBP),%RAX |
0x40a602 LEA (%RAX,%RAX,2),%RAX |
0x40a606 VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a60b MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a614 MOV -0x128(%RBP),%RAX |
0x40a61b LEA (%RAX,%RAX,2),%RAX |
0x40a61f VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a624 MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a62d MOV -0x138(%RBP),%RAX |
0x40a634 LEA (%RAX,%RAX,2),%RAX |
0x40a638 VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a63d MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a646 MOV -0x148(%RBP),%RAX |
0x40a64d LEA (%RAX,%RAX,2),%RAX |
0x40a651 VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a656 MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a65f MOV -0x168(%RBP),%RAX |
0x40a666 LEA (%RAX,%RAX,2),%RAX |
0x40a66a VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a66f MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a678 MOV -0x178(%RBP),%RAX |
0x40a67f LEA (%RAX,%RAX,2),%RAX |
0x40a683 VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a688 MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a691 MOV -0x188(%RBP),%RAX |
0x40a698 LEA (%RAX,%RAX,2),%RAX |
0x40a69c VMOVUPD %XMM0,(%RCX,%RAX,8) |
0x40a6a1 MOVQ $0,0x10(%RCX,%RAX,8) |
0x40a6aa JMP 40a6c4 |
0x40a6ac NOPL (%RAX) |
(34) 0x40a6b0 MOVQ $0,-0x60(%RBP) |
(34) 0x40a6b8 JMP 40a6c4 |
0x40a6ba NOPW (%RAX,%RAX,1) |
(34) 0x40a6c0 VXORPD %XMM0,%XMM0,%XMM0 |
(34) 0x40a6c4 MOV %R13,%RSP |
(34) 0x40a6c7 CMPQ $0,-0x70(%RBP) |
(34) 0x40a6cc JS 40af3e |
(34) 0x40a6d2 MOV %RSP,%RBX |
(34) 0x40a6d5 VMOVUPD %XMM0,-0xe0(%RBP) |
(34) 0x40a6dd MOVQ $0,-0xd0(%RBP) |
(34) 0x40a6e8 MOV -0xa8(%RBP),%R13 |
(34) 0x40a6ef JE 40a730 |
(34) 0x40a6f1 LEA -0xe0(%RBP),%RDI |
(34) 0x40a6f8 MOV -0xb0(%RBP),%R14 |
(34) 0x40a6ff MOV %R14,%RSI |
(34) 0x40a702 VZEROUPPER |
(34) 0x40a705 CALL 40bc80 <_ZNSt16allocator_traitsIN11qmcplusplus10MallocatorIdLm64EEEE8allocateERS2_m> |
(34) 0x40a70a MOV %RAX,-0xe0(%RBP) |
(34) 0x40a711 LEA (%RAX,%R14,8),%R14 |
(34) 0x40a715 MOV %R14,-0xd0(%RBP) |
(34) 0x40a71c MOV %RAX,%RDI |
(34) 0x40a71f XOR %ESI,%ESI |
(34) 0x40a721 MOV -0x1b8(%RBP),%RDX |
(34) 0x40a728 CALL 47ebf0 <_intel_fast_memset> |
(34) 0x40a72d JMP 40a741 |
0x40a72f NOP |
(34) 0x40a730 MOV -0x198(%RBP),%RAX |
(34) 0x40a737 MOV %RAX,-0xd0(%RBP) |
(34) 0x40a73e XOR %R14D,%R14D |
(34) 0x40a741 LEA 0x13c8(%R13),%RAX |
(34) 0x40a748 MOV %RAX,-0x80(%RBP) |
(34) 0x40a74c LEA 0x1e88(%R13),%RAX |
(34) 0x40a753 MOV %RAX,-0x88(%RBP) |
(34) 0x40a75a MOV %RBX,%RSP |
(34) 0x40a75d MOV %R14,-0xd8(%RBP) |
(34) 0x40a764 MOV (%R12),%RAX |
(34) 0x40a768 MOV 0x10(%RAX),%RDI |
(34) 0x40a76c VZEROUPPER |
(34) 0x40a76f CALL 45de10 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE5startEv> |
(34) 0x40a774 CMPL $0,-0xf0(%RBP) |
(34) 0x40a77b JLE 40aa80 |
(34) 0x40a781 LEA 0x1398(%R13),%RAX |
(34) 0x40a788 MOV %RAX,-0x58(%RBP) |
(34) 0x40a78c LEA 0x10(%R13),%RAX |
(34) 0x40a790 MOV %RAX,-0x38(%RBP) |
(34) 0x40a794 XOR %EAX,%EAX |
(34) 0x40a796 JMP 40a7c1 |
0x40a798 NOPL (%RAX,%RAX,1) |
(41) 0x40a7a0 MOV -0x88(%RBP),%RDI |
(41) 0x40a7a7 CALL 40ebc0 <_ZN11qmcplusplus12WaveFunction15completeUpdatesEv> |
(41) 0x40a7ac MOV -0x40(%RBP),%EAX |
(41) 0x40a7af INC %EAX |
(41) 0x40a7b1 CMP -0xf0(%RBP),%EAX |
(41) 0x40a7b7 MOV 0x28(%RBP),%R15 |
(41) 0x40a7bb JE 40aa80 |
(41) 0x40a7c1 MOV %EAX,-0x40(%RBP) |
(41) 0x40a7c4 MOV 0x20(%RBP),%RAX |
(41) 0x40a7c8 TEST %EAX,%EAX |
(41) 0x40a7ca MOV -0xb0(%RBP),%R13 |
(41) 0x40a7d1 MOV -0x58(%RBP),%R12 |
(41) 0x40a7d5 JLE 40a7fa |
(41) 0x40a7d7 MOV -0xe0(%RBP),%R14 |
(41) 0x40a7de XOR %EBX,%EBX |
(44) 0x40a7e0 MOV %R12,%RDI |
(44) 0x40a7e3 MOV -0x38(%RBP),%RSI |
(44) 0x40a7e7 CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(44) 0x40a7ec VMOVSD %XMM0,(%R14,%RBX,8) |
(44) 0x40a7f2 INC %RBX |
(44) 0x40a7f5 CMP %RBX,%R13 |
(44) 0x40a7f8 JNE 40a7e0 |
(41) 0x40a7fa CMP $0x2,%R15D |
(41) 0x40a7fe LEA -0x218(%RBP),%R13 |
(41) 0x40a805 MOV %R12,%R14 |
(41) 0x40a808 MOV %R15,%R12 |
(41) 0x40a80b MOV -0xf8(%RBP),%R15 |
(41) 0x40a812 JL 40a8bd |
(41) 0x40a818 MOV $0x1,%EBX |
(41) 0x40a81d NOPL (%RAX) |
(43) 0x40a820 MOV %R14,%RDI |
(43) 0x40a823 MOV -0x38(%RBP),%RSI |
(43) 0x40a827 CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(43) 0x40a82c VMOVAPD %XMM0,%XMM1 |
(43) 0x40a830 VMOVSD 0x837f0(%RIP),%XMM0 |
(43) 0x40a838 VFMADD132SD 0x83817(%RIP),%XMM0,%XMM1 |
(43) 0x40a841 VMOVSD %XMM1,-0x30(%RBP) |
(43) 0x40a846 MOV %R14,%RDI |
(43) 0x40a849 MOV -0x38(%RBP),%RSI |
(43) 0x40a84d CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(43) 0x40a852 VMOVSD %XMM0,-0x48(%RBP) |
(43) 0x40a857 VMOVSD -0x30(%RBP),%XMM0 |
(43) 0x40a85c CALL 470400 <log> |
(43) 0x40a861 VMULSD 0x837f7(%RIP),%XMM0,%XMM0 |
(43) 0x40a869 VSQRTSD %XMM0,%XMM0,%XMM0 |
(43) 0x40a86d VMOVSD %XMM0,-0x30(%RBP) |
(43) 0x40a872 VMOVSD -0x48(%RBP),%XMM0 |
(43) 0x40a877 VMULSD 0x837e9(%RIP),%XMM0,%XMM0 |
(43) 0x40a87f LEA -0x220(%RBP),%RDI |
(43) 0x40a886 MOV %R13,%RSI |
(43) 0x40a889 CALL 470480 <sincos> |
(43) 0x40a88e VMOVSD -0x30(%RBP),%XMM1 |
(43) 0x40a893 VMULSD -0x218(%RBP),%XMM1,%XMM0 |
(43) 0x40a89b VMOVSD %XMM0,-0x8(%R15,%RBX,8) |
(43) 0x40a8a2 VMULSD -0x220(%RBP),%XMM1,%XMM0 |
(43) 0x40a8aa VMOVSD %XMM0,(%R15,%RBX,8) |
(43) 0x40a8b0 ADD $0x2,%RBX |
(43) 0x40a8b4 CMP %R12D,%EBX |
(43) 0x40a8b7 JL 40a820 |
(41) 0x40a8bd CMPL $0x1,-0xc0(%RBP) |
(41) 0x40a8c4 JNE 40a940 |
(41) 0x40a8c6 MOV -0x58(%RBP),%RBX |
(41) 0x40a8ca MOV %RBX,%RDI |
(41) 0x40a8cd MOV -0x38(%RBP),%RSI |
(41) 0x40a8d1 CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(41) 0x40a8d6 VMOVAPD %XMM0,%XMM1 |
(41) 0x40a8da VMOVSD 0x83746(%RIP),%XMM0 |
(41) 0x40a8e2 VFMADD132SD 0x8376d(%RIP),%XMM0,%XMM1 |
(41) 0x40a8eb VMOVSD %XMM1,-0x30(%RBP) |
(41) 0x40a8f0 MOV %RBX,%RDI |
(41) 0x40a8f3 MOV -0x38(%RBP),%RSI |
(41) 0x40a8f7 CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(41) 0x40a8fc VMOVSD %XMM0,-0x48(%RBP) |
(41) 0x40a901 VMOVSD -0x30(%RBP),%XMM0 |
(41) 0x40a906 CALL 470400 <log> |
(41) 0x40a90b VMULSD 0x8374d(%RIP),%XMM0,%XMM0 |
(41) 0x40a913 VSQRTSD %XMM0,%XMM0,%XMM0 |
(41) 0x40a917 VMOVSD %XMM0,-0x30(%RBP) |
(41) 0x40a91c VMOVSD -0x48(%RBP),%XMM0 |
(41) 0x40a921 VMULSD 0x8373f(%RIP),%XMM0,%XMM0 |
(41) 0x40a929 CALL 4703b0 <cos> |
(41) 0x40a92e VMULSD -0x30(%RBP),%XMM0,%XMM0 |
(41) 0x40a933 MOV -0x1d0(%RBP),%RAX |
(41) 0x40a93a VMOVSD %XMM0,(%R15,%RAX,8) |
(41) 0x40a940 MOV 0x20(%RBP),%RAX |
(41) 0x40a944 TEST %EAX,%EAX |
(41) 0x40a946 MOV -0xb8(%RBP),%R12 |
(41) 0x40a94d MOV -0x80(%RBP),%RDI |
(41) 0x40a951 JLE 40a7a0 |
(41) 0x40a957 MOV %R15,%R13 |
(41) 0x40a95a XOR %EBX,%EBX |
(41) 0x40a95c MOV -0x88(%RBP),%R14 |
(41) 0x40a963 JMP 40a99c |
0x40a965 NOPW %CS:(%RAX,%RAX,1) |
(42) 0x40a970 MOV %R15,%RDI |
(42) 0x40a973 MOV %EBX,%ESI |
(42) 0x40a975 CALL 4526e0 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> |
(42) 0x40a97a MOV %R14,%RDI |
(42) 0x40a97d MOV %EBX,%ESI |
(42) 0x40a97f CALL 40ec20 <_ZN11qmcplusplus12WaveFunction7restoreEi> |
(42) 0x40a984 INC %RBX |
(42) 0x40a987 ADD $0x18,%R13 |
(42) 0x40a98b CMP %RBX,-0xb0(%RBP) |
(42) 0x40a992 MOV -0x80(%RBP),%RDI |
(42) 0x40a996 JE 40a7a0 |
(42) 0x40a99c MOV %EBX,%ESI |
(42) 0x40a99e MOV %RDI,%R15 |
(42) 0x40a9a1 CALL 451a80 <_ZN11qmcplusplus11ParticleSet9setActiveEi> |
(42) 0x40a9a6 MOV (%R12),%RAX |
(42) 0x40a9aa MOV 0x28(%RAX),%RDI |
(42) 0x40a9ae CALL 45de10 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE5startEv> |
(42) 0x40a9b3 LEA -0x240(%RBP),%RDI |
(42) 0x40a9ba MOV %R14,%RSI |
(42) 0x40a9bd MOV %R15,%RDX |
(42) 0x40a9c0 MOV %EBX,%ECX |
(42) 0x40a9c2 CALL 40e850 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> |
(42) 0x40a9c7 MOV (%R12),%RAX |
(42) 0x40a9cb MOV 0x28(%RAX),%RDI |
(42) 0x40a9cf CALL 45e030 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE4stopEv> |
(42) 0x40a9d4 MOV %R15,%RDI |
(42) 0x40a9d7 MOV %EBX,%ESI |
(42) 0x40a9d9 MOV %R13,%RDX |
(42) 0x40a9dc CALL 451c30 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEE> |
(42) 0x40a9e1 MOV (%R12),%RAX |
(42) 0x40a9e5 MOV 0x30(%RAX),%RDI |
(42) 0x40a9e9 CALL 45de10 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE5startEv> |
(42) 0x40a9ee VXORPD %XMM0,%XMM0,%XMM0 |
(42) 0x40a9f2 VMOVUPD %XMM0,-0x110(%RBP) |
(42) 0x40a9fa MOVQ $0,-0x100(%RBP) |
(42) 0x40aa05 MOV %R14,%RDI |
(42) 0x40aa08 MOV %R15,%RSI |
(42) 0x40aa0b MOV %EBX,%EDX |
(42) 0x40aa0d LEA -0x110(%RBP),%RCX |
(42) 0x40aa14 CALL 40e930 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> |
(42) 0x40aa19 MOV (%R12),%RAX |
(42) 0x40aa1d MOV 0x30(%RAX),%RDI |
(42) 0x40aa21 CALL 45e030 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE4stopEv> |
(42) 0x40aa26 MOV -0xe0(%RBP),%RAX |
(42) 0x40aa2d VMOVSD -0x1f0(%RBP),%XMM0 |
(42) 0x40aa35 VUCOMISD (%RAX,%RBX,8),%XMM0 |
(42) 0x40aa3a JBE 40a970 |
(42) 0x40aa40 MOV (%R12),%RAX |
(42) 0x40aa44 MOV 0x38(%RAX),%RDI |
(42) 0x40aa48 CALL 45de10 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE5startEv> |
(42) 0x40aa4d MOV %R14,%RDI |
(42) 0x40aa50 MOV %R15,%RSI |
(42) 0x40aa53 MOV %EBX,%EDX |
(42) 0x40aa55 CALL 40eb00 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> |
(42) 0x40aa5a MOV (%R12),%RAX |
(42) 0x40aa5e MOV 0x38(%RAX),%RDI |
(42) 0x40aa62 CALL 45e030 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE4stopEv> |
(42) 0x40aa67 MOV %R15,%RDI |
(42) 0x40aa6a MOV %EBX,%ESI |
(42) 0x40aa6c CALL 4524c0 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> |
(42) 0x40aa71 MOV -0x78(%RBP),%RAX |
(42) 0x40aa75 INC %EAX |
(42) 0x40aa77 MOV %RAX,-0x78(%RBP) |
(42) 0x40aa7b JMP 40a984 |
(34) 0x40aa80 MOV -0x80(%RBP),%RBX |
(34) 0x40aa84 MOV %RBX,%RDI |
(34) 0x40aa87 XOR %ESI,%ESI |
(34) 0x40aa89 CALL 4526f0 <_ZN11qmcplusplus11ParticleSet8donePbyPEb> |
(34) 0x40aa8e MOV -0x88(%RBP),%RDI |
(34) 0x40aa95 MOV %RBX,%RSI |
(34) 0x40aa98 CALL 40ec30 <_ZN11qmcplusplus12WaveFunction10evaluateGLERNS_11ParticleSetE> |
(34) 0x40aa9d MOV (%R12),%RAX |
(34) 0x40aaa1 MOV 0x10(%RAX),%RDI |
(34) 0x40aaa5 CALL 45e030 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE4stopEv> |
(34) 0x40aaaa MOV %RSP,-0x30(%RBP) |
(34) 0x40aaae MOV -0xa8(%RBP),%R14 |
(34) 0x40aab5 LEA 0x3298(%R14),%RBX |
(34) 0x40aabc LEA 0x1f10(%R14),%R13 |
(34) 0x40aac3 MOV %RBX,%RDI |
(34) 0x40aac6 MOV %R13,%RSI |
(34) 0x40aac9 CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(34) 0x40aace VMOVSD 0x8359a(%RIP),%XMM1 |
(34) 0x40aad6 VMULSD %XMM1,%XMM0,%XMM0 |
(34) 0x40aada VMOVSD %XMM0,-0x40(%RBP) |
(34) 0x40aadf MOV %RBX,%RDI |
(34) 0x40aae2 MOV %R13,%RSI |
(34) 0x40aae5 CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(34) 0x40aaea VMULSD 0x8357e(%RIP),%XMM0,%XMM0 |
(34) 0x40aaf2 VMOVSD %XMM0,-0x48(%RBP) |
(34) 0x40aaf7 MOV %RBX,%RDI |
(34) 0x40aafa MOV %R13,%RSI |
(34) 0x40aafd CALL 40c010 <_ZNSt25uniform_real_distributionIdEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEdRT_> |
(34) 0x40ab02 VADDSD 0x8356e(%RIP),%XMM0,%XMM0 |
(34) 0x40ab0a VMOVSD %XMM0,-0x38(%RBP) |
(34) 0x40ab0f VMOVSD -0x40(%RBP),%XMM0 |
(34) 0x40ab14 LEA -0x210(%RBP),%RDI |
(34) 0x40ab1b LEA -0x208(%RBP),%RSI |
(34) 0x40ab22 CALL 470480 <sincos> |
(34) 0x40ab27 VMOVSD -0x210(%RBP),%XMM0 |
(34) 0x40ab2f VMOVSD %XMM0,-0x40(%RBP) |
(34) 0x40ab34 VMOVSD -0x208(%RBP),%XMM0 |
(34) 0x40ab3c VMOVSD %XMM0,-0x58(%RBP) |
(34) 0x40ab41 VMOVSD -0x38(%RBP),%XMM0 |
(34) 0x40ab46 VFNMADD213SD 0x834d9(%RIP),%XMM0,%XMM0 |
(34) 0x40ab4f VMOVSD %XMM0,-0xa0(%RBP) |
(34) 0x40ab57 VMOVSD -0x48(%RBP),%XMM0 |
(34) 0x40ab5c LEA -0x200(%RBP),%RDI |
(34) 0x40ab63 LEA -0x1f8(%RBP),%RSI |
(34) 0x40ab6a CALL 470480 <sincos> |
(34) 0x40ab6f VMOVSD -0x58(%RBP),%XMM14 |
(34) 0x40ab74 VMOVSD -0x40(%RBP),%XMM13 |
(34) 0x40ab79 VMOVSD -0x38(%RBP),%XMM12 |
(34) 0x40ab7e MOV 0x32e0(%R14),%RAX |
(34) 0x40ab85 MOV 0x32e8(%R14),%RCX |
(34) 0x40ab8c SUB %RAX,%RCX |
(34) 0x40ab8f SAR $0x3,%RCX |
(34) 0x40ab93 MOV $-0x5555555555555555,%RDX |
(34) 0x40ab9d IMUL %RDX,%RCX |
(34) 0x40aba1 TEST %ECX,%ECX |
(34) 0x40aba3 MOV -0x60(%RBP),%R13 |
(34) 0x40aba7 JLE 40ac6d |
(34) 0x40abad VMOVSD -0x200(%RBP),%XMM5 |
(34) 0x40abb5 VMOVSD -0xa0(%RBP),%XMM0 |
(34) 0x40abbd VSQRTSD %XMM0,%XMM0,%XMM8 |
(34) 0x40abc1 VMOVSD -0x1f8(%RBP),%XMM6 |
(34) 0x40abc9 VMULSD %XMM6,%XMM12,%XMM3 |
(34) 0x40abcd VMULSD %XMM5,%XMM13,%XMM9 |
(34) 0x40abd1 VFMSUB231SD %XMM14,%XMM3,%XMM9 |
(34) 0x40abd6 VMULSD %XMM5,%XMM14,%XMM10 |
(34) 0x40abda VFMADD231SD %XMM3,%XMM13,%XMM10 |
(34) 0x40abdf VMULSD %XMM6,%XMM13,%XMM11 |
(34) 0x40abe3 VMULSD %XMM5,%XMM12,%XMM4 |
(34) 0x40abe7 VFNMSUB231SD %XMM14,%XMM4,%XMM11 |
(34) 0x40abec VMULSD %XMM4,%XMM13,%XMM4 |
(34) 0x40abf0 VFMSUB231SD %XMM14,%XMM6,%XMM4 |
(34) 0x40abf5 VMULSD %XMM5,%XMM8,%XMM5 |
(34) 0x40abf9 VXORPD 0x8347d(%RIP){1to2},%XMM8,%XMM7 |
(34) 0x40ac03 VMULSD %XMM7,%XMM6,%XMM6 |
(34) 0x40ac07 MOVSXD %ECX,%RCX |
(34) 0x40ac0a MOV $0x10,%EDX |
(34) 0x40ac0f NOP |
(40) 0x40ac10 VMOVSD -0x10(%RAX,%RDX,1),%XMM7 |
(40) 0x40ac16 VMOVSD -0x8(%RAX,%RDX,1),%XMM0 |
(40) 0x40ac1c VMOVSD (%RAX,%RDX,1),%XMM1 |
(40) 0x40ac21 VMULSD %XMM1,%XMM6,%XMM2 |
(40) 0x40ac25 VFMADD231SD %XMM9,%XMM7,%XMM2 |
(40) 0x40ac2a VFMADD231SD %XMM10,%XMM0,%XMM2 |
(40) 0x40ac2f VMULSD %XMM7,%XMM11,%XMM3 |
(40) 0x40ac33 VFMADD231SD %XMM4,%XMM0,%XMM3 |
(40) 0x40ac38 VFMADD231SD %XMM1,%XMM5,%XMM3 |
(40) 0x40ac3d VMULSD %XMM7,%XMM14,%XMM7 |
(40) 0x40ac41 VMULSD %XMM1,%XMM12,%XMM1 |
(40) 0x40ac45 VFMADD231SD %XMM0,%XMM13,%XMM7 |
(40) 0x40ac4a VFMADD213SD %XMM1,%XMM8,%XMM7 |
(40) 0x40ac4f VMOVSD %XMM2,-0x10(%R13,%RDX,1) |
(40) 0x40ac56 VMOVSD %XMM3,-0x8(%R13,%RDX,1) |
(40) 0x40ac5d VMOVSD %XMM7,(%R13,%RDX,1) |
(40) 0x40ac64 ADD $0x18,%RDX |
(40) 0x40ac68 DEC %RCX |
(40) 0x40ac6b JNE 40ac10 |
(34) 0x40ac6d MOV -0x30(%RBP),%RSP |
(34) 0x40ac71 MOVSXD 0x1ec0(%R14),%RAX |
(34) 0x40ac78 MOV 0x1dd8(%R14),%RCX |
(34) 0x40ac7f MOV (%RCX,%RAX,8),%RAX |
(34) 0x40ac83 MOV %RAX,-0xa0(%RBP) |
(34) 0x40ac8a MOV (%R12),%RAX |
(34) 0x40ac8e MOV 0x18(%RAX),%RDI |
(34) 0x40ac92 CALL 45de10 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE5startEv> |
(34) 0x40ac97 MOV 0x1e40(%R14),%EAX |
(34) 0x40ac9e TEST %EAX,%EAX |
(34) 0x40aca0 JLE 40ae90 |
(34) 0x40aca6 LEA 0x10(%R13),%RCX |
(34) 0x40acaa MOV %RCX,-0x58(%RBP) |
(34) 0x40acae XOR %EDX,%EDX |
(34) 0x40acb0 JMP 40acef |
0x40acb2 NOPW %CS:(%RAX,%RAX,1) |
(37) 0x40acc0 MOV -0xa8(%RBP),%RAX |
(37) 0x40acc7 MOV 0x1e40(%RAX),%EAX |
(37) 0x40accd MOV -0xb8(%RBP),%R12 |
(37) 0x40acd4 MOV 0x28(%RBP),%R15 |
(37) 0x40acd8 MOV -0x60(%RBP),%R13 |
(37) 0x40acdc MOV -0x40(%RBP),%RDX |
(37) 0x40ace0 INC %RDX |
(37) 0x40ace3 MOVSXD %EAX,%RCX |
(37) 0x40ace6 CMP %RCX,%RDX |
(37) 0x40ace9 JGE 40ae90 |
(37) 0x40acef MOV 0x18(%RBP),%RCX |
(37) 0x40acf3 TEST %ECX,%ECX |
(37) 0x40acf5 JLE 40ace0 |
(37) 0x40acf7 MOV -0xa0(%RBP),%RAX |
(37) 0x40acfe MOV 0x18(%RAX),%RSI |
(37) 0x40ad02 IMUL %RDX,%RSI |
(37) 0x40ad06 SAL $0x3,%RSI |
(37) 0x40ad0a ADD 0x40(%RAX),%RSI |
(37) 0x40ad0e MOV 0x50(%RAX),%RAX |
(37) 0x40ad12 MOV %RDX,-0x40(%RBP) |
(37) 0x40ad16 LEA (%RDX,%RDX,4),%RCX |
(37) 0x40ad1a LEA (%RAX,%RCX,8),%RCX |
(37) 0x40ad1e ADD $0x18,%RCX |
(37) 0x40ad22 XOR %EDI,%EDI |
(37) 0x40ad24 MOV %RSI,-0x30(%RBP) |
(37) 0x40ad28 MOV %RCX,-0x38(%RBP) |
(37) 0x40ad2c MOV -0x40(%RBP),%R15 |
(37) 0x40ad30 JMP 40ad50 |
0x40ad32 NOPW %CS:(%RAX,%RAX,1) |
(38) 0x40ad40 INC %RDI |
(38) 0x40ad43 CMP -0x1e0(%RBP),%RDI |
(38) 0x40ad4a JE 40acc0 |
(38) 0x40ad50 VMOVSD -0x1e8(%RBP),%XMM0 |
(38) 0x40ad58 VUCOMISD (%RSI,%RDI,8),%XMM0 |
(38) 0x40ad5d LEA -0x258(%RBP),%RDX |
(38) 0x40ad64 MOV -0x80(%RBP),%RBX |
(38) 0x40ad68 JBE 40ad40 |
(38) 0x40ad6a MOV 0x30(%RBP),%RAX |
(38) 0x40ad6e TEST %EAX,%EAX |
(38) 0x40ad70 JLE 40ad40 |
(38) 0x40ad72 MOV -0x1d8(%RBP),%R12 |
(38) 0x40ad79 MOV -0x58(%RBP),%R13 |
(38) 0x40ad7d MOV %RDI,-0x48(%RBP) |
(38) 0x40ad81 NOPW %CS:(%RAX,%RAX,1) |
(39) 0x40ad90 MOVQ $0,-0x230(%RBP) |
(39) 0x40ad9b VMOVDDUP (%RSI,%RDI,8),%XMM0 |
(39) 0x40ada0 VMULPD -0x10(%R13),%XMM0,%XMM1 |
(39) 0x40ada6 VMOVUPD %XMM1,-0x240(%RBP) |
(39) 0x40adae VMULSD (%R13),%XMM0,%XMM0 |
(39) 0x40adb4 VMOVSD %XMM0,-0x230(%RBP) |
(39) 0x40adbc MOV (%RCX),%RAX |
(39) 0x40adbf MOV -0x38(%RBP),%RCX |
(39) 0x40adc3 MOVSXD -0x10(%RCX),%RCX |
(39) 0x40adc7 VMOVSD (%RAX,%RDI,8),%XMM0 |
(39) 0x40adcc LEA (%RDI,%RCX,1),%RSI |
(39) 0x40add0 VMOVHPD (%RAX,%RSI,8),%XMM0,%XMM2 |
(39) 0x40add5 VMOVUPD %XMM2,-0x110(%RBP) |
(39) 0x40addd LEA (%RDI,%RCX,2),%RCX |
(39) 0x40ade1 VMOVSD (%RAX,%RCX,8),%XMM2 |
(39) 0x40ade6 VMOVSD %XMM2,-0x100(%RBP) |
(39) 0x40adee VSUBSD %XMM0,%XMM1,%XMM0 |
(39) 0x40adf2 VMOVSD %XMM0,-0x258(%RBP) |
(39) 0x40adfa VMOVUPD -0x238(%RBP),%XMM0 |
(39) 0x40ae02 VSUBPD -0x108(%RBP),%XMM0,%XMM0 |
(39) 0x40ae0a VMOVUPD %XMM0,-0x250(%RBP) |
(39) 0x40ae12 MOV %RBX,%RDI |
(39) 0x40ae15 MOV %R15D,%ESI |
(39) 0x40ae18 CALL 451c30 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEE> |
(39) 0x40ae1d MOV %RBX,%R14 |
(39) 0x40ae20 MOV -0xb8(%RBP),%RBX |
(39) 0x40ae27 MOV (%RBX),%RAX |
(39) 0x40ae2a MOV 0x20(%RAX),%RDI |
(39) 0x40ae2e CALL 45de10 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE5startEv> |
(39) 0x40ae33 MOV -0x88(%RBP),%RDI |
(39) 0x40ae3a MOV %R14,%RSI |
(39) 0x40ae3d MOV %R15D,%EDX |
(39) 0x40ae40 CALL 40ea20 <_ZN11qmcplusplus12WaveFunction5ratioERNS_11ParticleSetEi> |
(39) 0x40ae45 MOV (%RBX),%RAX |
(39) 0x40ae48 MOV %R14,%RBX |
(39) 0x40ae4b MOV 0x20(%RAX),%RDI |
(39) 0x40ae4f CALL 45e030 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE4stopEv> |
(39) 0x40ae54 MOV %R14,%RDI |
(39) 0x40ae57 MOV %R15D,%ESI |
(39) 0x40ae5a CALL 4526e0 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> |
(39) 0x40ae5f MOV -0x48(%RBP),%RDI |
(39) 0x40ae63 LEA -0x258(%RBP),%RDX |
(39) 0x40ae6a MOV -0x38(%RBP),%RCX |
(39) 0x40ae6e MOV -0x30(%RBP),%RSI |
(39) 0x40ae72 ADD $0x18,%R13 |
(39) 0x40ae76 DEC %R12 |
(39) 0x40ae79 JNE 40ad90 |
(38) 0x40ae7f JMP 40ad40 |
0x40ae84 NOPW %CS:(%RAX,%RAX,1) |
(34) 0x40ae90 MOV (%R12),%RAX |
(34) 0x40ae94 MOV 0x18(%RAX),%RDI |
(34) 0x40ae98 CALL 45e030 <_ZN11qmcplusplus9TimerTypeINS_8CPUClockEE4stopEv> |
(34) 0x40ae9d MOV -0xe0(%RBP),%RDI |
(34) 0x40aea4 TEST %RDI,%RDI |
(34) 0x40aea7 MOV -0x1c8(%RBP),%RBX |
(34) 0x40aeae JE 40aec2 |
(34) 0x40aeb0 CMP %RDI,-0xd0(%RBP) |
(34) 0x40aeb7 JE 40af4b |
(34) 0x40aebd CALL 404450 <free@plt> |
(34) 0x40aec2 CMPQ $0,-0x98(%RBP) |
(34) 0x40aeca JE 40aed4 |
(34) 0x40aecc MOV %R13,%RDI |
(34) 0x40aecf CALL 4041d0 <_ZdlPv@plt> |
(34) 0x40aed4 CMPQ $0,-0x70(%RBP) |
(34) 0x40aed9 JE 40a3b0 |
(34) 0x40aedf MOV -0xf8(%RBP),%RDI |
(34) 0x40aee6 CALL 4041d0 <_ZdlPv@plt> |
(34) 0x40aeeb JMP 40a3b0 |
0x40aef0 MOV -0x50(%RBP),%ECX |
0x40aef3 MOV -0x90(%RBP),%RBX |
0x40aefa MOV (%RBX),%ESI |
0x40aefc MOV $0x4e04f0,%EDI |
0x40af01 MOV %R14,%RDX |
0x40af04 CALL 404120 <__kmpc_atomic_fixed4_add@plt> |
0x40af09 MOV %RBX,%RCX |
0x40af0c MOV $0x4e0550,%EDI |
0x40af11 MOV (%RCX),%ESI |
0x40af13 MOV $0x4f3280,%RDX |
0x40af1a CALL 404730 <__kmpc_end_reduce@plt> |
0x40af1f ADD $0x238,%RSP |
0x40af26 POP %RBX |
0x40af27 POP %R12 |
0x40af29 POP %R13 |
0x40af2b POP %R14 |
0x40af2d POP %R15 |
0x40af2f POP %RBP |
0x40af30 RET |
0x40af31 CALL 404530 <_ZSt28__throw_bad_array_new_lengthv@plt> |
0x40af36 VZEROUPPER |
0x40af39 CALL 404530 <_ZSt28__throw_bad_array_new_lengthv@plt> |
0x40af3e MOV $0x48e8ec,%EDI |
0x40af43 VZEROUPPER |
0x40af46 CALL 404240 <_ZSt20__throw_length_errorPKc@plt> |
0x40af4b MOV $0x10,%EDI |
0x40af50 CALL 404510 <__cxa_allocate_exception@plt> |
0x40af55 MOV %RAX,%RBX |
0x40af58 MOV $0x48f11d,%ESI |
0x40af5d MOV %RAX,%RDI |
0x40af60 CALL 4040e0 <_ZNSt13runtime_errorC1EPKc@plt> |
0x40af65 MOV $0x4dea80,%ESI |
0x40af6a MOV $0x404750,%EDX |
0x40af6f MOV %RBX,%RDI |
0x40af72 CALL 404210 <__cxa_throw@plt> |
0x40af77 MOV %RAX,%RDI |
0x40af7a CALL 40b670 <__clang_call_terminate> |
0x40af7f MOV %RAX,%R14 |
0x40af82 MOV %RBX,%RDI |
0x40af85 CALL 404780 <__cxa_free_exception@plt> |
0x40af8a MOV %R14,%RDI |
0x40af8d CALL 40b670 <__clang_call_terminate> |
0x40af92 NOPW %CS:(%RAX,%RAX,1) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | main | miniqmc.cpp:404 | exec |
○ | __libc_init_first | libc.so.6 |
Path / |
Source file and lines | miniqmc.cpp:404-491 |
Module | exec |
nb instructions | 262 |
nb uops | 285 |
loop length | 1342 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 49 |
micro-operation queue | 71.25 cycles |
front end | 71.25 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 26.25 | 26.25 | 47.33 | 47.33 | 97.00 | 26.25 | 26.25 | 47.33 |
cycles | 26.25 | 27.75 | 47.33 | 47.33 | 97.00 | 26.25 | 26.25 | 47.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 83.20 |
Stall cycles | 16.82 |
SB full (events) | 18.80 |
Front-end | 71.25 |
Dispatch | 97.00 |
Overall L1 | 97.00 |
all | 2% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 25% |
all | 100% |
load | NA (no load vectorizable/vectorized instructions) |
store | 100% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 20% |
load | 0% |
store | 19% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 33% |
all | 10% |
load | 9% |
store | 9% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 11% |
all | 25% |
load | NA (no load vectorizable/vectorized instructions) |
store | 25% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 12% |
load | 9% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x238,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,-0xf0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x40(%RBP),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVL $0,-0xc8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
TEST %EAX,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JS 40af1f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R9,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R8,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RCX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,-0x90(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVL $0,-0x68(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV %EAX,-0x64(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVL $0x1,-0xc4(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
SUB $0x8,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA -0xc4(%RBP),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0xc8(%RBP),%RCX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x68(%RBP),%R8 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x64(%RBP),%R9 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x4e04b0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %ESI,-0xbc(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV $0x22,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
PUSH $0x1 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH $0x1 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RAX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CALL 404710 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x68(%RBP),%ECX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x64(%RBP),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVQ $0,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV %RAX,-0xe8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %EAX,%ECX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JBE 40a212 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x48(%RBP),%R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %EAX,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV $0x4e04d0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xbc(%RBP),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CALL 404820 <__kmpc_for_static_fini@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x90(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB $0x8,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x4f3280,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA -0x50(%RBP),%R8 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x4e0510,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x40a0e0,%R9D | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x4,%ECX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
PUSH %RAX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CALL 4043f0 <__kmpc_reduce@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
ADD $0x10,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMP $0x2,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 40aef0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP $0x1,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x90(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 40af1f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x50(%RBP),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %EAX,(%R14) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV $0x4e0530,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JMP 40af11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV 0x30(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x28(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R15,-0x1f0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,-0x1e8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSI,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SAL $0x20,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOVSXD %ESI,%R8 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SAL $0x20,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RAX,-0x98(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVSXD %EDX,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA (,%RBX,8),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x1b0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R15D,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
AND $-0x7fffffff,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %EAX,-0xc0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,-0x70(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SAR $0x1d,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RDI,-0x1b8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
INCQ -0xe8(%RBP) | 3 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV %R8,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SHR $0x3,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RAX,-0x160(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R8,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
AND $-0x8,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
AND $0x7,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SHR $0x3,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RDI,-0x150(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RBX,-0x1d8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
AND $-0x8,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
AND $0x7,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
VXORPD %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
DEC %RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,-0x1a0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
DEC %RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RSI,-0x1a8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x18(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (,%R8,8),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x198(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA (%RSI,%RSI,2),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x1c0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA -0x1(%R15),%ESI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x1d0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,-0x1e0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x6(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x120(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x5(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x130(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x4(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x140(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x3(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x158(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x2(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x170(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RAX,-0x190(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x1(%RAX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x180(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x6(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x118(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x5(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x128(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x4(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x138(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x3(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x148(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x2(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x168(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,-0x188(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x1(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x178(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV %R8,-0xb0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R12,-0xb8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 40a3c7 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
JMP 0x48e460(,%RAX,8) | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0 | 0 | 2 |
MOV -0x120(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x130(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x140(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x158(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x170(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x180(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x190(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
JMP 40a547 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x60(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JMP 0x48e498(,%RAX,8) | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0 | 0 | 2 |
MOV -0x118(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x128(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x138(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x148(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x168(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x178(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x188(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
JMP 40a6c4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x50(%RBP),%ECX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x90(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RBX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x4e04f0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R14,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404120 <__kmpc_atomic_fixed4_add@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RBX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x4e0550,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV (%RCX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x4f3280,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 404730 <__kmpc_end_reduce@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
ADD $0x238,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
CALL 404530 <_ZSt28__throw_bad_array_new_lengthv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 404530 <_ZSt28__throw_bad_array_new_lengthv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x48e8ec,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 404240 <_ZSt20__throw_length_errorPKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x10,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 404510 <__cxa_allocate_exception@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x48f11d,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4040e0 <_ZNSt13runtime_errorC1EPKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x4dea80,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x404750,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404210 <__cxa_throw@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 40b670 <__clang_call_terminate> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404780 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 40b670 <__clang_call_terminate> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Source file and lines | miniqmc.cpp:404-491 |
Module | exec |
nb instructions | 262 |
nb uops | 285 |
loop length | 1342 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 49 |
micro-operation queue | 71.25 cycles |
front end | 71.25 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 26.25 | 26.25 | 47.33 | 47.33 | 97.00 | 26.25 | 26.25 | 47.33 |
cycles | 26.25 | 27.75 | 47.33 | 47.33 | 97.00 | 26.25 | 26.25 | 47.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 83.20 |
Stall cycles | 16.82 |
SB full (events) | 18.80 |
Front-end | 71.25 |
Dispatch | 97.00 |
Overall L1 | 97.00 |
all | 2% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 25% |
all | 100% |
load | NA (no load vectorizable/vectorized instructions) |
store | 100% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 20% |
load | 0% |
store | 19% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 33% |
all | 10% |
load | 9% |
store | 9% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 11% |
all | 25% |
load | NA (no load vectorizable/vectorized instructions) |
store | 25% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 12% |
load | 9% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x238,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,-0xf0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x40(%RBP),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVL $0,-0xc8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
TEST %EAX,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JS 40af1f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R9,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R8,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RCX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,-0x90(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVL $0,-0x68(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV %EAX,-0x64(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVL $0x1,-0xc4(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
SUB $0x8,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA -0xc4(%RBP),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0xc8(%RBP),%RCX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x68(%RBP),%R8 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x64(%RBP),%R9 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x4e04b0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %ESI,-0xbc(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV $0x22,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
PUSH $0x1 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH $0x1 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RAX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CALL 404710 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x68(%RBP),%ECX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x64(%RBP),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVQ $0,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV %RAX,-0xe8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %EAX,%ECX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JBE 40a212 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x48(%RBP),%R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %EAX,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV $0x4e04d0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xbc(%RBP),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CALL 404820 <__kmpc_for_static_fini@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x90(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
SUB $0x8,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x4f3280,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA -0x50(%RBP),%R8 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x4e0510,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x40a0e0,%R9D | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x4,%ECX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
PUSH %RAX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CALL 4043f0 <__kmpc_reduce@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
ADD $0x10,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMP $0x2,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 40aef0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP $0x1,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x90(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 40af1f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x50(%RBP),%EAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %EAX,(%R14) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV $0x4e0530,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JMP 40af11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV 0x30(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x28(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R15,-0x1f0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,-0x1e8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSI,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SAL $0x20,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOVSXD %ESI,%R8 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SAL $0x20,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RAX,-0x98(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVSXD %EDX,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA (,%RBX,8),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x1b0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R15D,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
AND $-0x7fffffff,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %EAX,-0xc0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,-0x70(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SAR $0x1d,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RDI,-0x1b8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
INCQ -0xe8(%RBP) | 3 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV %R8,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SHR $0x3,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RAX,-0x160(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R8,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
AND $-0x8,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
AND $0x7,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SHR $0x3,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RDI,-0x150(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RBX,-0x1d8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
AND $-0x8,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
AND $0x7,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
VXORPD %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
DEC %RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,-0x1a0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
DEC %RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RSI,-0x1a8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x18(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (,%R8,8),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x198(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA (%RSI,%RSI,2),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x1c0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA -0x1(%R15),%ESI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x1d0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVSXD %EDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RDX,-0x1e0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x6(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x120(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x5(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x130(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x4(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x140(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x3(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x158(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x2(%RAX),%RDX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x170(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RAX,-0x190(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x1(%RAX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x180(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x6(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x118(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x5(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x128(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x4(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x138(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x3(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x148(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x2(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x168(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,-0x188(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
LEA 0x1(%RBX),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x178(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV %R8,-0xb0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R12,-0xb8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 40a3c7 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
JMP 0x48e460(,%RAX,8) | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0 | 0 | 2 |
MOV -0x120(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x130(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x140(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x158(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x170(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x180(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x190(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RDX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
JMP 40a547 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x60(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JMP 0x48e498(,%RAX,8) | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0 | 0 | 2 |
MOV -0x118(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x128(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x138(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x148(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x168(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x178(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x188(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
VMOVUPD %XMM0,(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOVQ $0,0x10(%RCX,%RAX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
JMP 40a6c4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x50(%RBP),%ECX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x90(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RBX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x4e04f0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R14,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404120 <__kmpc_atomic_fixed4_add@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RBX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x4e0550,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV (%RCX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x4f3280,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 404730 <__kmpc_end_reduce@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
ADD $0x238,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
CALL 404530 <_ZSt28__throw_bad_array_new_lengthv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 404530 <_ZSt28__throw_bad_array_new_lengthv@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x48e8ec,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 404240 <_ZSt20__throw_length_errorPKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x10,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 404510 <__cxa_allocate_exception@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x48f11d,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4040e0 <_ZNSt13runtime_errorC1EPKc@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x4dea80,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x404750,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404210 <__cxa_throw@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 40b670 <__clang_call_terminate> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 404780 <__cxa_free_exception@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 40b670 <__clang_call_terminate> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼main.extracted.104– | 0.13 | 0.07 |
▼Loop 34 - new_allocator.h:130-168 - exec– | 0 | 0 |
○Loop 40 - NonLocalPP.hpp:111-111 - exec | 0 | 0 |
▼Loop 37 - miniqmc.cpp:472-488 - exec– | 0 | 0 |
▼Loop 38 - miniqmc.cpp:476-488 - exec– | 0.04 | 0.02 |
○Loop 39 - miniqmc.cpp:478-488 - exec | 0.08 | 0.05 |
○Loop 36 - stl_algobase.h:918-918 - exec | 0 | 0 |
○Loop 35 - stl_algobase.h:918-918 - exec | 0 | 0 |
▼Loop 41 - miniqmc.cpp:418-456 - exec– | 0 | 0 |
○Loop 44 - StdRandom.h:101-102 - exec | 0 | 0 |
○Loop 43 - RandomGenerator.h:51-55 - exec | 0 | 0 |
○Loop 42 - miniqmc.cpp:422-453 - exec | 0 | 0 |