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-linux-gnu/11/../../../../include/c++/11/bits/stl_algobase.h: 911 - 912 |
-------------------------------------------------------------------------------- |
911: for (; __first != __last; ++__first) |
912: *__first = __value; |
/usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/refwrap.h: 338 - 338 |
-------------------------------------------------------------------------------- |
338: { return *_M_data; } |
/home/kcamus/qaas_runs/170-254-9426/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); |
/home/kcamus/qaas_runs/170-254-9426/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); |
/usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_uninitialized.h: 687 - 687 |
-------------------------------------------------------------------------------- |
687: for (; __n > 0; --__n, (void) ++__cur) |
/usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/alloc_traits.h: 261 - 318 |
-------------------------------------------------------------------------------- |
261: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); |
[...] |
318: { return __a.allocate(__n); } |
/usr/lib/gcc/x86_64-linux-gnu/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 |
/usr/lib/gcc/x86_64-linux-gnu/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-linux-gnu/11/../../../../include/c++/11/bits/random.h: 1870 - 1870 |
-------------------------------------------------------------------------------- |
1870: return (__aurng() * (__p.b() - __p.a())) + __p.a(); |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62 |
-------------------------------------------------------------------------------- |
62: X[d] = T(0); |
/home/kcamus/qaas_runs/170-254-9426/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-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h: 173 - 173 |
-------------------------------------------------------------------------------- |
173: pointer _M_ptr() const { return std::get<0>(_M_t); } |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Particle/ParticleAttrib.h: 34 - 34 |
-------------------------------------------------------------------------------- |
34: explicit inline ParticleAttrib(size_t n = 0) : __my_base(n), InUnit(0) {} |
/home/kcamus/qaas_runs/170-254-9426/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); } |
/usr/lib/gcc/x86_64-linux-gnu/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)); |
0x22a1c0 PUSH %RBP |
0x22a1c1 MOV %RSP,%RBP |
0x22a1c4 PUSH %R15 |
0x22a1c6 PUSH %R14 |
0x22a1c8 PUSH %R13 |
0x22a1ca PUSH %R12 |
0x22a1cc PUSH %RBX |
0x22a1cd AND $-0x40,%RSP |
0x22a1d1 SUB $0x300,%RSP |
0x22a1d8 MOV (%RDX),%EBX |
0x22a1da MOV %R9,0xd8(%RSP) |
0x22a1e2 MOV %R8,0x50(%RSP) |
0x22a1e7 MOV %RCX,0xe0(%RSP) |
0x22a1ef TEST %EBX,%EBX |
0x22a1f1 JLE 22ac21 |
0x22a1f7 MOV (%RDI),%ESI |
0x22a1f9 DEC %EBX |
0x22a1fb LEA 0x84(%RSP),%RAX |
0x22a203 LEA 0xcda3e(%RIP),%RDI |
0x22a20a LEA 0x80(%RSP),%RCX |
0x22a212 LEA 0x5c(%RSP),%R8 |
0x22a217 LEA 0x3c(%RSP),%R9 |
0x22a21c MOV $0x22,%EDX |
0x22a221 MOVL $0,0x5c(%RSP) |
0x22a229 MOVL $0x1,0x84(%RSP) |
0x22a234 MOVL $0,0x80(%RSP) |
0x22a23f MOVL $0,0x38(%RSP) |
0x22a247 MOVL $0x1,0x10(%RSP) |
0x22a24f MOVL $0x1,0x8(%RSP) |
0x22a257 MOV %EBX,0x3c(%RSP) |
0x22a25b MOV %RAX,(%RSP) |
0x22a25f MOV %ESI,0x78(%RSP) |
0x22a263 CALL 2f6580 <@plt_start@+0x270> |
0x22a268 MOV 0x3c(%RSP),%EAX |
0x22a26c MOVSXD 0x5c(%RSP),%R15 |
0x22a271 CMP %EBX,%EAX |
0x22a273 CMOVL %EAX,%EBX |
0x22a276 MOV %EBX,0x3c(%RSP) |
0x22a27a CMP %EBX,%R15D |
0x22a27d JLE 22a30e |
0x22a283 MOV 0x78(%RSP),%R14D |
0x22a288 MOV 0x30(%RBP),%RBX |
0x22a28c LEA 0xcd9cd(%RIP),%RDI |
0x22a293 MOV %R14D,%ESI |
0x22a296 CALL 2f65a0 <@plt_start@+0x290> |
0x22a29b LEA 0x38(%RSP),%RAX |
0x22a2a0 LEA 0xcd9d1(%RIP),%RDI |
0x22a2a7 LEA -0xfe(%RIP),%R9 |
0x22a2ae LEA 0x88(%RSP),%R8 |
0x22a2b6 MOV $0x8,%ECX |
0x22a2bb MOV $0x1,%EDX |
0x22a2c0 MOV %R14D,%ESI |
0x22a2c3 MOV %RAX,0x88(%RSP) |
0x22a2cb LEA 0xd322e(%RIP),%RAX |
0x22a2d2 MOV %RAX,(%RSP) |
0x22a2d6 CALL 2f65e0 <@plt_start@+0x2d0> |
0x22a2db CMP $0x2,%EAX |
0x22a2de JE 22ac1a |
0x22a2e4 CMP $0x1,%EAX |
0x22a2e7 JNE 22ac21 |
0x22a2ed MOV 0x38(%RSP),%EAX |
0x22a2f1 LEA 0xd3208(%RIP),%RDX |
0x22a2f8 LEA 0xcd979(%RIP),%RDI |
0x22a2ff MOV %R14D,%ESI |
0x22a302 ADD %EAX,(%RBX) |
0x22a304 CALL 2f65f0 <@plt_start@+0x2e0> |
0x22a309 JMP 22ac21 |
0x22a30e FLDS -0x261b8(%RIP) |
0x22a314 MOV $-0x66f74f21,%R14D |
0x22a31a FSTPT (%RSP) |
0x22a31d CALL 2f65b0 <@plt_start@+0x2a0> |
0x22a322 FSTPT 0x180(%RSP) |
0x22a329 FLDS -0x261db(%RIP) |
0x22a32f FSTPT (%RSP) |
0x22a332 CALL 2f65b0 <@plt_start@+0x2a0> |
0x22a337 VBROADCASTSD -0x261a9(%RIP),%ZMM3 |
0x22a341 VMOVDDUP -0x26129(%RIP),%XMM2 |
0x22a349 VMOVDDUP -0x261b9(%RIP),%XMM1 |
0x22a351 FLDT 0x180(%RSP) |
0x22a358 FDIVP %ST0,%ST1 |
0x22a35a FLDS -0x26210(%RIP) |
0x22a360 XOR %EAX,%EAX |
0x22a362 FXCH %ST1 |
0x22a364 FUCOMI %ST1,%ST0 |
0x22a366 FLDZ |
0x22a368 FCMOVNB %ST2,%ST0 |
0x22a36a FSTP %ST2 |
0x22a36c FSUBP %ST0,%ST1 |
0x22a36e FISTTP 0x118(%RSP) |
0x22a375 VBROADCASTSD -0x2615f(%RIP),%ZMM0 |
0x22a37f VPBROADCASTQ -0x260f1(%RIP),%ZMM4 |
0x22a389 SETAE %AL |
0x22a38c SAL $0x3f,%RAX |
0x22a390 XOR 0x118(%RSP),%RAX |
0x22a398 VMOVAPS %ZMM3,0x280(%RSP) |
0x22a3a0 VPBROADCASTQ -0x260d2(%RIP),%ZMM3 |
0x22a3aa VMOVAPS %XMM2,0x150(%RSP) |
0x22a3b3 VMOVAPS %XMM1,0x140(%RSP) |
0x22a3bc VPBROADCASTQ -0x2612d(%RIP),%XMM2 |
0x22a3c5 VMOVDDUP -0x260f5(%RIP),%XMM1 |
0x22a3cd VMOVAPD %ZMM0,0x180(%RSP) |
0x22a3d5 VMOVDQA64 %ZMM4,0x240(%RSP) |
0x22a3dd MOV %RAX,0x100(%RSP) |
0x22a3e5 ADD $0x34,%RAX |
0x22a3e9 MOV %RAX,0xf8(%RSP) |
0x22a3f1 VMOVDQA64 %ZMM3,0x200(%RSP) |
0x22a3f9 VMOVDQA %XMM2,0x130(%RSP) |
0x22a402 VMOVAPD %XMM1,0x120(%RSP) |
0x22a40b JMP 22a422 |
0x22a40d NOPL (%RAX) |
(30) 0x22a410 MOVSXD 0x3c(%RSP),%RCX |
(30) 0x22a415 LEA 0x1(%RBX),%R15 |
(30) 0x22a419 CMP %RCX,%RBX |
(30) 0x22a41c JGE 22a283 |
(30) 0x22a422 MOV 0xe0(%RSP),%RAX |
(30) 0x22a42a MOV 0x50(%RSP),%RCX |
(30) 0x22a42f MOV %R15,0xf0(%RSP) |
(30) 0x22a437 MOV (%RAX),%RAX |
(30) 0x22a43a MOV (%RAX,%R15,8),%R13 |
(30) 0x22a43e MOVSXD (%RCX),%RAX |
(30) 0x22a441 MOV 0x13c8(%R13),%RBX |
(30) 0x22a448 MOV %RAX,0xe8(%RSP) |
(30) 0x22a450 TEST %RAX,%RAX |
(30) 0x22a453 JE 22a4b0 |
(30) 0x22a455 TEST %EAX,%EAX |
(30) 0x22a457 JS 22ac30 |
(30) 0x22a45d LEA (,%RAX,8),%RAX |
(30) 0x22a465 LEA (%RAX,%RAX,2),%R15 |
(30) 0x22a469 MOV %R15,%RDI |
(30) 0x22a46c VZEROUPPER |
(30) 0x22a46f CALL 2f6320 <@plt_start@+0x10> |
(30) 0x22a474 MOV %RAX,0x48(%RSP) |
(30) 0x22a479 MOV 0x48(%RSP),%RCX |
(30) 0x22a47e VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a482 XOR %EAX,%EAX |
(30) 0x22a484 NOPW %CS:(%RAX,%RAX,1) |
(38) 0x22a490 VMOVUPD %XMM0,(%RCX,%RAX,1) |
(38) 0x22a495 MOVQ $0,0x10(%RCX,%RAX,1) |
(38) 0x22a49e ADD $0x18,%RAX |
(38) 0x22a4a2 CMP %RAX,%R15 |
(38) 0x22a4a5 JNE 22a490 |
(30) 0x22a4a7 JMP 22a4b7 |
0x22a4a9 NOPL (%RAX) |
(30) 0x22a4b0 XOR %EAX,%EAX |
(30) 0x22a4b2 MOV %RAX,0x48(%RSP) |
(30) 0x22a4b7 MOV 0xd8(%RSP),%RAX |
(30) 0x22a4bf VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a4c3 MOVSXD (%RAX),%R12 |
(30) 0x22a4c6 LEA 0xcd87b(%RIP),%RAX |
(30) 0x22a4cd MOV %RAX,0x88(%RSP) |
(30) 0x22a4d5 LEA 0x98(%RSP),%RAX |
(30) 0x22a4dd MOV %R12,0x90(%RSP) |
(30) 0x22a4e5 VMOVUPD %XMM0,(%RAX) |
(30) 0x22a4e9 TEST %R12,%R12 |
(30) 0x22a4ec JE 22a547 |
(30) 0x22a4ee TEST %R12D,%R12D |
(30) 0x22a4f1 JS 22ac30 |
(30) 0x22a4f7 LEA (,%R12,8),%RAX |
(30) 0x22a4ff LEA (%RAX,%RAX,2),%R15 |
(30) 0x22a503 MOV %R15,%RDI |
(30) 0x22a506 VZEROUPPER |
(30) 0x22a509 CALL 2f6320 <@plt_start@+0x10> |
(30) 0x22a50e VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a512 MOV %RAX,0xa0(%RSP) |
(30) 0x22a51a MOV %R12,0x90(%RSP) |
(30) 0x22a522 XOR %ECX,%ECX |
(30) 0x22a524 MOV %R12,0x98(%RSP) |
(30) 0x22a52c NOPL (%RAX) |
(37) 0x22a530 VMOVUPD %XMM0,(%RAX,%RCX,1) |
(37) 0x22a535 MOVQ $0,0x10(%RAX,%RCX,1) |
(37) 0x22a53e ADD $0x18,%RCX |
(37) 0x22a542 CMP %RCX,%R15 |
(37) 0x22a545 JNE 22a530 |
(30) 0x22a547 MOV 0x50(%RSP),%RCX |
(30) 0x22a54c LEA 0xcd7ad(%RIP),%RAX |
(30) 0x22a553 MOV %RAX,0x88(%RSP) |
(30) 0x22a55b MOVL $0,0xac(%RSP) |
(30) 0x22a566 MOVSXD (%RCX),%R15 |
(30) 0x22a569 TEST %R15,%R15 |
(30) 0x22a56c JS 22ac38 |
(30) 0x22a572 VXORPD %XMM0,%XMM0,%XMM0 |
(30) 0x22a576 MOVQ $0,0x70(%RSP) |
(30) 0x22a57f VMOVAPD %XMM0,0x60(%RSP) |
(30) 0x22a585 TEST %R15D,%R15D |
(30) 0x22a588 JE 22a5c0 |
(30) 0x22a58a LEA 0x60(%RSP),%RDI |
(30) 0x22a58f MOV %R15,%RSI |
(30) 0x22a592 VZEROUPPER |
(30) 0x22a595 CALL 22ccc0 <_ZN11qmcplusplus10MallocatorIdLm64EE8allocateEm> |
(30) 0x22a59a LEA (%RAX,%R15,8),%R12 |
(30) 0x22a59e SAL $0x3,%R15 |
(30) 0x22a5a2 MOV %RAX,0x60(%RSP) |
(30) 0x22a5a7 MOV %RAX,%RDI |
(30) 0x22a5aa XOR %ESI,%ESI |
(30) 0x22a5ac MOV %R15,%RDX |
(30) 0x22a5af MOV %R12,0x70(%RSP) |
(30) 0x22a5b4 CALL 2f64c0 <@plt_start@+0x1b0> |
(30) 0x22a5b9 JMP 22a5d5 |
0x22a5bb NOPL (%RAX,%RAX,1) |
(30) 0x22a5c0 SAL $0x3,%R15 |
(30) 0x22a5c4 MOVQ $0,0x60(%RSP) |
(30) 0x22a5cd XOR %R12D,%R12D |
(30) 0x22a5d0 MOV %R15,0x70(%RSP) |
(30) 0x22a5d5 MOV 0x10(%RBP),%RAX |
(30) 0x22a5d9 MOV %R12,0x68(%RSP) |
(30) 0x22a5de MOV (%RAX),%RAX |
(30) 0x22a5e1 MOV 0x10(%RAX),%RDI |
(30) 0x22a5e5 VZEROUPPER |
(30) 0x22a5e8 CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(30) 0x22a5ed MOV 0x18(%RBP),%RCX |
(30) 0x22a5f1 LEA 0x13d0(%R13),%RAX |
(30) 0x22a5f8 MOV %RAX,0x40(%RSP) |
(30) 0x22a5fd CMPL $0,(%RCX) |
(30) 0x22a600 JLE 22ab4c |
(30) 0x22a606 XOR %ECX,%ECX |
(30) 0x22a608 NOPL (%RAX,%RAX,1) |
(31) 0x22a610 MOV 0x50(%RSP),%RAX |
(31) 0x22a615 MOV %ECX,0x7c(%RSP) |
(31) 0x22a619 MOV (%RAX),%R8D |
(31) 0x22a61c TEST %R8D,%R8D |
(31) 0x22a61f JLE 22a9d0 |
(31) 0x22a625 MOV 0xf8(%RSP),%RAX |
(31) 0x22a62d MOV 0x60(%RSP),%R9 |
(31) 0x22a632 XOR %EDX,%EDX |
(31) 0x22a634 DIVQ 0x100(%RSP) |
(31) 0x22a63c VMOVSD 0x13a0(%R13),%XMM0 |
(31) 0x22a645 VMOVSD 0x1398(%R13),%XMM9 |
(31) 0x22a64e MOV 0x1390(%R13),%R12 |
(31) 0x22a655 VSUBSD %XMM9,%XMM0,%XMM10 |
(31) 0x22a65a MOV %RAX,%R10 |
(31) 0x22a65d CMP $0x2,%RAX |
(31) 0x22a661 MOV $0x1,%EAX |
(31) 0x22a666 CMOVB %RAX,%R10 |
(31) 0x22a66a XOR %R15D,%R15D |
(31) 0x22a66d NOPL (%RAX) |
(33) 0x22a670 VMOVSD -0x26478(%RIP),%XMM1 |
(33) 0x22a678 VXORPD %XMM0,%XMM0,%XMM0 |
(33) 0x22a67c MOV %R10,%RAX |
(33) 0x22a67f JMP 22a750 |
0x22a684 NOPW %CS:(%RAX,%RAX,1) |
(34) 0x22a690 MOV 0x1388(%R13),%RCX |
(34) 0x22a697 MOV $-0x80000000,%RDX |
(34) 0x22a69e XOR %R12D,%R12D |
(34) 0x22a6a1 AND %RDX,%RCX |
(34) 0x22a6a4 MOV 0x10(%R13),%RDX |
(34) 0x22a6a8 MOV %EDX,%ESI |
(34) 0x22a6aa AND $0x7ffffffe,%ESI |
(34) 0x22a6b0 AND $0x1,%EDX |
(34) 0x22a6b3 OR %RCX,%RSI |
(34) 0x22a6b6 NEG %EDX |
(34) 0x22a6b8 SHR $0x1,%RSI |
(34) 0x22a6bb XOR 0xc70(%R13),%RSI |
(34) 0x22a6c2 AND %R14D,%EDX |
(34) 0x22a6c5 XOR %RSI,%RDX |
(34) 0x22a6c8 MOV %RDX,0x1388(%R13) |
(34) 0x22a6cf MOV %R12,%RCX |
(34) 0x22a6d2 INC %R12 |
(34) 0x22a6d5 MOV $0x200b,%EDX |
(34) 0x22a6da MOV %R12,0x1390(%R13) |
(34) 0x22a6e1 MOV 0x10(%R13,%RCX,8),%RCX |
(34) 0x22a6e6 VMOVSD %XMM1,0x110(%RSP) |
(34) 0x22a6ef FLDL 0x110(%RSP) |
(34) 0x22a6f6 FMULS -0x265a0(%RIP) |
(34) 0x22a6fc FSTPL 0x108(%RSP) |
(34) 0x22a703 BEXTR %RDX,%RCX,%RDX |
(34) 0x22a708 XOR %RCX,%RDX |
(34) 0x22a70b MOV %EDX,%ECX |
(34) 0x22a70d AND $0x13a58ad,%ECX |
(34) 0x22a713 SAL $0x7,%RCX |
(34) 0x22a717 XOR %RDX,%RCX |
(34) 0x22a71a MOV %ECX,%EDX |
(34) 0x22a71c AND $0x1df8c,%EDX |
(34) 0x22a722 SAL $0xf,%RDX |
(34) 0x22a726 XOR %RCX,%RDX |
(34) 0x22a729 MOV %RDX,%RCX |
(34) 0x22a72c SHR $0x12,%RCX |
(34) 0x22a730 XOR %RDX,%RCX |
(34) 0x22a733 DEC %RAX |
(34) 0x22a736 VCVTUSI2SD %RCX,%XMM11,%XMM2 |
(34) 0x22a73c VFMADD231SD %XMM2,%XMM1,%XMM0 |
(34) 0x22a741 VMOVSD 0x108(%RSP),%XMM1 |
(34) 0x22a74a JE 22a930 |
(34) 0x22a750 CMP $0x270,%R12 |
(34) 0x22a757 JB 22a6cf |
(34) 0x22a75d VPBROADCASTQ 0x10(%R13),%ZMM2 |
(34) 0x22a764 VMOVDQA64 0x180(%RSP),%ZMM5 |
(34) 0x22a76c VMOVDQA64 0x280(%RSP),%ZMM6 |
(34) 0x22a774 VMOVDQA64 0x240(%RSP),%ZMM7 |
(34) 0x22a77c VMOVDQA64 0x200(%RSP),%ZMM8 |
(34) 0x22a784 XOR %ECX,%ECX |
(34) 0x22a786 NOPW %CS:(%RAX,%RAX,1) |
(35) 0x22a790 VMOVDQA64 %ZMM2,%ZMM3 |
(35) 0x22a796 VMOVDQU64 0x18(%R13,%RCX,8),%ZMM2 |
(35) 0x22a7a1 VALIGNQ $0x7,%ZMM3,%ZMM2,%ZMM3 |
(35) 0x22a7a8 VPANDQ %ZMM5,%ZMM2,%ZMM4 |
(35) 0x22a7ae VPTESTNMQ %ZMM7,%ZMM2,%K1 |
(35) 0x22a7b4 VPTERNLOGQ $-0x8,%ZMM6,%ZMM3,%ZMM4 |
(35) 0x22a7bb VPSRLQ $0x1,%ZMM4,%ZMM3 |
(35) 0x22a7c2 VPXORQ 0xc78(%R13,%RCX,8),%ZMM3,%ZMM3 |
(35) 0x22a7cd VPXORQ %ZMM8,%ZMM3,%ZMM4 |
(35) 0x22a7d3 VMOVDQA64 %ZMM3,%ZMM4{%K1} |
(35) 0x22a7d9 VMOVDQU64 %ZMM4,0x10(%R13,%RCX,8) |
(35) 0x22a7e4 ADD $0x8,%RCX |
(35) 0x22a7e8 CMP $0xe0,%RCX |
(35) 0x22a7ef JNE 22a790 |
(34) 0x22a7f1 MOV 0x718(%R13),%RDX |
(34) 0x22a7f8 VEXTRACTI32X4 $0x3,%ZMM2,%XMM2 |
(34) 0x22a7ff MOV 0x720(%R13),%RCX |
(34) 0x22a806 VMOVDQA 0x150(%RSP),%XMM5 |
(34) 0x22a80f VMOVDQA 0x140(%RSP),%XMM6 |
(34) 0x22a818 VMOVDQA 0x130(%RSP),%XMM7 |
(34) 0x22a821 VMOVDQA 0x120(%RSP),%XMM8 |
(34) 0x22a82a VPEXTRQ $0x1,%XMM2,%RSI |
(34) 0x22a830 AND $-0x80000000,%RSI |
(34) 0x22a837 MOV %EDX,%EDI |
(34) 0x22a839 AND $0x7ffffffe,%EDI |
(34) 0x22a83f OR %RSI,%RDI |
(34) 0x22a842 MOV %EDX,%ESI |
(34) 0x22a844 AND $0x1,%ESI |
(34) 0x22a847 AND $-0x80000000,%RDX |
(34) 0x22a84e SHR $0x1,%RDI |
(34) 0x22a851 XOR 0x1378(%R13),%RDI |
(34) 0x22a858 NEG %ESI |
(34) 0x22a85a AND %R14D,%ESI |
(34) 0x22a85d XOR %RDI,%RSI |
(34) 0x22a860 MOV %RSI,0x710(%R13) |
(34) 0x22a867 MOV %ECX,%ESI |
(34) 0x22a869 AND $0x7ffffffe,%ESI |
(34) 0x22a86f OR %RDX,%RSI |
(34) 0x22a872 MOV %ECX,%EDX |
(34) 0x22a874 AND $0x1,%EDX |
(34) 0x22a877 AND $-0x80000000,%RCX |
(34) 0x22a87e SHR $0x1,%RSI |
(34) 0x22a881 XOR 0x1380(%R13),%RSI |
(34) 0x22a888 NEG %EDX |
(34) 0x22a88a AND %R14D,%EDX |
(34) 0x22a88d XOR %RSI,%RDX |
(34) 0x22a890 MOV %RDX,0x718(%R13) |
(34) 0x22a897 MOV 0x728(%R13),%RDX |
(34) 0x22a89e MOV %EDX,%ESI |
(34) 0x22a8a0 VPBROADCASTQ %RDX,%XMM2 |
(34) 0x22a8a6 AND $0x7ffffffe,%EDX |
(34) 0x22a8ac AND $0x1,%ESI |
(34) 0x22a8af OR %RCX,%RDX |
(34) 0x22a8b2 NEG %ESI |
(34) 0x22a8b4 XOR %ECX,%ECX |
(34) 0x22a8b6 SHR $0x1,%RDX |
(34) 0x22a8b9 XOR 0x1388(%R13),%RDX |
(34) 0x22a8c0 AND %R14D,%ESI |
(34) 0x22a8c3 XOR %RDX,%RSI |
(34) 0x22a8c6 MOV %RSI,0x720(%R13) |
(34) 0x22a8cd NOPL (%RAX) |
(36) 0x22a8d0 VMOVDQU 0x730(%R13,%RCX,8),%XMM3 |
(36) 0x22a8da VPALIGNR $0x8,%XMM2,%XMM3,%XMM2 |
(36) 0x22a8e0 VPAND %XMM5,%XMM3,%XMM4 |
(36) 0x22a8e4 VPTESTNMQ %XMM7,%XMM3,%K1 |
(36) 0x22a8ea VPTERNLOGQ $-0x8,%XMM6,%XMM2,%XMM4 |
(36) 0x22a8f1 VPSRLQ $0x1,%XMM4,%XMM2 |
(36) 0x22a8f6 VPXOR 0x10(%R13,%RCX,8),%XMM2,%XMM2 |
(36) 0x22a8fd VPXOR %XMM2,%XMM8,%XMM4 |
(36) 0x22a901 VMOVDQA64 %XMM2,%XMM4{%K1} |
(36) 0x22a907 VMOVDQU %XMM4,0x728(%R13,%RCX,8) |
(36) 0x22a911 ADD $0x2,%RCX |
(36) 0x22a915 VMOVDQA %XMM3,%XMM2 |
(36) 0x22a919 CMP $0x18c,%RCX |
(36) 0x22a920 JNE 22a8d0 |
(34) 0x22a922 JMP 22a690 |
0x22a927 NOPW (%RAX,%RAX,1) |
(33) 0x22a930 VDIVSD %XMM1,%XMM0,%XMM0 |
(33) 0x22a934 VUCOMISD -0x2673c(%RIP),%XMM0 |
(33) 0x22a93c JAE 22a957 |
(33) 0x22a93e VFMADD213SD %XMM9,%XMM10,%XMM0 |
(33) 0x22a943 VMOVSD %XMM0,(%R9,%R15,8) |
(33) 0x22a949 INC %R15 |
(33) 0x22a94c CMP %R8,%R15 |
(33) 0x22a94f JNE 22a670 |
(31) 0x22a955 JMP 22a9d0 |
(33) 0x22a957 VMOVSD -0x2675f(%RIP),%XMM0 |
(33) 0x22a95f VXORPD %XMM1,%XMM1,%XMM1 |
(33) 0x22a963 MOV %R8,0xd0(%RSP) |
(33) 0x22a96b MOV %R9,0xc8(%RSP) |
(33) 0x22a973 MOV %R10,0xc0(%RSP) |
(33) 0x22a97b VMOVSD %XMM9,0xb8(%RSP) |
(33) 0x22a984 VMOVSD %XMM10,0xb0(%RSP) |
(33) 0x22a98d VZEROUPPER |
(33) 0x22a990 CALL 2f65d0 <@plt_start@+0x2c0> |
(33) 0x22a995 VMOVSD 0xb0(%RSP),%XMM10 |
(33) 0x22a99e VMOVSD 0xb8(%RSP),%XMM9 |
(33) 0x22a9a7 MOV 0xc0(%RSP),%R10 |
(33) 0x22a9af MOV 0xc8(%RSP),%R9 |
(33) 0x22a9b7 MOV 0xd0(%RSP),%R8 |
(33) 0x22a9bf JMP 22a93e |
0x22a9c4 NOPW %CS:(%RAX,%RAX,1) |
(31) 0x22a9d0 MOV 0x20(%RBP),%RAX |
(31) 0x22a9d4 MOV (%RAX),%EDX |
(31) 0x22a9d6 MOV 0x48(%RSP),%RSI |
(31) 0x22a9db MOV %R13,%RDI |
(31) 0x22a9de VZEROUPPER |
(31) 0x22a9e1 CALL 22d1a0 <_ZN10BoxMuller28generateI9StdRandomIdSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEEvRT_Pdi> |
(31) 0x22a9e6 MOV 0x50(%RSP),%RAX |
(31) 0x22a9eb CMPL $0,(%RAX) |
(31) 0x22a9ee JLE 22ab30 |
(31) 0x22a9f4 MOV 0x48(%RSP),%R12 |
(31) 0x22a9f9 XOR %R15D,%R15D |
(31) 0x22a9fc JMP 22aa1c |
0x22a9fe XCHG %AX,%AX |
(32) 0x22aa00 INCL 0x38(%RSP) |
(32) 0x22aa04 MOV 0x50(%RSP),%RAX |
(32) 0x22aa09 INC %R15 |
(32) 0x22aa0c ADD $0x18,%R12 |
(32) 0x22aa10 MOVSXD (%RAX),%RAX |
(32) 0x22aa13 CMP %RAX,%R15 |
(32) 0x22aa16 JGE 22ab30 |
(32) 0x22aa1c MOV 0x10(%RBP),%RAX |
(32) 0x22aa20 MOV (%RAX),%RAX |
(32) 0x22aa23 MOV 0x28(%RAX),%RDI |
(32) 0x22aa27 CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(32) 0x22aa2c MOV 0x40(%RSP),%RSI |
(32) 0x22aa31 LEA 0x1e8(%RSP),%RDI |
(32) 0x22aa39 MOV %RBX,%RDX |
(32) 0x22aa3c MOV %R15D,%ECX |
(32) 0x22aa3f CALL 22f700 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> |
(32) 0x22aa44 MOV 0x10(%RBP),%RAX |
(32) 0x22aa48 MOV (%RAX),%RAX |
(32) 0x22aa4b MOV 0x28(%RAX),%RDI |
(32) 0x22aa4f CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(32) 0x22aa54 MOV $0x1,%ECX |
(32) 0x22aa59 MOV %RBX,%RDI |
(32) 0x22aa5c MOV %R15D,%ESI |
(32) 0x22aa5f MOV %R12,%RDX |
(32) 0x22aa62 CALL 27c870 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEEb> |
(32) 0x22aa67 MOV 0x10(%RBP),%RAX |
(32) 0x22aa6b MOV (%RAX),%RAX |
(32) 0x22aa6e MOV 0x30(%RAX),%RDI |
(32) 0x22aa72 CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(32) 0x22aa77 VXORPD %XMM0,%XMM0,%XMM0 |
(32) 0x22aa7b MOVQ $0,0x170(%RSP) |
(32) 0x22aa87 VMOVAPD %XMM0,0x160(%RSP) |
(32) 0x22aa90 MOV 0x40(%RSP),%RDI |
(32) 0x22aa95 LEA 0x160(%RSP),%RCX |
(32) 0x22aa9d MOV %RBX,%RSI |
(32) 0x22aaa0 MOV %R15D,%EDX |
(32) 0x22aaa3 CALL 22f7e0 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> |
(32) 0x22aaa8 MOV 0x10(%RBP),%RAX |
(32) 0x22aaac MOV (%RAX),%RAX |
(32) 0x22aaaf MOV 0x30(%RAX),%RDI |
(32) 0x22aab3 CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(32) 0x22aab8 MOV 0x60(%RSP),%RAX |
(32) 0x22aabd MOV 0x28(%RBP),%RCX |
(32) 0x22aac1 VMOVSD (%RAX,%R15,8),%XMM0 |
(32) 0x22aac7 VUCOMISD (%RCX),%XMM0 |
(32) 0x22aacb JAE 22ab10 |
(32) 0x22aacd MOV 0x10(%RBP),%RAX |
(32) 0x22aad1 MOV (%RAX),%RAX |
(32) 0x22aad4 MOV 0x38(%RAX),%RDI |
(32) 0x22aad8 CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(32) 0x22aadd MOV 0x40(%RSP),%RDI |
(32) 0x22aae2 MOV %RBX,%RSI |
(32) 0x22aae5 MOV %R15D,%EDX |
(32) 0x22aae8 CALL 22f9b0 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> |
(32) 0x22aaed MOV 0x10(%RBP),%RAX |
(32) 0x22aaf1 MOV (%RAX),%RAX |
(32) 0x22aaf4 MOV 0x38(%RAX),%RDI |
(32) 0x22aaf8 CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(32) 0x22aafd MOV %RBX,%RDI |
(32) 0x22ab00 MOV %R15D,%ESI |
(32) 0x22ab03 CALL 27d0b0 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> |
(32) 0x22ab08 JMP 22aa00 |
0x22ab0d NOPL (%RAX) |
(32) 0x22ab10 MOV %RBX,%RDI |
(32) 0x22ab13 MOV %R15D,%ESI |
(32) 0x22ab16 CALL 27d400 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> |
(32) 0x22ab1b MOV 0x40(%RSP),%RDI |
(32) 0x22ab20 MOV %R15D,%ESI |
(32) 0x22ab23 CALL 22fad0 <_ZN11qmcplusplus12WaveFunction7restoreEi> |
(32) 0x22ab28 JMP 22aa04 |
0x22ab2d NOPL (%RAX) |
(31) 0x22ab30 MOV 0x40(%RSP),%RDI |
(31) 0x22ab35 CALL 22fa70 <_ZN11qmcplusplus12WaveFunction15completeUpdatesEv> |
(31) 0x22ab3a MOV 0x7c(%RSP),%ECX |
(31) 0x22ab3e MOV 0x18(%RBP),%RAX |
(31) 0x22ab42 INC %ECX |
(31) 0x22ab44 CMP %ECX,(%RAX) |
(31) 0x22ab46 JG 22a610 |
(30) 0x22ab4c MOV %RBX,%RDI |
(30) 0x22ab4f XOR %ESI,%ESI |
(30) 0x22ab51 CALL 27d410 <_ZN11qmcplusplus11ParticleSet8donePbyPEb> |
(30) 0x22ab56 MOV 0x40(%RSP),%RDI |
(30) 0x22ab5b MOV %RBX,%RSI |
(30) 0x22ab5e CALL 22fae0 <_ZN11qmcplusplus12WaveFunction10evaluateGLERNS_11ParticleSetE> |
(30) 0x22ab63 MOV 0x10(%RBP),%RAX |
(30) 0x22ab67 MOV (%RAX),%RAX |
(30) 0x22ab6a MOV 0x10(%RAX),%RDI |
(30) 0x22ab6e CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(30) 0x22ab73 ADD $0x1440,%R13 |
(30) 0x22ab7a LEA 0x88(%RSP),%RSI |
(30) 0x22ab82 MOV %R13,%RDI |
(30) 0x22ab85 CALL 22ba20 <_ZN11qmcplusplus10NonLocalPPIdE9randomizeINS_14ParticleAttribINS_10TinyVectorIdLj3EEESaIS5_EEEEEvRT_> |
(30) 0x22ab8a MOV 0x10(%RBP),%RAX |
(30) 0x22ab8e MOV (%RAX),%RAX |
(30) 0x22ab91 MOV 0x18(%RAX),%R15 |
(30) 0x22ab95 MOV %R15,%RDI |
(30) 0x22ab98 CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
(30) 0x22ab9d MOV 0x40(%RSP),%RDX |
(30) 0x22aba2 MOV %R13,%RDI |
(30) 0x22aba5 MOV %RBX,%RSI |
(30) 0x22aba8 CALL 22be70 <_ZN11qmcplusplus10NonLocalPPIdE8evaluateERKNS_11ParticleSetERNS_12WaveFunctionE> |
(30) 0x22abad MOV %R15,%RDI |
(30) 0x22abb0 CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
(30) 0x22abb5 MOV 0x60(%RSP),%RDI |
(30) 0x22abba MOV 0xf0(%RSP),%RBX |
(30) 0x22abc2 TEST %RDI,%RDI |
(30) 0x22abc5 JE 22abd3 |
(30) 0x22abc7 CMP %RDI,0x70(%RSP) |
(30) 0x22abcc JE 22ac47 |
(30) 0x22abce CALL 2f6600 <@plt_start@+0x2f0> |
(30) 0x22abd3 LEA 0xcd16e(%RIP),%RAX |
(30) 0x22abda MOV 0x48(%RSP),%R15 |
(30) 0x22abdf MOV %RAX,0x88(%RSP) |
(30) 0x22abe7 CMPQ $0,0x98(%RSP) |
(30) 0x22abf0 JE 22abff |
(30) 0x22abf2 MOV 0xa0(%RSP),%RDI |
(30) 0x22abfa CALL 2f6340 <@plt_start@+0x30> |
(30) 0x22abff CMPL $0,0xe8(%RSP) |
(30) 0x22ac07 JE 22a410 |
(30) 0x22ac0d MOV %R15,%RDI |
(30) 0x22ac10 CALL 2f6340 <@plt_start@+0x30> |
(30) 0x22ac15 JMP 22a410 |
0x22ac1a MOV 0x38(%RSP),%EAX |
0x22ac1e LOCK ADD %EAX,(%RBX) |
0x22ac21 LEA -0x28(%RBP),%RSP |
0x22ac25 POP %RBX |
0x22ac26 POP %R12 |
0x22ac28 POP %R13 |
0x22ac2a POP %R14 |
0x22ac2c POP %R15 |
0x22ac2e POP %RBP |
0x22ac2f RET |
0x22ac30 VZEROUPPER |
0x22ac33 CALL 2f6510 <@plt_start@+0x200> |
0x22ac38 LEA -0x259c4(%RIP),%RDI |
0x22ac3f VZEROUPPER |
0x22ac42 CALL 2f6350 <@plt_start@+0x40> |
0x22ac47 MOV $0x10,%EDI |
0x22ac4c CALL 2f6540 <@plt_start@+0x230> |
0x22ac51 MOV %RAX,%RBX |
0x22ac54 LEA -0x2487d(%RIP),%RSI |
0x22ac5b MOV %RAX,%RDI |
0x22ac5e CALL 2f6550 <@plt_start@+0x240> |
0x22ac63 MOV 0xd130e(%RIP),%RSI |
0x22ac6a MOV 0xd130f(%RIP),%RDX |
0x22ac71 MOV %RBX,%RDI |
0x22ac74 CALL 2f6560 <@plt_start@+0x250> |
0x22ac79 MOV %RAX,%RDI |
0x22ac7c CALL 22ada0 <__clang_call_terminate> |
0x22ac81 MOV %RBX,%RDI |
0x22ac84 MOV %RAX,%R14 |
0x22ac87 CALL 2f6570 <@plt_start@+0x260> |
0x22ac8c MOV %R14,%RDI |
0x22ac8f CALL 22ada0 <__clang_call_terminate> |
0x22ac94 MOV %RAX,%RDI |
0x22ac97 CALL 22ada0 <__clang_call_terminate> |
0x22ac9c MOV %RAX,%RDI |
0x22ac9f CALL 22ada0 <__clang_call_terminate> |
0x22aca4 MOV %RAX,%RDI |
0x22aca7 CALL 22ada0 <__clang_call_terminate> |
0x22acac MOV %RAX,%RDI |
0x22acaf CALL 22ada0 <__clang_call_terminate> |
0x22acb4 MOV %RAX,%RDI |
0x22acb7 CALL 22ada0 <__clang_call_terminate> |
0x22acbc 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 22ac21 <.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 2f6580 <@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 22a30e <.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 2f65a0 <@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 0xd322e(%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 2f65e0 <@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 22ac1a <.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 22ac21 <.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 0xd3208(%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 2f65f0 <@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 22ac21 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
FLDS -0x261b8(%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 2f65b0 <@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 -0x261db(%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 2f65b0 <@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 -0x261a9(%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 -0x26129(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x261b9(%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 -0x26210(%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 -0x2615f(%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 -0x260f1(%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 -0x260d2(%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 -0x2612d(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x260f5(%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 22a422 <.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 2f6510 <@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 -0x259c4(%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 2f6350 <@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 2f6540 <@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 -0x2487d(%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 2f6550 <@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 0xd130e(%RIP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0xd130f(%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 2f6560 <@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 22ada0 <__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 2f6570 <@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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ac21 <.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 2f6580 <@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 22a30e <.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 2f65a0 <@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 0xd322e(%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 2f65e0 <@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 22ac1a <.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 22ac21 <.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 0xd3208(%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 2f65f0 <@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 22ac21 <.omp_outlined..64+0xa61> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
FLDS -0x261b8(%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 2f65b0 <@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 -0x261db(%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 2f65b0 <@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 -0x261a9(%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 -0x26129(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x261b9(%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 -0x26210(%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 -0x2615f(%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 -0x260f1(%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 -0x260d2(%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 -0x2612d(%RIP),%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VMOVDDUP -0x260f5(%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 22a422 <.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 2f6510 <@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 -0x259c4(%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 2f6350 <@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 2f6540 <@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 -0x2487d(%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 2f6550 <@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 0xd130e(%RIP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0xd130f(%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 2f6560 <@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 22ada0 <__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 2f6570 <@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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ada0 <__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 22ada0 <__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.01 |
▼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 |