Function: .omp_outlined..64 | Module: exec | Source: miniqmc.cpp:411-475 [...] | Coverage: 0.01% |
---|
Function: .omp_outlined..64 | Module: exec | Source: miniqmc.cpp:411-475 [...] | Coverage: 0.01% |
---|
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.h: 1870 - 1870 |
-------------------------------------------------------------------------------- |
1870: return (__aurng() * (__p.b() - __p.a())) + __p.a(); |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/ext/new_allocator.h: 111 - 145 |
-------------------------------------------------------------------------------- |
111: if (__builtin_expect(__n > this->_M_max_size(), false)) |
[...] |
127: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); |
[...] |
145: ::operator delete(__p |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Particle/ParticleAttrib.h: 34 - 34 |
-------------------------------------------------------------------------------- |
34: explicit inline ParticleAttrib(size_t n = 0) : __my_base(n), InUnit(0) {} |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Utilities/StdRandom.h: 102 - 106 |
-------------------------------------------------------------------------------- |
102: for (int i = 0; i < n; ++i) |
103: d[i] = uniform(myRNG); |
104: } |
105: |
106: inline void generate_normal(T* restrict d, int n) { BoxMuller2::generate(*this, d, n); } |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/random.tcc: 401 - 3373 |
-------------------------------------------------------------------------------- |
401: for (size_t __k = 0; __k < (__n - __m); ++__k) |
402: { |
403: _UIntType __y = ((_M_x[__k] & __upper_mask) |
404: | (_M_x[__k + 1] & __lower_mask)); |
405: _M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1) |
406: ^ ((__y & 0x01) ? __a : 0)); |
407: } |
408: |
409: for (size_t __k = (__n - __m); __k < (__n - 1); ++__k) |
410: { |
411: _UIntType __y = ((_M_x[__k] & __upper_mask) |
412: | (_M_x[__k + 1] & __lower_mask)); |
413: _M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1) |
414: ^ ((__y & 0x01) ? __a : 0)); |
415: } |
416: |
417: _UIntType __y = ((_M_x[__n - 1] & __upper_mask) |
418: | (_M_x[0] & __lower_mask)); |
419: _M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1) |
420: ^ ((__y & 0x01) ? __a : 0)); |
[...] |
455: if (_M_p >= state_size) |
456: _M_gen_rand(); |
457: |
458: // Calculate o(x(i)). |
459: result_type __z = _M_x[_M_p++]; |
460: __z ^= (__z >> __u) & __d; |
461: __z ^= (__z << __s) & __b; |
462: __z ^= (__z << __t) & __c; |
463: __z ^= (__z >> __l); |
[...] |
3364: for (size_t __k = __m; __k != 0; --__k) |
3365: { |
3366: __sum += _RealType(__urng() - __urng.min()) * __tmp; |
3367: __tmp *= __r; |
3368: } |
3369: __ret = __sum / __tmp; |
3370: if (__builtin_expect(__ret >= _RealType(1), 0)) |
3371: { |
3372: #if _GLIBCXX_USE_C99_MATH_TR1 |
3373: __ret = std::nextafter(_RealType(1), _RealType(0)); |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62 |
-------------------------------------------------------------------------------- |
62: X[d] = T(0); |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/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); |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 46 - 302 |
-------------------------------------------------------------------------------- |
46: explicit inline Vector(size_t n = 0, Type_t val = Type_t()) : nLocal(n) |
47: { |
48: if (n) |
[...] |
144: virtual ~Vector() { free(); } |
[...] |
210: if (nAllocated) |
211: { |
212: mAllocator.deallocate(X, nAllocated); |
[...] |
289: T* X = nullptr; |
[...] |
300: X = mAllocator.allocate(n); |
301: nLocal = n; |
302: nAllocated = n; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 98 - 1770 |
-------------------------------------------------------------------------------- |
98: : _M_start(), _M_finish(), _M_end_of_storage() |
[...] |
335: _M_deallocate(_M_impl._M_start, |
[...] |
346: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); |
[...] |
353: if (__p) |
[...] |
361: this->_M_impl._M_start = this->_M_allocate(__n); |
362: this->_M_impl._M_finish = this->_M_impl._M_start; |
363: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; |
[...] |
1046: return *(this->_M_impl._M_start + __n); |
[...] |
1605: this->_M_impl._M_finish = |
[...] |
1769: if (__n > _S_max_size(_Tp_alloc_type(__a))) |
1770: __throw_length_error( |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/refwrap.h: 338 - 338 |
-------------------------------------------------------------------------------- |
338: { return *_M_data; } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_algobase.h: 911 - 912 |
-------------------------------------------------------------------------------- |
911: for (; __first != __last; ++__first) |
912: *__first = __value; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_uninitialized.h: 687 - 687 |
-------------------------------------------------------------------------------- |
687: for (; __n > 0; --__n, (void) ++__cur) |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Drivers/miniqmc.cpp: 411 - 475 |
-------------------------------------------------------------------------------- |
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(); |
470: |
471: // Compute NLPP energy using integral over spherical points |
472: { |
473: ecp.randomize(rOnSphere); // pick random sphere |
474: ScopedTimer local(Timers[Timer_ECP]); |
475: ecp.evaluate(els, wavefunction); |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h: 173 - 173 |
-------------------------------------------------------------------------------- |
173: pointer _M_ptr() const { return std::get<0>(_M_t); } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/alloc_traits.h: 261 - 318 |
-------------------------------------------------------------------------------- |
261: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); |
[...] |
318: { return __a.allocate(__n); } |
0x22a480 PUSH %RBP |
0x22a481 MOV %RSP,%RBP |
0x22a484 PUSH %R15 |
0x22a486 PUSH %R14 |
0x22a488 PUSH %R13 |
0x22a48a PUSH %R12 |
0x22a48c PUSH %RBX |
0x22a48d AND $-0x40,%RSP |
0x22a491 SUB $0x300,%RSP |
0x22a498 MOV (%RDX),%EBX |
0x22a49a MOV %R9,0xd8(%RSP) |
0x22a4a2 MOV %R8,0x50(%RSP) |
0x22a4a7 MOV %RCX,0xe0(%RSP) |
0x22a4af TEST %EBX,%EBX |
0x22a4b1 JLE 22aee1 |
0x22a4b7 MOV (%RDI),%ESI |
0x22a4b9 DEC %EBX |
0x22a4bb LEA 0x84(%RSP),%RAX |
0x22a4c3 LEA 0xcda3e(%RIP),%RDI |
0x22a4ca LEA 0x80(%RSP),%RCX |
0x22a4d2 LEA 0x5c(%RSP),%R8 |
0x22a4d7 LEA 0x3c(%RSP),%R9 |
0x22a4dc MOV $0x22,%EDX |
0x22a4e1 MOVL $0,0x5c(%RSP) |
0x22a4e9 MOVL $0x1,0x84(%RSP) |
0x22a4f4 MOVL $0,0x80(%RSP) |
0x22a4ff MOVL $0,0x38(%RSP) |
0x22a507 MOVL $0x1,0x10(%RSP) |
0x22a50f MOVL $0x1,0x8(%RSP) |
0x22a517 MOV %EBX,0x3c(%RSP) |
0x22a51b MOV %RAX,(%RSP) |
0x22a51f MOV %ESI,0x78(%RSP) |
0x22a523 CALL 2f6840 <@plt_start@+0x270> |
0x22a528 MOV 0x3c(%RSP),%EAX |
0x22a52c MOVSXD 0x5c(%RSP),%R15 |
0x22a531 CMP %EBX,%EAX |
0x22a533 CMOVL %EAX,%EBX |
0x22a536 MOV %EBX,0x3c(%RSP) |
0x22a53a CMP %EBX,%R15D |
0x22a53d JLE 22a5ce |
0x22a543 MOV 0x78(%RSP),%R14D |
0x22a548 MOV 0x30(%RBP),%RBX |
0x22a54c LEA 0xcd9cd(%RIP),%RDI |
0x22a553 MOV %R14D,%ESI |
0x22a556 CALL 2f6860 <@plt_start@+0x290> |
0x22a55b LEA 0x38(%RSP),%RAX |
0x22a560 LEA 0xcd9d1(%RIP),%RDI |
0x22a567 LEA -0xfe(%RIP),%R9 |
0x22a56e LEA 0x88(%RSP),%R8 |
0x22a576 MOV $0x8,%ECX |
0x22a57b MOV $0x1,%EDX |
0x22a580 MOV %R14D,%ESI |
0x22a583 MOV %RAX,0x88(%RSP) |
0x22a58b LEA 0xd321e(%RIP),%RAX |
0x22a592 MOV %RAX,(%RSP) |
0x22a596 CALL 2f68a0 <@plt_start@+0x2d0> |
0x22a59b CMP $0x2,%EAX |
0x22a59e JE 22aeda |
0x22a5a4 CMP $0x1,%EAX |
0x22a5a7 JNE 22aee1 |
0x22a5ad MOV 0x38(%RSP),%EAX |
0x22a5b1 LEA 0xd31f8(%RIP),%RDX |
0x22a5b8 LEA 0xcd979(%RIP),%RDI |
0x22a5bf MOV %R14D,%ESI |
0x22a5c2 ADD %EAX,(%RBX) |
0x22a5c4 CALL 2f68b0 <@plt_start@+0x2e0> |
0x22a5c9 JMP 22aee1 |
0x22a5ce FLDS -0x264f8(%RIP) |
0x22a5d4 MOV $-0x66f74f21,%R14D |
0x22a5da FSTPT (%RSP) |
0x22a5dd CALL 2f6870 <@plt_start@+0x2a0> |
0x22a5e2 FSTPT 0x180(%RSP) |
0x22a5e9 FLDS -0x2651b(%RIP) |
0x22a5ef FSTPT (%RSP) |
0x22a5f2 CALL 2f6870 <@plt_start@+0x2a0> |
0x22a5f7 VBROADCASTSD -0x264e1(%RIP),%ZMM3 |
0x22a601 VMOVDDUP -0x26461(%RIP),%XMM2 |
0x22a609 VMOVDDUP -0x264f1(%RIP),%XMM1 |
0x22a611 FLDT 0x180(%RSP) |
0x22a618 FDIVP %ST0,%ST1 |
0x22a61a FLDS -0x26550(%RIP) |
0x22a620 XOR %EAX,%EAX |
0x22a622 FXCH %ST1 |
0x22a624 FUCOMI %ST1,%ST0 |
0x22a626 FLDZ |
0x22a628 FCMOVNB %ST2,%ST0 |
0x22a62a FSTP %ST2 |
0x22a62c FSUBP %ST0,%ST1 |
0x22a62e FISTTP 0x118(%RSP) |
0x22a635 VBROADCASTSD -0x26497(%RIP),%ZMM0 |
0x22a63f VPBROADCASTQ -0x26429(%RIP),%ZMM4 |
0x22a649 SETAE %AL |
0x22a64c SAL $0x3f,%RAX |
0x22a650 XOR 0x118(%RSP),%RAX |
0x22a658 VMOVAPS %ZMM3,0x280(%RSP) |
0x22a660 VPBROADCASTQ -0x2640a(%RIP),%ZMM3 |
0x22a66a VMOVAPS %XMM2,0x150(%RSP) |
0x22a673 VMOVAPS %XMM1,0x140(%RSP) |
0x22a67c VPBROADCASTQ -0x26465(%RIP),%XMM2 |
0x22a685 VMOVDDUP -0x2642d(%RIP),%XMM1 |
0x22a68d VMOVAPD %ZMM0,0x180(%RSP) |
0x22a695 VMOVDQA64 %ZMM4,0x240(%RSP) |
0x22a69d MOV %RAX,0x100(%RSP) |
0x22a6a5 ADD $0x34,%RAX |
0x22a6a9 MOV %RAX,0xf8(%RSP) |
0x22a6b1 VMOVDQA64 %ZMM3,0x200(%RSP) |
0x22a6b9 VMOVDQA %XMM2,0x130(%RSP) |
0x22a6c2 VMOVAPD %XMM1,0x120(%RSP) |
0x22a6cb JMP 22a6e2 |
0x22a6cd NOPL (%RAX) |
(30) 0x22a6d0 MOVSXD 0x3c(%RSP),%RCX |
(30) 0x22a6d5 LEA 0x1(%RBX),%R15 |
(30) 0x22a6d9 CMP %RCX,%RBX |
(30) 0x22a6dc JGE 22a543 |
(30) 0x22a6e2 MOV 0xe0(%RSP),%RAX |
(30) 0x22a6ea MOV 0x50(%RSP),%RCX |
(30) 0x22a6ef MOV %R15,0xf0(%RSP) |
(30) 0x22a6f7 MOV (%RAX),%RAX |
(30) 0x22a6fa MOV (%RAX,%R15,8),%R13 |
(30) 0x22a6fe MOVSXD (%RCX),%RAX |
(30) 0x22a701 MOV 0x13c8(%R13),%RBX |
(30) 0x22a708 MOV %RAX,0xe8(%RSP) |
(30) 0x22a710 TEST %RAX,%RAX |
(30) 0x22a713 JE 22a770 |
(30) 0x22a715 TEST %EAX,%EAX |
(30) 0x22a717 JS 22aef0 |
(30) 0x22a71d LEA (,%RAX,8),%RAX |
(30) 0x22a725 LEA (%RAX,%RAX,2),%R15 |
(30) 0x22a729 MOV %R15,%RDI |
(30) 0x22a72c VZEROUPPER |
(30) 0x22a72f CALL 2f65e0 <@plt_start@+0x10> |
(30) 0x22a734 MOV %RAX,0x48(%RSP) |
(30) 0x22a739 MOV 0x48(%RSP),%RCX |
(30) 0x22a73e VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a742 XOR %EAX,%EAX |
(30) 0x22a744 NOPW %CS:(%RAX,%RAX,1) |
(38) 0x22a750 VMOVUPD %XMM0,(%RCX,%RAX,1) |
(38) 0x22a755 MOVQ $0,0x10(%RCX,%RAX,1) |
(38) 0x22a75e ADD $0x18,%RAX |
(38) 0x22a762 CMP %RAX,%R15 |
(38) 0x22a765 JNE 22a750 |
(30) 0x22a767 JMP 22a777 |
0x22a769 NOPL (%RAX) |
(30) 0x22a770 XOR %EAX,%EAX |
(30) 0x22a772 MOV %RAX,0x48(%RSP) |
(30) 0x22a777 MOV 0xd8(%RSP),%RAX |
(30) 0x22a77f VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a783 MOVSXD (%RAX),%R12 |
(30) 0x22a786 LEA 0xcd87b(%RIP),%RAX |
(30) 0x22a78d MOV %RAX,0x88(%RSP) |
(30) 0x22a795 LEA 0x98(%RSP),%RAX |
(30) 0x22a79d MOV %R12,0x90(%RSP) |
(30) 0x22a7a5 VMOVUPD %XMM0,(%RAX) |
(30) 0x22a7a9 TEST %R12,%R12 |
(30) 0x22a7ac JE 22a807 |
(30) 0x22a7ae TEST %R12D,%R12D |
(30) 0x22a7b1 JS 22aef0 |
(30) 0x22a7b7 LEA (,%R12,8),%RAX |
(30) 0x22a7bf LEA (%RAX,%RAX,2),%R15 |
(30) 0x22a7c3 MOV %R15,%RDI |
(30) 0x22a7c6 VZEROUPPER |
(30) 0x22a7c9 CALL 2f65e0 <@plt_start@+0x10> |
(30) 0x22a7ce VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a7d2 MOV %RAX,0xa0(%RSP) |
(30) 0x22a7da MOV %R12,0x90(%RSP) |
(30) 0x22a7e2 XOR %ECX,%ECX |
(30) 0x22a7e4 MOV %R12,0x98(%RSP) |
(30) 0x22a7ec NOPL (%RAX) |
(37) 0x22a7f0 VMOVUPD %XMM0,(%RAX,%RCX,1) |
(37) 0x22a7f5 MOVQ $0,0x10(%RAX,%RCX,1) |
(37) 0x22a7fe ADD $0x18,%RCX |
(37) 0x22a802 CMP %RCX,%R15 |
(37) 0x22a805 JNE 22a7f0 |
(30) 0x22a807 MOV 0x50(%RSP),%RCX |
(30) 0x22a80c LEA 0xcd7ad(%RIP),%RAX |
(30) 0x22a813 MOV %RAX,0x88(%RSP) |
(30) 0x22a81b MOVL $0,0xac(%RSP) |
(30) 0x22a826 MOVSXD (%RCX),%R15 |
(30) 0x22a829 TEST %R15,%R15 |
(30) 0x22a82c JS 22aef8 |
(30) 0x22a832 VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a836 MOVQ $0,0x70(%RSP) |
(30) 0x22a83f VMOVAPD %XMM0,0x60(%RSP) |
(30) 0x22a845 TEST %R15D,%R15D |
(30) 0x22a848 JE 22a880 |
(30) 0x22a84a LEA 0x60(%RSP),%RDI |
(30) 0x22a84f MOV %R15,%RSI |
(30) 0x22a852 VZEROUPPER |
(30) 0x22a855 CALL 22cf80 <_ZN11qmcplusplus10MallocatorIdLm64EE8allocateEm> |
(30) 0x22a85a LEA (%RAX,%R15,8),%R12 |
(30) 0x22a85e SAL $0x3,%R15 |
(30) 0x22a862 MOV %RAX,0x60(%RSP) |
(30) 0x22a867 MOV %RAX,%RDI |
(30) 0x22a86a XOR %ESI,%ESI |
(30) 0x22a86c MOV %R15,%RDX |
(30) 0x22a86f MOV %R12,0x70(%RSP) |
(30) 0x22a874 CALL 2f6780 <@plt_start@+0x1b0> |
(30) 0x22a879 JMP 22a895 |
0x22a87b NOPL (%RAX,%RAX,1) |
(30) 0x22a880 SAL $0x3,%R15 |
(30) 0x22a884 MOVQ $0,0x60(%RSP) |
(30) 0x22a88d XOR %R12D,%R12D |
(30) 0x22a890 MOV %R15,0x70(%RSP) |
(30) 0x22a895 MOV 0x10(%RBP),%RAX |
(30) 0x22a899 MOV %R12,0x68(%RSP) |
(30) 0x22a89e MOV (%RAX),%RAX |
(30) 0x22a8a1 MOV 0x10(%RAX),%RDI |
(30) 0x22a8a5 VZEROUPPER |
(30) 0x22a8a8 CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(30) 0x22a8ad MOV 0x18(%RBP),%RCX |
(30) 0x22a8b1 LEA 0x13d0(%R13),%RAX |
(30) 0x22a8b8 MOV %RAX,0x40(%RSP) |
(30) 0x22a8bd CMPL $0,(%RCX) |
(30) 0x22a8c0 JLE 22ae0c |
(30) 0x22a8c6 XOR %ECX,%ECX |
(30) 0x22a8c8 NOPL (%RAX,%RAX,1) |
(31) 0x22a8d0 MOV 0x50(%RSP),%RAX |
(31) 0x22a8d5 MOV %ECX,0x7c(%RSP) |
(31) 0x22a8d9 MOV (%RAX),%R8D |
(31) 0x22a8dc TEST %R8D,%R8D |
(31) 0x22a8df JLE 22ac90 |
(31) 0x22a8e5 MOV 0xf8(%RSP),%RAX |
(31) 0x22a8ed MOV 0x60(%RSP),%R9 |
(31) 0x22a8f2 XOR %EDX,%EDX |
(31) 0x22a8f4 DIVQ 0x100(%RSP) |
(31) 0x22a8fc VMOVSD 0x13a0(%R13),%XMM0 |
(31) 0x22a905 VMOVSD 0x1398(%R13),%XMM9 |
(31) 0x22a90e MOV 0x1390(%R13),%R12 |
(31) 0x22a915 VSUBSD %XMM9,%XMM0,%XMM10 |
(31) 0x22a91a MOV %RAX,%R10 |
(31) 0x22a91d CMP $0x2,%RAX |
(31) 0x22a921 MOV $0x1,%EAX |
(31) 0x22a926 CMOVB %RAX,%R10 |
(31) 0x22a92a XOR %R15D,%R15D |
(31) 0x22a92d NOPL (%RAX) |
(33) 0x22a930 VMOVSD -0x267b0(%RIP),%XMM1 |
(33) 0x22a938 VXORPD %XMM0,%XMM0,%XMM0 |
(33) 0x22a93c MOV %R10,%RAX |
(33) 0x22a93f JMP 22aa10 |
0x22a944 NOPW %CS:(%RAX,%RAX,1) |
(34) 0x22a950 MOV 0x1388(%R13),%RCX |
(34) 0x22a957 MOV $-0x80000000,%RDX |
(34) 0x22a95e XOR %R12D,%R12D |
(34) 0x22a961 AND %RDX,%RCX |
(34) 0x22a964 MOV 0x10(%R13),%RDX |
(34) 0x22a968 MOV %EDX,%ESI |
(34) 0x22a96a AND $0x7ffffffe,%ESI |
(34) 0x22a970 AND $0x1,%EDX |
(34) 0x22a973 OR %RCX,%RSI |
(34) 0x22a976 NEG %EDX |
(34) 0x22a978 SHR $0x1,%RSI |
(34) 0x22a97b XOR 0xc70(%R13),%RSI |
(34) 0x22a982 AND %R14D,%EDX |
(34) 0x22a985 XOR %RSI,%RDX |
(34) 0x22a988 MOV %RDX,0x1388(%R13) |
(34) 0x22a98f MOV %R12,%RCX |
(34) 0x22a992 INC %R12 |
(34) 0x22a995 MOV $0x200b,%EDX |
(34) 0x22a99a MOV %R12,0x1390(%R13) |
(34) 0x22a9a1 MOV 0x10(%R13,%RCX,8),%RCX |
(34) 0x22a9a6 VMOVSD %XMM1,0x110(%RSP) |
(34) 0x22a9af FLDL 0x110(%RSP) |
(34) 0x22a9b6 FMULS -0x268e0(%RIP) |
(34) 0x22a9bc FSTPL 0x108(%RSP) |
(34) 0x22a9c3 BEXTR %RDX,%RCX,%RDX |
(34) 0x22a9c8 XOR %RCX,%RDX |
(34) 0x22a9cb MOV %EDX,%ECX |
(34) 0x22a9cd AND $0x13a58ad,%ECX |
(34) 0x22a9d3 SAL $0x7,%RCX |
(34) 0x22a9d7 XOR %RDX,%RCX |
(34) 0x22a9da MOV %ECX,%EDX |
(34) 0x22a9dc AND $0x1df8c,%EDX |
(34) 0x22a9e2 SAL $0xf,%RDX |
(34) 0x22a9e6 XOR %RCX,%RDX |
(34) 0x22a9e9 MOV %RDX,%RCX |
(34) 0x22a9ec SHR $0x12,%RCX |
(34) 0x22a9f0 XOR %RDX,%RCX |
(34) 0x22a9f3 DEC %RAX |
(34) 0x22a9f6 VCVTUSI2SD %RCX,%XMM11,%XMM2 |
(34) 0x22a9fc VFMADD231SD %XMM2,%XMM1,%XMM0 |
(34) 0x22aa01 VMOVSD 0x108(%RSP),%XMM1 |
(34) 0x22aa0a JE 22abf0 |
(34) 0x22aa10 CMP $0x270,%R12 |
(34) 0x22aa17 JB 22a98f |
(34) 0x22aa1d VPBROADCASTQ 0x10(%R13),%ZMM2 |
(34) 0x22aa24 VMOVDQA64 0x180(%RSP),%ZMM5 |
(34) 0x22aa2c VMOVDQA64 0x280(%RSP),%ZMM6 |
(34) 0x22aa34 VMOVDQA64 0x240(%RSP),%ZMM7 |
(34) 0x22aa3c VMOVDQA64 0x200(%RSP),%ZMM8 |
(34) 0x22aa44 XOR %ECX,%ECX |
(34) 0x22aa46 NOPW %CS:(%RAX,%RAX,1) |
(35) 0x22aa50 VMOVDQA64 %ZMM2,%ZMM3 |
(35) 0x22aa56 VMOVDQU64 0x18(%R13,%RCX,8),%ZMM2 |
(35) 0x22aa61 VALIGNQ $0x7,%ZMM3,%ZMM2,%ZMM3 |
(35) 0x22aa68 VPANDQ %ZMM5,%ZMM2,%ZMM4 |
(35) 0x22aa6e VPTESTNMQ %ZMM7,%ZMM2,%K1 |
(35) 0x22aa74 VPTERNLOGQ $-0x8,%ZMM6,%ZMM3,%ZMM4 |
(35) 0x22aa7b VPSRLQ $0x1,%ZMM4,%ZMM3 |
(35) 0x22aa82 VPXORQ 0xc78(%R13,%RCX,8),%ZMM3,%ZMM3 |
(35) 0x22aa8d VPXORQ %ZMM8,%ZMM3,%ZMM4 |
(35) 0x22aa93 VMOVDQA64 %ZMM3,%ZMM4{%K1} |
(35) 0x22aa99 VMOVDQU64 %ZMM4,0x10(%R13,%RCX,8) |
(35) 0x22aaa4 ADD $0x8,%RCX |
(35) 0x22aaa8 CMP $0xe0,%RCX |
(35) 0x22aaaf JNE 22aa50 |
(34) 0x22aab1 MOV 0x718(%R13),%RDX |
(34) 0x22aab8 VEXTRACTI32X4 $0x3,%ZMM2,%XMM2 |
(34) 0x22aabf MOV 0x720(%R13),%RCX |
(34) 0x22aac6 VMOVDQA 0x150(%RSP),%XMM5 |
(34) 0x22aacf VMOVDQA 0x140(%RSP),%XMM6 |
(34) 0x22aad8 VMOVDQA 0x130(%RSP),%XMM7 |
(34) 0x22aae1 VMOVDQA 0x120(%RSP),%XMM8 |
(34) 0x22aaea VPEXTRQ $0x1,%XMM2,%RSI |
(34) 0x22aaf0 AND $-0x80000000,%RSI |
(34) 0x22aaf7 MOV %EDX,%EDI |
(34) 0x22aaf9 AND $0x7ffffffe,%EDI |
(34) 0x22aaff OR %RSI,%RDI |
(34) 0x22ab02 MOV %EDX,%ESI |
(34) 0x22ab04 AND $0x1,%ESI |
(34) 0x22ab07 AND $-0x80000000,%RDX |
(34) 0x22ab0e SHR $0x1,%RDI |
(34) 0x22ab11 XOR 0x1378(%R13),%RDI |
(34) 0x22ab18 NEG %ESI |
(34) 0x22ab1a AND %R14D,%ESI |
(34) 0x22ab1d XOR %RDI,%RSI |
(34) 0x22ab20 MOV %RSI,0x710(%R13) |
(34) 0x22ab27 MOV %ECX,%ESI |
(34) 0x22ab29 AND $0x7ffffffe,%ESI |
(34) 0x22ab2f OR %RDX,%RSI |
(34) 0x22ab32 MOV %ECX,%EDX |
(34) 0x22ab34 AND $0x1,%EDX |
(34) 0x22ab37 AND $-0x80000000,%RCX |
(34) 0x22ab3e SHR $0x1,%RSI |
(34) 0x22ab41 XOR 0x1380(%R13),%RSI |
(34) 0x22ab48 NEG %EDX |
(34) 0x22ab4a AND %R14D,%EDX |
(34) 0x22ab4d XOR %RSI,%RDX |
(34) 0x22ab50 MOV %RDX,0x718(%R13) |
(34) 0x22ab57 MOV 0x728(%R13),%RDX |
(34) 0x22ab5e MOV %EDX,%ESI |
(34) 0x22ab60 VPBROADCASTQ %RDX,%XMM2 |
(34) 0x22ab66 AND $0x7ffffffe,%EDX |
(34) 0x22ab6c AND $0x1,%ESI |
(34) 0x22ab6f OR %RCX,%RDX |
(34) 0x22ab72 NEG %ESI |
(34) 0x22ab74 XOR %ECX,%ECX |
(34) 0x22ab76 SHR $0x1,%RDX |
(34) 0x22ab79 XOR 0x1388(%R13),%RDX |
(34) 0x22ab80 AND %R14D,%ESI |
(34) 0x22ab83 XOR %RDX,%RSI |
(34) 0x22ab86 MOV %RSI,0x720(%R13) |
(34) 0x22ab8d NOPL (%RAX) |
(36) 0x22ab90 VMOVDQU 0x730(%R13,%RCX,8),%XMM3 |
(36) 0x22ab9a VPALIGNR $0x8,%XMM2,%XMM3,%XMM2 |
(36) 0x22aba0 VPAND %XMM5,%XMM3,%XMM4 |
(36) 0x22aba4 VPTESTNMQ %XMM7,%XMM3,%K1 |
(36) 0x22abaa VPTERNLOGQ $-0x8,%XMM6,%XMM2,%XMM4 |
(36) 0x22abb1 VPSRLQ $0x1,%XMM4,%XMM2 |
(36) 0x22abb6 VPXOR 0x10(%R13,%RCX,8),%XMM2,%XMM2 |
(36) 0x22abbd VPXOR %XMM2,%XMM8,%XMM4 |
(36) 0x22abc1 VMOVDQA64 %XMM2,%XMM4{%K1} |
(36) 0x22abc7 VMOVDQU %XMM4,0x728(%R13,%RCX,8) |
(36) 0x22abd1 ADD $0x2,%RCX |
(36) 0x22abd5 VMOVDQA %XMM3,%XMM2 |
(36) 0x22abd9 CMP $0x18c,%RCX |
(36) 0x22abe0 JNE 22ab90 |
(34) 0x22abe2 JMP 22a950 |
0x22abe7 NOPW (%RAX,%RAX,1) |
(33) 0x22abf0 VDIVSD %XMM1,%XMM0,%XMM0 |
(33) 0x22abf4 VUCOMISD -0x26a74(%RIP),%XMM0 |
(33) 0x22abfc JAE 22ac17 |
(33) 0x22abfe VFMADD213SD %XMM9,%XMM10,%XMM0 |
(33) 0x22ac03 VMOVSD %XMM0,(%R9,%R15,8) |
(33) 0x22ac09 INC %R15 |
(33) 0x22ac0c CMP %R8,%R15 |
(33) 0x22ac0f JNE 22a930 |
(31) 0x22ac15 JMP 22ac90 |
(33) 0x22ac17 VMOVSD -0x26a97(%RIP),%XMM0 |
(33) 0x22ac1f VXORPD %XMM1,%XMM1,%XMM1 |
(33) 0x22ac23 MOV %R8,0xd0(%RSP) |
(33) 0x22ac2b MOV %R9,0xc8(%RSP) |
(33) 0x22ac33 MOV %R10,0xc0(%RSP) |
(33) 0x22ac3b VMOVSD %XMM9,0xb8(%RSP) |
(33) 0x22ac44 VMOVSD %XMM10,0xb0(%RSP) |
(33) 0x22ac4d VZEROUPPER |
(33) 0x22ac50 CALL 2f6890 <@plt_start@+0x2c0> |
(33) 0x22ac55 VMOVSD 0xb0(%RSP),%XMM10 |
(33) 0x22ac5e VMOVSD 0xb8(%RSP),%XMM9 |
(33) 0x22ac67 MOV 0xc0(%RSP),%R10 |
(33) 0x22ac6f MOV 0xc8(%RSP),%R9 |
(33) 0x22ac77 MOV 0xd0(%RSP),%R8 |
(33) 0x22ac7f JMP 22abfe |
0x22ac84 NOPW %CS:(%RAX,%RAX,1) |
(31) 0x22ac90 MOV 0x20(%RBP),%RAX |
(31) 0x22ac94 MOV (%RAX),%EDX |
(31) 0x22ac96 MOV 0x48(%RSP),%RSI |
(31) 0x22ac9b MOV %R13,%RDI |
(31) 0x22ac9e VZEROUPPER |
(31) 0x22aca1 CALL 22d460 <_ZN10BoxMuller28generateI9StdRandomIdSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvRT_Pdi> |
(31) 0x22aca6 MOV 0x50(%RSP),%RAX |
(31) 0x22acab CMPL $0,(%RAX) |
(31) 0x22acae JLE 22adf0 |
(31) 0x22acb4 MOV 0x48(%RSP),%R12 |
(31) 0x22acb9 XOR %R15D,%R15D |
(31) 0x22acbc JMP 22acdc |
0x22acbe XCHG %AX,%AX |
(32) 0x22acc0 INCL 0x38(%RSP) |
(32) 0x22acc4 MOV 0x50(%RSP),%RAX |
(32) 0x22acc9 INC %R15 |
(32) 0x22accc ADD $0x18,%R12 |
(32) 0x22acd0 MOVSXD (%RAX),%RAX |
(32) 0x22acd3 CMP %RAX,%R15 |
(32) 0x22acd6 JGE 22adf0 |
(32) 0x22acdc MOV 0x10(%RBP),%RAX |
(32) 0x22ace0 MOV (%RAX),%RAX |
(32) 0x22ace3 MOV 0x28(%RAX),%RDI |
(32) 0x22ace7 CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(32) 0x22acec MOV 0x40(%RSP),%RSI |
(32) 0x22acf1 LEA 0x1e8(%RSP),%RDI |
(32) 0x22acf9 MOV %RBX,%RDX |
(32) 0x22acfc MOV %R15D,%ECX |
(32) 0x22acff CALL 22f9c0 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> |
(32) 0x22ad04 MOV 0x10(%RBP),%RAX |
(32) 0x22ad08 MOV (%RAX),%RAX |
(32) 0x22ad0b MOV 0x28(%RAX),%RDI |
(32) 0x22ad0f CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(32) 0x22ad14 MOV $0x1,%ECX |
(32) 0x22ad19 MOV %RBX,%RDI |
(32) 0x22ad1c MOV %R15D,%ESI |
(32) 0x22ad1f MOV %R12,%RDX |
(32) 0x22ad22 CALL 27cb30 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEEb> |
(32) 0x22ad27 MOV 0x10(%RBP),%RAX |
(32) 0x22ad2b MOV (%RAX),%RAX |
(32) 0x22ad2e MOV 0x30(%RAX),%RDI |
(32) 0x22ad32 CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(32) 0x22ad37 VXORPD %XMM0,%XMM0,%XMM0 |
(32) 0x22ad3b MOVQ $0,0x170(%RSP) |
(32) 0x22ad47 VMOVAPD %XMM0,0x160(%RSP) |
(32) 0x22ad50 MOV 0x40(%RSP),%RDI |
(32) 0x22ad55 LEA 0x160(%RSP),%RCX |
(32) 0x22ad5d MOV %RBX,%RSI |
(32) 0x22ad60 MOV %R15D,%EDX |
(32) 0x22ad63 CALL 22faa0 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> |
(32) 0x22ad68 MOV 0x10(%RBP),%RAX |
(32) 0x22ad6c MOV (%RAX),%RAX |
(32) 0x22ad6f MOV 0x30(%RAX),%RDI |
(32) 0x22ad73 CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(32) 0x22ad78 MOV 0x60(%RSP),%RAX |
(32) 0x22ad7d MOV 0x28(%RBP),%RCX |
(32) 0x22ad81 VMOVSD (%RAX,%R15,8),%XMM0 |
(32) 0x22ad87 VUCOMISD (%RCX),%XMM0 |
(32) 0x22ad8b JAE 22add0 |
(32) 0x22ad8d MOV 0x10(%RBP),%RAX |
(32) 0x22ad91 MOV (%RAX),%RAX |
(32) 0x22ad94 MOV 0x38(%RAX),%RDI |
(32) 0x22ad98 CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(32) 0x22ad9d MOV 0x40(%RSP),%RDI |
(32) 0x22ada2 MOV %RBX,%RSI |
(32) 0x22ada5 MOV %R15D,%EDX |
(32) 0x22ada8 CALL 22fc70 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> |
(32) 0x22adad MOV 0x10(%RBP),%RAX |
(32) 0x22adb1 MOV (%RAX),%RAX |
(32) 0x22adb4 MOV 0x38(%RAX),%RDI |
(32) 0x22adb8 CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(32) 0x22adbd MOV %RBX,%RDI |
(32) 0x22adc0 MOV %R15D,%ESI |
(32) 0x22adc3 CALL 27d370 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> |
(32) 0x22adc8 JMP 22acc0 |
0x22adcd NOPL (%RAX) |
(32) 0x22add0 MOV %RBX,%RDI |
(32) 0x22add3 MOV %R15D,%ESI |
(32) 0x22add6 CALL 27d6c0 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> |
(32) 0x22addb MOV 0x40(%RSP),%RDI |
(32) 0x22ade0 MOV %R15D,%ESI |
(32) 0x22ade3 CALL 22fd90 <_ZN11qmcplusplus12WaveFunction7restoreEi> |
(32) 0x22ade8 JMP 22acc4 |
0x22aded NOPL (%RAX) |
(31) 0x22adf0 MOV 0x40(%RSP),%RDI |
(31) 0x22adf5 CALL 22fd30 <_ZN11qmcplusplus12WaveFunction15completeUpdatesEv> |
(31) 0x22adfa MOV 0x7c(%RSP),%ECX |
(31) 0x22adfe MOV 0x18(%RBP),%RAX |
(31) 0x22ae02 INC %ECX |
(31) 0x22ae04 CMP %ECX,(%RAX) |
(31) 0x22ae06 JG 22a8d0 |
(30) 0x22ae0c MOV %RBX,%RDI |
(30) 0x22ae0f XOR %ESI,%ESI |
(30) 0x22ae11 CALL 27d6d0 <_ZN11qmcplusplus11ParticleSet8donePbyPEb> |
(30) 0x22ae16 MOV 0x40(%RSP),%RDI |
(30) 0x22ae1b MOV %RBX,%RSI |
(30) 0x22ae1e CALL 22fda0 <_ZN11qmcplusplus12WaveFunction10evaluateGLERNS_11ParticleSetE> |
(30) 0x22ae23 MOV 0x10(%RBP),%RAX |
(30) 0x22ae27 MOV (%RAX),%RAX |
(30) 0x22ae2a MOV 0x10(%RAX),%RDI |
(30) 0x22ae2e CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(30) 0x22ae33 ADD $0x1440,%R13 |
(30) 0x22ae3a LEA 0x88(%RSP),%RSI |
(30) 0x22ae42 MOV %R13,%RDI |
(30) 0x22ae45 CALL 22bce0 <_ZN11qmcplusplus10NonLocalPPIdE9randomizeINS_14ParticleAttribINS_10TinyVectorIdLj3EEESaIS5_EEEEEvRT_> |
(30) 0x22ae4a MOV 0x10(%RBP),%RAX |
(30) 0x22ae4e MOV (%RAX),%RAX |
(30) 0x22ae51 MOV 0x18(%RAX),%R15 |
(30) 0x22ae55 MOV %R15,%RDI |
(30) 0x22ae58 CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(30) 0x22ae5d MOV 0x40(%RSP),%RDX |
(30) 0x22ae62 MOV %R13,%RDI |
(30) 0x22ae65 MOV %RBX,%RSI |
(30) 0x22ae68 CALL 22c130 <_ZN11qmcplusplus10NonLocalPPIdE8evaluateERKNS_11ParticleSetERNS_12WaveFunctionE> |
(30) 0x22ae6d MOV %R15,%RDI |
(30) 0x22ae70 CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(30) 0x22ae75 MOV 0x60(%RSP),%RDI |
(30) 0x22ae7a MOV 0xf0(%RSP),%RBX |
(30) 0x22ae82 TEST %RDI,%RDI |
(30) 0x22ae85 JE 22ae93 |
(30) 0x22ae87 CMP %RDI,0x70(%RSP) |
(30) 0x22ae8c JE 22af07 |
(30) 0x22ae8e CALL 2f68c0 <@plt_start@+0x2f0> |
(30) 0x22ae93 LEA 0xcd16e(%RIP),%RAX |
(30) 0x22ae9a MOV 0x48(%RSP),%R15 |
(30) 0x22ae9f MOV %RAX,0x88(%RSP) |
(30) 0x22aea7 CMPQ $0,0x98(%RSP) |
(30) 0x22aeb0 JE 22aebf |
(30) 0x22aeb2 MOV 0xa0(%RSP),%RDI |
(30) 0x22aeba CALL 2f6600 <@plt_start@+0x30> |
(30) 0x22aebf CMPL $0,0xe8(%RSP) |
(30) 0x22aec7 JE 22a6d0 |
(30) 0x22aecd MOV %R15,%RDI |
(30) 0x22aed0 CALL 2f6600 <@plt_start@+0x30> |
(30) 0x22aed5 JMP 22a6d0 |
0x22aeda MOV 0x38(%RSP),%EAX |
0x22aede LOCK ADD %EAX,(%RBX) |
0x22aee1 LEA -0x28(%RBP),%RSP |
0x22aee5 POP %RBX |
0x22aee6 POP %R12 |
0x22aee8 POP %R13 |
0x22aeea POP %R14 |
0x22aeec POP %R15 |
0x22aeee POP %RBP |
0x22aeef RET |
0x22aef0 VZEROUPPER |
0x22aef3 CALL 2f67d0 <@plt_start@+0x200> |
0x22aef8 LEA -0x258e4(%RIP),%RDI |
0x22aeff VZEROUPPER |
0x22af02 CALL 2f6610 <@plt_start@+0x40> |
0x22af07 MOV $0x10,%EDI |
0x22af0c CALL 2f6800 <@plt_start@+0x230> |
0x22af11 MOV %RAX,%RBX |
0x22af14 LEA -0x242e1(%RIP),%RSI |
0x22af1b MOV %RAX,%RDI |
0x22af1e CALL 2f6810 <@plt_start@+0x240> |
0x22af23 MOV 0xd133e(%RIP),%RSI |
0x22af2a MOV 0xd133f(%RIP),%RDX |
0x22af31 MOV %RBX,%RDI |
0x22af34 CALL 2f6820 <@plt_start@+0x250> |
0x22af39 MOV %RAX,%RDI |
0x22af3c CALL 22b060 <__clang_call_terminate> |
0x22af41 MOV %RBX,%RDI |
0x22af44 MOV %RAX,%R14 |
0x22af47 CALL 2f6830 <@plt_start@+0x260> |
0x22af4c MOV %R14,%RDI |
0x22af4f CALL 22b060 <__clang_call_terminate> |
0x22af54 MOV %RAX,%RDI |
0x22af57 CALL 22b060 <__clang_call_terminate> |
0x22af5c MOV %RAX,%RDI |
0x22af5f CALL 22b060 <__clang_call_terminate> |
0x22af64 MOV %RAX,%RDI |
0x22af67 CALL 22b060 <__clang_call_terminate> |
0x22af6c MOV %RAX,%RDI |
0x22af6f CALL 22b060 <__clang_call_terminate> |
0x22af74 MOV %RAX,%RDI |
0x22af77 CALL 22b060 <__clang_call_terminate> |
0x22af7c NOPL (%RAX) |
Path / |
Source file and lines | miniqmc.cpp:411-475 |
Module | exec |
nb instructions | 161 |
nb uops | 241 |
loop length | 811 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 3 |
nb stack references | 26 |
micro-operation queue | 40.17 cycles |
front end | 40.17 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 13.00 | 12.50 | 12.25 | 12.25 | 13.00 | 22.00 | 22.00 | 22.00 | 3.00 | 3.00 | 3.00 | 2.00 | 7.00 | 7.00 |
cycles | 13.00 | 12.50 | 12.25 | 12.25 | 13.00 | 22.00 | 22.00 | 22.00 | 3.00 | 3.00 | 3.00 | 2.00 | 7.00 | 7.00 |
Cycles executing div or sqrt instructions | 5.00 |
Front-end | 40.17 |
Dispatch | 22.00 |
DIV/SQRT | 5.00 |
Overall L1 | 40.17 |
all | 12% |
load | 0% |
store | 14% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 12% |
all | 50% |
load | 0% |
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 | 0% |
all | 19% |
load | 0% |
store | 30% |
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 | 11% |
all | 14% |
load | 10% |
store | 18% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 10% |
all | 33% |
load | 12% |
store | 55% |
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 | 12% |
all | 18% |
load | 11% |
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 | 10% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
AND $-0x40,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SUB $0x300,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV (%RDX),%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %R9,0xd8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R8,0x50(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RCX,0xe0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
TEST %EBX,%EBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 22aee1 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
DEC %EBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x84(%RSP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0xcda3e(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x80(%RSP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x5c(%RSP),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x3c(%RSP),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x22,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOVL $0,0x5c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0x1,0x84(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0,0x80(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0,0x38(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0x1,0x10(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0x1,0x8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %EBX,0x3c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RAX,(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %ESI,0x78(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2f6840 <@plt_start@+0x270> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x3c(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOVSXD 0x5c(%RSP),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
CMP %EBX,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMOVL %EAX,%EBX | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %EBX,0x3c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CMP %EBX,%R15D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 22a5ce <.omp_outlined..64+0x14e> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x78(%RSP),%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x30(%RBP),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0xcd9cd(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R14D,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6860 <@plt_start@+0x290> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA 0x38(%RSP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0xcd9d1(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xfe(%RIP),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x88(%RSP),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x8,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R14D,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,0x88(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA 0xd321e(%RIP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2f68a0 <@plt_start@+0x2d0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CMP $0x2,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 22aeda <.omp_outlined..64+0xa5a> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP $0x1,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 22aee1 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x38(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0xd31f8(%RIP),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0xcd979(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R14D,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %EAX,(%RBX) | 2 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
CALL 2f68b0 <@plt_start@+0x2e0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 22aee1 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
FLDS -0x264f8(%RIP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $-0x66f74f21,%R14D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
FSTPT (%RSP) | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
CALL 2f6870 <@plt_start@+0x2a0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
FSTPT 0x180(%RSP) | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
FLDS -0x2651b(%RIP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
FSTPT (%RSP) | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
CALL 2f6870 <@plt_start@+0x2a0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VBROADCASTSD -0x264e1(%RIP),%ZMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 |
VMOVDDUP -0x26461(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x264f1(%RIP),%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
FLDT 0x180(%RSP) | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 16 |
FDIVP %ST0,%ST1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 15 | 5 |
FLDS -0x26550(%RIP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
FXCH %ST1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
FUCOMI %ST1,%ST0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
FLDZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 1 |
FCMOVNB %ST2,%ST0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 3 |
FSTP %ST2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 1 | 0.50 |
FSUBP %ST0,%ST1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 1 |
FISTTP 0x118(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0.50 | 0.50 | 5 | 1 |
VBROADCASTSD -0x26497(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 |
VPBROADCASTQ -0x26429(%RIP),%ZMM4 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0.50 |
SETAE %AL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SAL $0x3f,%RAX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
XOR 0x118(%RSP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVAPS %ZMM3,0x280(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 |
VPBROADCASTQ -0x2640a(%RIP),%ZMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0.50 |
VMOVAPS %XMM2,0x150(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
VMOVAPS %XMM1,0x140(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
VPBROADCASTQ -0x26465(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x2642d(%RIP),%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVAPD %ZMM0,0x180(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 |
VMOVDQA64 %ZMM4,0x240(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 4 | 2 |
MOV %RAX,0x100(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
ADD $0x34,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,0xf8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VMOVDQA64 %ZMM3,0x200(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 4 | 2 |
VMOVDQA %XMM2,0x130(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
VMOVAPD %XMM1,0x120(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
JMP 22a6e2 <.omp_outlined..64+0x262> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV 0x38(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LOCK ADD %EAX,(%RBX) | 2 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
LEA -0x28(%RBP),%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 2f67d0 <@plt_start@+0x200> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x258e4(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 2f6610 <@plt_start@+0x40> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x10,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 2f6800 <@plt_start@+0x230> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x242e1(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6810 <@plt_start@+0x240> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0xd133e(%RIP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0xd133f(%RIP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6820 <@plt_start@+0x250> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6830 <@plt_start@+0x260> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
Source file and lines | miniqmc.cpp:411-475 |
Module | exec |
nb instructions | 161 |
nb uops | 241 |
loop length | 811 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 3 |
nb stack references | 26 |
micro-operation queue | 40.17 cycles |
front end | 40.17 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 13.00 | 12.50 | 12.25 | 12.25 | 13.00 | 22.00 | 22.00 | 22.00 | 3.00 | 3.00 | 3.00 | 2.00 | 7.00 | 7.00 |
cycles | 13.00 | 12.50 | 12.25 | 12.25 | 13.00 | 22.00 | 22.00 | 22.00 | 3.00 | 3.00 | 3.00 | 2.00 | 7.00 | 7.00 |
Cycles executing div or sqrt instructions | 5.00 |
Front-end | 40.17 |
Dispatch | 22.00 |
DIV/SQRT | 5.00 |
Overall L1 | 40.17 |
all | 12% |
load | 0% |
store | 14% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 12% |
all | 50% |
load | 0% |
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 | 0% |
all | 19% |
load | 0% |
store | 30% |
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 | 11% |
all | 14% |
load | 10% |
store | 18% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 10% |
all | 33% |
load | 12% |
store | 55% |
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 | 12% |
all | 18% |
load | 11% |
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 | 10% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
AND $-0x40,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SUB $0x300,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV (%RDX),%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %R9,0xd8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R8,0x50(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RCX,0xe0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
TEST %EBX,%EBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 22aee1 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
DEC %EBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x84(%RSP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0xcda3e(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x80(%RSP),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x5c(%RSP),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x3c(%RSP),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x22,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOVL $0,0x5c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0x1,0x84(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0,0x80(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0,0x38(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0x1,0x10(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOVL $0x1,0x8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %EBX,0x3c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RAX,(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %ESI,0x78(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2f6840 <@plt_start@+0x270> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x3c(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOVSXD 0x5c(%RSP),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
CMP %EBX,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMOVL %EAX,%EBX | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %EBX,0x3c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CMP %EBX,%R15D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 22a5ce <.omp_outlined..64+0x14e> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x78(%RSP),%R14D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x30(%RBP),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0xcd9cd(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R14D,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6860 <@plt_start@+0x290> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA 0x38(%RSP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0xcd9d1(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA -0xfe(%RIP),%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x88(%RSP),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x8,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R14D,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,0x88(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA 0xd321e(%RIP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2f68a0 <@plt_start@+0x2d0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
CMP $0x2,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 22aeda <.omp_outlined..64+0xa5a> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP $0x1,%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 22aee1 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x38(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0xd31f8(%RIP),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0xcd979(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R14D,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %EAX,(%RBX) | 2 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
CALL 2f68b0 <@plt_start@+0x2e0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 22aee1 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
FLDS -0x264f8(%RIP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $-0x66f74f21,%R14D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
FSTPT (%RSP) | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
CALL 2f6870 <@plt_start@+0x2a0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
FSTPT 0x180(%RSP) | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
FLDS -0x2651b(%RIP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
FSTPT (%RSP) | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
CALL 2f6870 <@plt_start@+0x2a0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VBROADCASTSD -0x264e1(%RIP),%ZMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 |
VMOVDDUP -0x26461(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x264f1(%RIP),%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
FLDT 0x180(%RSP) | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 16 |
FDIVP %ST0,%ST1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 15 | 5 |
FLDS -0x26550(%RIP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
FXCH %ST1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
FUCOMI %ST1,%ST0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
FLDZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 1 |
FCMOVNB %ST2,%ST0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 3 |
FSTP %ST2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 1 | 0.50 |
FSUBP %ST0,%ST1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 1 |
FISTTP 0x118(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 1 | 0 | 0 | 0.50 | 0.50 | 5 | 1 |
VBROADCASTSD -0x26497(%RIP),%ZMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 5 | 1 |
VPBROADCASTQ -0x26429(%RIP),%ZMM4 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0.50 |
SETAE %AL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SAL $0x3f,%RAX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
XOR 0x118(%RSP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVAPS %ZMM3,0x280(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 |
VPBROADCASTQ -0x2640a(%RIP),%ZMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0.50 |
VMOVAPS %XMM2,0x150(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
VMOVAPS %XMM1,0x140(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
VPBROADCASTQ -0x26465(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x2642d(%RIP),%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVAPD %ZMM0,0x180(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 2 |
VMOVDQA64 %ZMM4,0x240(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 4 | 2 |
MOV %RAX,0x100(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
ADD $0x34,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,0xf8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VMOVDQA64 %ZMM3,0x200(%RSP) | 2 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 1 | 1 | 4 | 2 |
VMOVDQA %XMM2,0x130(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
VMOVAPD %XMM1,0x120(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 4 | 1 |
JMP 22a6e2 <.omp_outlined..64+0x262> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV 0x38(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LOCK ADD %EAX,(%RBX) | 2 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
LEA -0x28(%RBP),%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 2f67d0 <@plt_start@+0x200> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x258e4(%RIP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 2f6610 <@plt_start@+0x40> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x10,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 2f6800 <@plt_start@+0x230> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x242e1(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6810 <@plt_start@+0x240> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0xd133e(%RIP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0xd133f(%RIP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6820 <@plt_start@+0x250> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2f6830 <@plt_start@+0x260> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼.omp_outlined..64– | 0.01 | 0.02 |
▼Loop 30 - new_allocator.h:111-145 - exec– | 0 | 0 |
▼Loop 31 - miniqmc.cpp:425-461 - exec– | 0 | 0 |
○Loop 32 - miniqmc.cpp:429-458 - exec | 0.01 | 0.01 |
▼Loop 33 - StdRandom.h:102-103 - exec– | 0 | 0 |
▼Loop 34 - random.tcc:401-3367 - exec– | 0 | 0 |
○Loop 36 - random.tcc:411-414 - exec | 0 | 0 |
○Loop 35 - random.tcc:403-455 - exec | 0 | 0 |
○Loop 38 - stl_algobase.h:911-912 - exec | 0 | 0 |
○Loop 37 - stl_algobase.h:911-912 - exec | 0 | 0 |