Function: qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSe ... | Module: exec | Source: SoaDistanceTableABOMPTarget.h:184-233 [...] | Coverage: 4.24% |
---|
Function: qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSe ... | Module: exec | Source: SoaDistanceTableABOMPTarget.h:184-233 [...] | Coverage: 4.24% |
---|
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Platforms/OMPTarget/OMPTargetMath.hpp: 38 - 38 |
-------------------------------------------------------------------------------- |
38: return a < b ? a : b; |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Particle/Lattice/ParticleBConds3DSoa.h: 280 - 298 |
-------------------------------------------------------------------------------- |
280: T displ_0 = px[iat] - x0; |
281: T displ_1 = py[iat] - y0; |
282: T displ_2 = pz[iat] - z0; |
283: |
284: T ar_0 = displ_0 * g00 + displ_1 * g10 + displ_2 * g20; |
285: T ar_1 = displ_0 * g01 + displ_1 * g11 + displ_2 * g21; |
286: T ar_2 = displ_0 * g02 + displ_1 * g12 + displ_2 * g22; |
287: |
288: //put them in the box |
289: ar_0 -= round(ar_0); |
290: ar_1 -= round(ar_1); |
291: ar_2 -= round(ar_2); |
292: |
293: //unit2cart |
294: dx[iat] = ar_0 * r00 + ar_1 * r10 + ar_2 * r20; |
295: dy[iat] = ar_0 * r01 + ar_1 * r11 + ar_2 * r21; |
296: dz[iat] = ar_0 * r02 + ar_1 * r12 + ar_2 * r22; |
297: |
298: temp_r[iat] = std::sqrt(dx[iat] * dx[iat] + dy[iat] * dy[iat] + dz[iat] * dz[iat]); |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/VectorSoAContainer.h: 267 - 267 |
-------------------------------------------------------------------------------- |
267: inline const T* data() const { return myData; } |
/usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h: 1046 - 1046 |
-------------------------------------------------------------------------------- |
1046: return *(this->_M_impl._M_start + __n); |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 248 - 248 |
-------------------------------------------------------------------------------- |
248: inline pointer data() { return X; } |
/home/kcamus/qaas_runs/170-254-9426/intel/miniqmc/build/miniqmc/src/Particle/SoaDistanceTableABOMPTarget.h: 184 - 233 |
-------------------------------------------------------------------------------- |
184: { |
185: resize(); |
186: |
187: ScopedTimer local_timer(evaluate_timer_); |
188: // be aware of the sign of Displacement |
189: const int num_targets_local = num_targets_; |
190: const int num_sources_local = num_sources_; |
191: const int num_padded = getAlignedSize<T>(num_sources_); |
192: |
193: target_pos.resize(num_targets_ * D); |
194: for (size_t iat = 0; iat < num_targets_; iat++) |
195: for (size_t idim = 0; idim < D; idim++) |
196: target_pos[iat * D + idim] = P.R[iat][idim]; |
197: |
198: auto* target_pos_ptr = target_pos.data(); |
199: auto* source_pos_ptr = origin_.getCoordinates().getAllParticlePos().data(); |
[...] |
205: const size_t num_teams = (num_sources_ + ChunkSizePerTeam - 1) / ChunkSizePerTeam; |
206: const size_t stride_size = getPerTargetPctlStrideSize(); |
207: |
208: { |
209: ScopedTimer offload(offload_timer_); |
210: PRAGMA_OFFLOAD("omp target teams distribute collapse(2) num_teams(num_targets_*num_teams) \ |
211: map(to: source_pos_ptr[:num_padded*D]) \ |
212: map(always, to: target_pos_ptr[:num_targets_*D]) \ |
213: map(always, from: r_dr_ptr[:num_targets_*stride_size])") |
214: for (int iat = 0; iat < num_targets_local; ++iat) |
215: for (int team_id = 0; team_id < num_teams; team_id++) |
216: { |
217: const int first = ChunkSizePerTeam * team_id; |
218: const int last = omptarget::min(first + ChunkSizePerTeam, num_sources_local); |
[...] |
228: for (int iel = first; iel < last; iel++) |
229: DTD_BConds<T, D, SC>::computeDistancesOffload(pos, source_pos_ptr, num_padded, r_iat_ptr, dr_iat_ptr, |
230: num_padded, iel); |
231: } |
232: } |
233: } |
/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(); } |
0x2e1780 PUSH %RBP |
0x2e1781 MOV %RSP,%RBP |
0x2e1784 PUSH %R15 |
0x2e1786 PUSH %R14 |
0x2e1788 PUSH %R13 |
0x2e178a PUSH %R12 |
0x2e178c PUSH %RBX |
0x2e178d SUB $0x108,%RSP |
0x2e1794 MOV %RSI,%RBX |
0x2e1797 MOV %RDI,%R14 |
0x2e179a CALL 2e3bf0 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE6resizeEv> |
0x2e179f MOV 0x1b8(%R14),%RDI |
0x2e17a6 MOV %RDI,-0x80(%RBP) |
0x2e17aa CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
0x2e17af MOV 0x10(%R14),%RAX |
0x2e17b3 MOV 0x18(%R14),%R12 |
0x2e17b7 LEA 0x180(%R14),%RDI |
0x2e17be MOV %RAX,-0xa8(%RBP) |
0x2e17c5 LEA (%R12,%R12,2),%RSI |
0x2e17c9 VXORPD %XMM0,%XMM0,%XMM0 |
0x2e17cd CALL 2637e0 <_ZN11qmcplusplus6VectorIdNS_12OMPallocatorIdNS_10MallocatorIdLm64EEEEEE6resizeEmd> |
0x2e17d2 MOV 0x18(%R14),%RCX |
0x2e17d6 TEST %RCX,%RCX |
0x2e17d9 JE 2e183d |
0x2e17db MOV 0x40(%RBX),%RSI |
0x2e17df MOV 0x198(%R14),%RBX |
0x2e17e6 CMP $0x4,%RCX |
0x2e17ea JAE 2e216a |
0x2e17f0 XOR %EDI,%EDI |
0x2e17f2 LEA (%RDI,%RDI,2),%RAX |
0x2e17f6 SUB %RDI,%RCX |
0x2e17f9 LEA 0x10(,%RAX,8),%RAX |
0x2e1801 NOPW %CS:(%RAX,%RAX,1) |
(2038) 0x2e1810 VMOVSD -0x10(%RSI,%RAX,1),%XMM0 |
(2038) 0x2e1816 VMOVSD %XMM0,-0x10(%RBX,%RAX,1) |
(2038) 0x2e181c VMOVSD -0x8(%RSI,%RAX,1),%XMM0 |
(2038) 0x2e1822 VMOVSD %XMM0,-0x8(%RBX,%RAX,1) |
(2038) 0x2e1828 VMOVSD (%RSI,%RAX,1),%XMM0 |
(2038) 0x2e182d VMOVSD %XMM0,(%RBX,%RAX,1) |
(2038) 0x2e1832 ADD $0x18,%RAX |
(2038) 0x2e1836 DEC %RCX |
(2038) 0x2e1839 JNE 2e1810 |
0x2e183b JMP 2e1844 |
0x2e183d MOV 0x198(%R14),%RBX |
0x2e1844 MOV 0x8(%R14),%RAX |
0x2e1848 MOV 0x278(%RAX),%RDI |
0x2e184f MOV (%RDI),%RAX |
0x2e1852 VZEROUPPER |
0x2e1855 CALLQ 0x48(%RAX) |
0x2e1858 MOV 0x48(%R14),%RCX |
0x2e185c MOV 0x18(%RAX),%RAX |
0x2e1860 MOV 0x18(%RCX),%RCX |
0x2e1864 MOV %RAX,-0x50(%RBP) |
0x2e1868 MOV (%R14),%RAX |
0x2e186b MOV %RCX,-0x88(%RBP) |
0x2e1872 MOV $0x1ff,%ECX |
0x2e1877 ADD 0x10(%R14),%RCX |
0x2e187b MOV %RCX,-0x90(%RBP) |
0x2e1882 MOV %R14,%RDI |
0x2e1885 CALLQ 0x88(%RAX) |
0x2e188b MOV %RAX,-0x38(%RBP) |
0x2e188f MOV 0x1b0(%R14),%RDI |
0x2e1896 MOV %RBX,-0x108(%RBP) |
0x2e189d MOV %R14,-0xe0(%RBP) |
0x2e18a4 MOV %RDI,-0xc0(%RBP) |
0x2e18ab CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
0x2e18b0 TEST %R12D,%R12D |
0x2e18b3 JLE 2e2140 |
0x2e18b9 MOV -0xa8(%RBP),%RAX |
0x2e18c0 MOV -0x90(%RBP),%RCX |
0x2e18c7 MOV -0x50(%RBP),%R9 |
0x2e18cb MOV $0x1,%EDX |
0x2e18d0 ADD $0x7,%RAX |
0x2e18d4 SHR $0x9,%RCX |
0x2e18d8 AND $-0x8,%RAX |
0x2e18dc MOVSXD %EAX,%RSI |
0x2e18df MOV %RAX,%RDI |
0x2e18e2 SAL $0x20,%RDI |
0x2e18e6 CMP $0x2,%RCX |
0x2e18ea LEA (%RSI,%RSI,1),%EAX |
0x2e18ed LEA (%R9,%RSI,8),%R8 |
0x2e18f1 CMOVAE %RCX,%RDX |
0x2e18f5 MOV %R12D,%ECX |
0x2e18f8 MOV %RCX,-0xe8(%RBP) |
0x2e18ff MOV %RDI,%RCX |
0x2e1902 SAR $0x1d,%RCX |
0x2e1906 SALQ $0x3,-0x38(%RBP) |
0x2e190b SAR $0x1c,%RDI |
0x2e190f CLTQ |
0x2e1911 MOV %RCX,-0xd0(%RBP) |
0x2e1918 MOV %RDX,-0x128(%RBP) |
0x2e191f MOV %RDI,-0xd8(%RBP) |
0x2e1926 LEA (%RCX,%RAX,8),%RCX |
0x2e192a MOV %R8,-0xa0(%RBP) |
0x2e1931 MOV -0x88(%RBP),%R8 |
0x2e1938 LEA (%R9,%RAX,8),%RDX |
0x2e193c MOV %RCX,-0xc8(%RBP) |
0x2e1943 LEA (,%RSI,8),%RCX |
0x2e194b MOV %RDX,-0x98(%RBP) |
0x2e1952 LEA (%RCX,%RAX,8),%RAX |
0x2e1956 LEA (%R8,%RSI,8),%RDI |
0x2e195a SAL $0x4,%RSI |
0x2e195e MOV %R8,-0x58(%RBP) |
0x2e1962 ADD %R8,%RSI |
0x2e1965 ADD %R8,%RAX |
0x2e1968 MOV %RAX,-0x60(%RBP) |
0x2e196c XOR %EAX,%EAX |
0x2e196e MOV %RDI,-0x68(%RBP) |
0x2e1972 MOV %RSI,-0x70(%RBP) |
0x2e1976 MOV %RAX,-0x40(%RBP) |
0x2e197a JMP 2e19af |
0x2e197c NOPL (%RAX) |
(2033) 0x2e1980 MOV -0x38(%RBP),%RAX |
(2033) 0x2e1984 MOV -0x40(%RBP),%RCX |
(2033) 0x2e1988 ADD %RAX,-0x68(%RBP) |
(2033) 0x2e198c ADD %RAX,-0x70(%RBP) |
(2033) 0x2e1990 ADD %RAX,-0x60(%RBP) |
(2033) 0x2e1994 ADD %RAX,-0x58(%RBP) |
(2033) 0x2e1998 INC %RCX |
(2033) 0x2e199b MOV %RCX,%RAX |
(2033) 0x2e199e MOV %RCX,-0x40(%RBP) |
(2033) 0x2e19a2 CMP %RCX,-0xe8(%RBP) |
(2033) 0x2e19a9 JE 2e2140 |
(2033) 0x2e19af CMPQ $0x200,-0x90(%RBP) |
(2033) 0x2e19ba JB 2e1980 |
(2033) 0x2e19bc MOV -0x38(%RBP),%RSI |
(2033) 0x2e19c0 MOV -0x40(%RBP),%RDX |
(2033) 0x2e19c4 MOV -0xd0(%RBP),%RAX |
(2033) 0x2e19cb MOV -0x88(%RBP),%RDI |
(2033) 0x2e19d2 XOR %R10D,%R10D |
(2033) 0x2e19d5 IMUL %RDX,%RSI |
(2033) 0x2e19d9 LEA (%RAX,%RSI,1),%RCX |
(2033) 0x2e19dd ADD %RDI,%RCX |
(2033) 0x2e19e0 MOV %RCX,-0xf8(%RBP) |
(2033) 0x2e19e7 MOV -0xd8(%RBP),%RCX |
(2033) 0x2e19ee ADD %RSI,%RCX |
(2033) 0x2e19f1 ADD -0xc8(%RBP),%RSI |
(2033) 0x2e19f8 ADD %RDI,%RCX |
(2033) 0x2e19fb MOV %RCX,-0xf0(%RBP) |
(2033) 0x2e1a02 LEA (%RDX,%RDX,2),%RCX |
(2033) 0x2e1a06 MOV -0xe0(%RBP),%RDX |
(2033) 0x2e1a0d MOV %ECX,%EAX |
(2033) 0x2e1a0f MOV %RAX,-0x118(%RBP) |
(2033) 0x2e1a16 LEA 0x1(%RCX),%EAX |
(2033) 0x2e1a19 ADD $0x2,%ECX |
(2033) 0x2e1a1c ADD %RDI,%RSI |
(2033) 0x2e1a1f MOV %RCX,-0x120(%RBP) |
(2033) 0x2e1a26 MOV %RAX,-0x110(%RBP) |
(2033) 0x2e1a2d XOR %ECX,%ECX |
(2033) 0x2e1a2f MOV %RSI,-0x100(%RBP) |
(2033) 0x2e1a36 MOV $0x200,%ESI |
(2033) 0x2e1a3b VBROADCASTSD 0x110(%RDX),%ZMM0 |
(2033) 0x2e1a42 VBROADCASTSD 0x118(%RDX),%ZMM1 |
(2033) 0x2e1a49 VBROADCASTSD 0x120(%RDX),%ZMM2 |
(2033) 0x2e1a50 VBROADCASTSD 0x128(%RDX),%ZMM3 |
(2033) 0x2e1a57 VBROADCASTSD 0x130(%RDX),%ZMM4 |
(2033) 0x2e1a5e VBROADCASTSD 0x138(%RDX),%ZMM5 |
(2033) 0x2e1a65 VBROADCASTSD 0x140(%RDX),%ZMM6 |
(2033) 0x2e1a6c VBROADCASTSD 0x148(%RDX),%ZMM7 |
(2033) 0x2e1a73 VBROADCASTSD 0x150(%RDX),%ZMM8 |
(2033) 0x2e1a7a VBROADCASTSD 0xc8(%RDX),%ZMM9 |
(2033) 0x2e1a81 VBROADCASTSD 0xd0(%RDX),%ZMM10 |
(2033) 0x2e1a88 VBROADCASTSD 0xd8(%RDX),%ZMM11 |
(2033) 0x2e1a8f VBROADCASTSD 0xe0(%RDX),%ZMM12 |
(2033) 0x2e1a96 VBROADCASTSD 0xe8(%RDX),%ZMM13 |
(2033) 0x2e1a9d VBROADCASTSD 0xf0(%RDX),%ZMM14 |
(2033) 0x2e1aa4 VBROADCASTSD 0xf8(%RDX),%ZMM15 |
(2033) 0x2e1aab VBROADCASTSD 0x100(%RDX),%ZMM16 |
(2033) 0x2e1ab2 VBROADCASTSD 0x108(%RDX),%ZMM17 |
(2033) 0x2e1ab9 JMP 2e1adc |
0x2e1abb NOPL (%RAX,%RAX,1) |
(2034) 0x2e1ac0 INC %R10 |
(2034) 0x2e1ac3 ADD $0x200,%ECX |
(2034) 0x2e1ac9 ADD $0x200,%ESI |
(2034) 0x2e1acf CMP %R10,-0x128(%RBP) |
(2034) 0x2e1ad6 JE 2e1980 |
(2034) 0x2e1adc MOV -0xa8(%RBP),%RDX |
(2034) 0x2e1ae3 MOV %R10D,%R12D |
(2034) 0x2e1ae6 CMP %EDX,%ESI |
(2034) 0x2e1ae8 MOV %EDX,%R13D |
(2034) 0x2e1aeb CMOVL %ESI,%R13D |
(2034) 0x2e1aef SAL $0x9,%R12D |
(2034) 0x2e1af3 LEA 0x200(%R12),%EAX |
(2034) 0x2e1afb CMP %EDX,%EAX |
(2034) 0x2e1afd CMOVGE %EDX,%EAX |
(2034) 0x2e1b00 CMP %EAX,%R12D |
(2034) 0x2e1b03 JGE 2e1ac0 |
(2034) 0x2e1b05 MOV -0x108(%RBP),%RAX |
(2034) 0x2e1b0c MOV -0x118(%RBP),%RDX |
(2034) 0x2e1b13 MOV %R13,%R15 |
(2034) 0x2e1b16 SUB %R12,%R15 |
(2034) 0x2e1b19 MOV %ECX,%EBX |
(2034) 0x2e1b1b VMOVSD (%RAX,%RDX,8),%XMM18 |
(2034) 0x2e1b22 MOV -0x110(%RBP),%RDX |
(2034) 0x2e1b29 VMOVSD (%RAX,%RDX,8),%XMM19 |
(2034) 0x2e1b30 MOV -0x120(%RBP),%RDX |
(2034) 0x2e1b37 VMOVSD (%RAX,%RDX,8),%XMM20 |
(2034) 0x2e1b3e CMP $0x4,%R15 |
(2034) 0x2e1b42 JAE 2e1cf0 |
(2034) 0x2e1b48 MOV %RBX,%R15 |
(2034) 0x2e1b4b MOV -0x58(%RBP),%RAX |
(2034) 0x2e1b4f MOV -0x60(%RBP),%RDX |
(2034) 0x2e1b53 MOV -0x70(%RBP),%RDI |
(2034) 0x2e1b57 MOV -0x68(%RBP),%R8 |
(2034) 0x2e1b5b MOV -0x98(%RBP),%R9 |
(2034) 0x2e1b62 MOV -0xa0(%RBP),%R11 |
(2034) 0x2e1b69 MOV -0x50(%RBP),%RBX |
(2034) 0x2e1b6d SUB %R15,%R13 |
(2034) 0x2e1b70 XOR %R14D,%R14D |
(2034) 0x2e1b73 LEA (%RAX,%R15,8),%RAX |
(2034) 0x2e1b77 LEA (%RDX,%R15,8),%RDX |
(2034) 0x2e1b7b LEA (%RDI,%R15,8),%RDI |
(2034) 0x2e1b7f LEA (%R8,%R15,8),%R8 |
(2034) 0x2e1b83 LEA (%R9,%R15,8),%R9 |
(2034) 0x2e1b87 LEA (%R11,%R15,8),%R11 |
(2034) 0x2e1b8b LEA (%RBX,%R15,8),%RBX |
(2034) 0x2e1b8f NOP |
(2035) 0x2e1b90 VMOVSD (%RBX,%R14,8),%XMM21 |
(2035) 0x2e1b97 VMOVSD (%R11,%R14,8),%XMM22 |
(2035) 0x2e1b9e VMOVSD (%R9,%R14,8),%XMM23 |
(2035) 0x2e1ba5 VSUBSD %XMM18,%XMM21,%XMM21 |
(2035) 0x2e1bab VSUBSD %XMM19,%XMM22,%XMM22 |
(2035) 0x2e1bb1 VSUBSD %XMM20,%XMM23,%XMM23 |
(2035) 0x2e1bb7 VMULSD %XMM21,%XMM0,%XMM24 |
(2035) 0x2e1bbd VMULSD %XMM21,%XMM3,%XMM25 |
(2035) 0x2e1bc3 VMULSD %XMM21,%XMM6,%XMM21 |
(2035) 0x2e1bc9 VFMADD231SD %XMM22,%XMM1,%XMM24 |
(2035) 0x2e1bcf VFMADD231SD %XMM22,%XMM4,%XMM25 |
(2035) 0x2e1bd5 VFMADD231SD %XMM22,%XMM7,%XMM21 |
(2035) 0x2e1bdb VPBROADCASTQ -0xdd8dd(%RIP),%XMM22 |
(2035) 0x2e1be5 VFMADD231SD %XMM23,%XMM2,%XMM24 |
(2035) 0x2e1beb VFMADD231SD %XMM23,%XMM5,%XMM25 |
(2035) 0x2e1bf1 VFMADD231SD %XMM23,%XMM8,%XMM21 |
(2035) 0x2e1bf7 VPBROADCASTQ -0xdda51(%RIP),%XMM23 |
(2035) 0x2e1c01 VMOVDQA64 %XMM23,%XMM26 |
(2035) 0x2e1c07 VPTERNLOGQ $-0x8,%XMM22,%XMM24,%XMM26 |
(2035) 0x2e1c0e VADDSD %XMM26,%XMM24,%XMM26 |
(2035) 0x2e1c14 VRNDSCALESD $0xb,%XMM26,%XMM26,%XMM26 |
(2035) 0x2e1c1b VSUBSD %XMM26,%XMM24,%XMM24 |
(2035) 0x2e1c21 VMOVDQA64 %XMM23,%XMM26 |
(2035) 0x2e1c27 VPTERNLOGQ $-0x8,%XMM22,%XMM25,%XMM26 |
(2035) 0x2e1c2e VPTERNLOGQ $-0x8,%XMM22,%XMM21,%XMM23 |
(2035) 0x2e1c35 VADDSD %XMM26,%XMM25,%XMM26 |
(2035) 0x2e1c3b VADDSD %XMM23,%XMM21,%XMM22 |
(2035) 0x2e1c41 VMULSD %XMM24,%XMM12,%XMM23 |
(2035) 0x2e1c47 VRNDSCALESD $0xb,%XMM26,%XMM26,%XMM26 |
(2035) 0x2e1c4e VRNDSCALESD $0xb,%XMM22,%XMM22,%XMM22 |
(2035) 0x2e1c55 VSUBSD %XMM26,%XMM25,%XMM25 |
(2035) 0x2e1c5b VMULSD %XMM24,%XMM9,%XMM26 |
(2035) 0x2e1c61 VMULSD %XMM24,%XMM15,%XMM24 |
(2035) 0x2e1c67 VSUBSD %XMM22,%XMM21,%XMM21 |
(2035) 0x2e1c6d VFMADD231SD %XMM25,%XMM10,%XMM26 |
(2035) 0x2e1c73 VFMADD231SD %XMM25,%XMM13,%XMM23 |
(2035) 0x2e1c79 VFMADD231SD %XMM25,%XMM16,%XMM24 |
(2035) 0x2e1c7f VFMADD231SD %XMM11,%XMM21,%XMM26 |
(2035) 0x2e1c85 VFMADD231SD %XMM21,%XMM14,%XMM23 |
(2035) 0x2e1c8b VFMADD231SD %XMM21,%XMM17,%XMM24 |
(2035) 0x2e1c91 VMOVSD %XMM26,(%R8,%R14,8) |
(2035) 0x2e1c98 VMOVSD %XMM23,(%RDI,%R14,8) |
(2035) 0x2e1c9f VMOVSD %XMM24,(%RDX,%R14,8) |
(2035) 0x2e1ca6 VMOVSD (%R8,%R14,8),%XMM21 |
(2035) 0x2e1cad VMOVSD (%RDI,%R14,8),%XMM23 |
(2035) 0x2e1cb4 VMULSD %XMM21,%XMM21,%XMM21 |
(2035) 0x2e1cba VFMADD231SD %XMM24,%XMM24,%XMM21 |
(2035) 0x2e1cc0 VFMADD231SD %XMM23,%XMM23,%XMM21 |
(2035) 0x2e1cc6 VSQRTSD %XMM21,%XMM21,%XMM21 |
(2035) 0x2e1ccc VMOVSD %XMM21,(%RAX,%R14,8) |
(2035) 0x2e1cd3 INC %R14 |
(2035) 0x2e1cd6 CMP %R14,%R13 |
(2035) 0x2e1cd9 JNE 2e1b90 |
(2034) 0x2e1cdf JMP 2e1ac0 |
0x2e1ce4 NOPW %CS:(%RAX,%RAX,1) |
(2034) 0x2e1cf0 MOV -0xf8(%RBP),%RAX |
(2034) 0x2e1cf7 MOV %R10D,%R9D |
(2034) 0x2e1cfa AND $0x7fffff,%R9D |
(2034) 0x2e1d01 MOV -0xf0(%RBP),%RDX |
(2034) 0x2e1d08 SAL $0xc,%R9 |
(2034) 0x2e1d0c LEA (%RAX,%R9,1),%RDI |
(2034) 0x2e1d10 LEA (%RAX,%R13,8),%R8 |
(2034) 0x2e1d14 MOV -0x100(%RBP),%RAX |
(2034) 0x2e1d1b LEA (%RDX,%R13,8),%R14 |
(2034) 0x2e1d1f LEA (%RDX,%R9,1),%R11 |
(2034) 0x2e1d23 ADD %RAX,%R9 |
(2034) 0x2e1d26 LEA (%RAX,%R13,8),%RDX |
(2034) 0x2e1d2a CMP %R14,%RDI |
(2034) 0x2e1d2d SETB %AL |
(2034) 0x2e1d30 CMP %R8,%R11 |
(2034) 0x2e1d33 SETBB -0x30(%RBP) |
(2034) 0x2e1d37 CMP %RDX,%RDI |
(2034) 0x2e1d3a SETB %DIL |
(2034) 0x2e1d3e CMP %R8,%R9 |
(2034) 0x2e1d41 SETB %R8B |
(2034) 0x2e1d45 CMP %RDX,%R11 |
(2034) 0x2e1d48 SETB %DL |
(2034) 0x2e1d4b CMP %R14,%R9 |
(2034) 0x2e1d4e SETB %R9B |
(2034) 0x2e1d52 TEST %R9B,%DL |
(2034) 0x2e1d55 JNE 2e1b48 |
(2034) 0x2e1d5b AND %R8B,%DIL |
(2034) 0x2e1d5e JNE 2e1b48 |
(2034) 0x2e1d64 AND -0x30(%RBP),%AL |
(2034) 0x2e1d67 JNE 2e1b48 |
(2034) 0x2e1d6d MOV -0x50(%RBP),%RAX |
(2034) 0x2e1d71 MOV -0xa0(%RBP),%RDX |
(2034) 0x2e1d78 MOV -0x98(%RBP),%RDI |
(2034) 0x2e1d7f MOV -0x70(%RBP),%R9 |
(2034) 0x2e1d83 LEA (%RAX,%RBX,8),%RAX |
(2034) 0x2e1d87 LEA (%RDI,%RBX,8),%RDI |
(2034) 0x2e1d8b LEA (%R9,%RBX,8),%R9 |
(2034) 0x2e1d8f MOV %RAX,-0x30(%RBP) |
(2034) 0x2e1d93 LEA (%RDX,%RBX,8),%RAX |
(2034) 0x2e1d97 MOV -0x68(%RBP),%RDX |
(2034) 0x2e1d9b MOV %RAX,-0xb8(%RBP) |
(2034) 0x2e1da2 LEA (%RDX,%RBX,8),%R8 |
(2034) 0x2e1da6 MOV -0x60(%RBP),%RDX |
(2034) 0x2e1daa LEA (%RDX,%RBX,8),%RAX |
(2034) 0x2e1dae MOV -0x58(%RBP),%RDX |
(2034) 0x2e1db2 MOV %RAX,-0xb0(%RBP) |
(2034) 0x2e1db9 LEA (%RDX,%RBX,8),%R14 |
(2034) 0x2e1dbd CMP $0x8,%R15 |
(2034) 0x2e1dc1 JAE 2e1dcd |
(2034) 0x2e1dc3 MOV %RDI,%RAX |
(2034) 0x2e1dc6 XOR %EDX,%EDX |
(2034) 0x2e1dc8 JMP 2e1f92 |
(2034) 0x2e1dcd MOV %R13D,%EDX |
(2034) 0x2e1dd0 AND $0x7,%EDX |
(2034) 0x2e1dd3 MOV %R13D,%EAX |
(2034) 0x2e1dd6 MOV %R13,%R11 |
(2034) 0x2e1dd9 AND $0x7,%EAX |
(2034) 0x2e1ddc VBROADCASTSD %XMM18,%ZMM21 |
(2034) 0x2e1de2 VBROADCASTSD %XMM19,%ZMM22 |
(2034) 0x2e1de8 VBROADCASTSD %XMM20,%ZMM23 |
(2034) 0x2e1dee MOV %ECX,-0x74(%RBP) |
(2034) 0x2e1df1 SUB %RDX,%R11 |
(2034) 0x2e1df4 MOV %R15,%RDX |
(2034) 0x2e1df7 SUB %RAX,%RDX |
(2034) 0x2e1dfa MOV %RAX,-0x48(%RBP) |
(2034) 0x2e1dfe MOV %RDI,%RAX |
(2034) 0x2e1e01 XOR %EDI,%EDI |
(2034) 0x2e1e03 SUB %R12,%R11 |
(2034) 0x2e1e06 NOPW %CS:(%RAX,%RAX,1) |
(2036) 0x2e1e10 MOV -0x30(%RBP),%RCX |
(2036) 0x2e1e14 VMOVUPD (%RAX,%RDI,8),%ZMM26 |
(2036) 0x2e1e1b VPBROADCASTQ -0xddc75(%RIP),%ZMM31 |
(2036) 0x2e1e25 VMOVUPD (%RCX,%RDI,8),%ZMM24 |
(2036) 0x2e1e2c MOV -0xb8(%RBP),%RCX |
(2036) 0x2e1e33 VSUBPD %ZMM23,%ZMM26,%ZMM26 |
(2036) 0x2e1e39 VMOVDQA64 %ZMM31,%ZMM29 |
(2036) 0x2e1e3f VMOVDQA64 %ZMM31,%ZMM30 |
(2036) 0x2e1e45 VMOVUPD (%RCX,%RDI,8),%ZMM25 |
(2036) 0x2e1e4c MOV -0xb0(%RBP),%RCX |
(2036) 0x2e1e53 VSUBPD %ZMM21,%ZMM24,%ZMM24 |
(2036) 0x2e1e59 VMULPD %ZMM24,%ZMM0,%ZMM27 |
(2036) 0x2e1e5f VMULPD %ZMM24,%ZMM3,%ZMM28 |
(2036) 0x2e1e65 VMULPD %ZMM24,%ZMM6,%ZMM24 |
(2036) 0x2e1e6b VSUBPD %ZMM22,%ZMM25,%ZMM25 |
(2036) 0x2e1e71 VFMADD231PD %ZMM25,%ZMM1,%ZMM27 |
(2036) 0x2e1e77 VFMADD231PD %ZMM25,%ZMM4,%ZMM28 |
(2036) 0x2e1e7d VFMADD231PD %ZMM25,%ZMM7,%ZMM24 |
(2036) 0x2e1e83 VPBROADCASTQ -0xddb85(%RIP),%ZMM25 |
(2036) 0x2e1e8d VFMADD231PD %ZMM26,%ZMM2,%ZMM27 |
(2036) 0x2e1e93 VFMADD231PD %ZMM26,%ZMM5,%ZMM28 |
(2036) 0x2e1e99 VFMADD231PD %ZMM26,%ZMM8,%ZMM24 |
(2036) 0x2e1e9f VPTERNLOGQ $-0x8,%ZMM25,%ZMM27,%ZMM29 |
(2036) 0x2e1ea6 VPTERNLOGQ $-0x8,%ZMM25,%ZMM28,%ZMM30 |
(2036) 0x2e1ead VPTERNLOGQ $-0x8,%ZMM25,%ZMM24,%ZMM31 |
(2036) 0x2e1eb4 VADDPD %ZMM29,%ZMM27,%ZMM29 |
(2036) 0x2e1eba VADDPD %ZMM31,%ZMM24,%ZMM25 |
(2036) 0x2e1ec0 VRNDSCALEPD $0xb,%ZMM29,%ZMM29 |
(2036) 0x2e1ec7 VRNDSCALEPD $0xb,%ZMM25,%ZMM25 |
(2036) 0x2e1ece VSUBPD %ZMM29,%ZMM27,%ZMM27 |
(2036) 0x2e1ed4 VADDPD %ZMM30,%ZMM28,%ZMM29 |
(2036) 0x2e1eda VSUBPD %ZMM25,%ZMM24,%ZMM24 |
(2036) 0x2e1ee0 VRNDSCALEPD $0xb,%ZMM29,%ZMM29 |
(2036) 0x2e1ee7 VMULPD %ZMM27,%ZMM12,%ZMM26 |
(2036) 0x2e1eed VSUBPD %ZMM29,%ZMM28,%ZMM28 |
(2036) 0x2e1ef3 VMULPD %ZMM27,%ZMM9,%ZMM29 |
(2036) 0x2e1ef9 VMULPD %ZMM27,%ZMM15,%ZMM27 |
(2036) 0x2e1eff VFMADD231PD %ZMM28,%ZMM10,%ZMM29 |
(2036) 0x2e1f05 VFMADD231PD %ZMM28,%ZMM13,%ZMM26 |
(2036) 0x2e1f0b VFMADD231PD %ZMM28,%ZMM16,%ZMM27 |
(2036) 0x2e1f11 VFMADD231PD %ZMM11,%ZMM24,%ZMM29 |
(2036) 0x2e1f17 VFMADD231PD %ZMM24,%ZMM14,%ZMM26 |
(2036) 0x2e1f1d VFMADD231PD %ZMM24,%ZMM17,%ZMM27 |
(2036) 0x2e1f23 VMOVUPD %ZMM29,(%R8,%RDI,8) |
(2036) 0x2e1f2a VMOVUPD %ZMM26,(%R9,%RDI,8) |
(2036) 0x2e1f31 VMOVUPD %ZMM27,(%RCX,%RDI,8) |
(2036) 0x2e1f38 VMOVUPD (%R8,%RDI,8),%ZMM24 |
(2036) 0x2e1f3f VMOVUPD (%R9,%RDI,8),%ZMM26 |
(2036) 0x2e1f46 VMULPD %ZMM24,%ZMM24,%ZMM24 |
(2036) 0x2e1f4c VFMADD231PD %ZMM27,%ZMM27,%ZMM24 |
(2036) 0x2e1f52 VFMADD231PD %ZMM26,%ZMM26,%ZMM24 |
(2036) 0x2e1f58 VSQRTPD %ZMM24,%ZMM24 |
(2036) 0x2e1f5e VMOVUPD %ZMM24,(%R14,%RDI,8) |
(2036) 0x2e1f65 ADD $0x8,%RDI |
(2036) 0x2e1f69 CMP %RDI,%R11 |
(2036) 0x2e1f6c JNE 2e1e10 |
(2034) 0x2e1f72 MOV -0x48(%RBP),%RDI |
(2034) 0x2e1f76 MOV -0x74(%RBP),%ECX |
(2034) 0x2e1f79 TEST %RDI,%RDI |
(2034) 0x2e1f7c JE 2e1ac0 |
(2034) 0x2e1f82 CMP $0x4,%EDI |
(2034) 0x2e1f85 JAE 2e1f92 |
(2034) 0x2e1f87 ADD %RBX,%RDX |
(2034) 0x2e1f8a MOV %RDX,%R15 |
(2034) 0x2e1f8d JMP 2e1b4b |
(2034) 0x2e1f92 MOV %R13D,%EDI |
(2034) 0x2e1f95 AND $0x3,%EDI |
(2034) 0x2e1f98 MOV %R13,%R11 |
(2034) 0x2e1f9b VBROADCASTSD %XMM18,%YMM21 |
(2034) 0x2e1fa1 VBROADCASTSD %XMM19,%YMM22 |
(2034) 0x2e1fa7 VBROADCASTSD %XMM20,%YMM23 |
(2034) 0x2e1fad SUB %RDI,%R11 |
(2034) 0x2e1fb0 MOV %R13D,%EDI |
(2034) 0x2e1fb3 AND $0x3,%EDI |
(2034) 0x2e1fb6 SUB %RDI,%R15 |
(2034) 0x2e1fb9 SUB %R12,%R11 |
(2034) 0x2e1fbc MOV %RDI,-0x48(%RBP) |
(2034) 0x2e1fc0 MOV -0x30(%RBP),%RDI |
(2034) 0x2e1fc4 MOV -0xb0(%RBP),%R12 |
(2034) 0x2e1fcb ADD %RBX,%R15 |
(2034) 0x2e1fce MOV -0xb8(%RBP),%RBX |
(2034) 0x2e1fd5 NOPW %CS:(%RAX,%RAX,1) |
(2037) 0x2e1fe0 VMOVUPD (%RDI,%RDX,8),%YMM24 |
(2037) 0x2e1fe7 VMOVUPD (%RBX,%RDX,8),%YMM25 |
(2037) 0x2e1fee VMOVUPD (%RAX,%RDX,8),%YMM26 |
(2037) 0x2e1ff5 VSUBPD %YMM21,%YMM24,%YMM24 |
(2037) 0x2e1ffb VSUBPD %YMM22,%YMM25,%YMM25 |
(2037) 0x2e2001 VSUBPD %YMM23,%YMM26,%YMM26 |
(2037) 0x2e2007 VMULPD %YMM24,%YMM0,%YMM27 |
(2037) 0x2e200d VMULPD %YMM24,%YMM3,%YMM28 |
(2037) 0x2e2013 VMULPD %YMM24,%YMM6,%YMM24 |
(2037) 0x2e2019 VFMADD231PD %YMM25,%YMM1,%YMM27 |
(2037) 0x2e201f VFMADD231PD %YMM25,%YMM4,%YMM28 |
(2037) 0x2e2025 VFMADD231PD %YMM25,%YMM7,%YMM24 |
(2037) 0x2e202b VPBROADCASTQ -0xddd2d(%RIP),%YMM25 |
(2037) 0x2e2035 VFMADD231PD %YMM26,%YMM2,%YMM27 |
(2037) 0x2e203b VFMADD231PD %YMM26,%YMM5,%YMM28 |
(2037) 0x2e2041 VFMADD231PD %YMM26,%YMM8,%YMM24 |
(2037) 0x2e2047 VPBROADCASTQ -0xddea1(%RIP),%YMM26 |
(2037) 0x2e2051 VMOVDQA64 %YMM26,%YMM29 |
(2037) 0x2e2057 VPTERNLOGQ $-0x8,%YMM25,%YMM27,%YMM29 |
(2037) 0x2e205e VADDPD %YMM29,%YMM27,%YMM29 |
(2037) 0x2e2064 VRNDSCALEPD $0xb,%YMM29,%YMM29 |
(2037) 0x2e206b VSUBPD %YMM29,%YMM27,%YMM27 |
(2037) 0x2e2071 VMOVDQA64 %YMM26,%YMM29 |
(2037) 0x2e2077 VPTERNLOGQ $-0x8,%YMM25,%YMM28,%YMM29 |
(2037) 0x2e207e VPTERNLOGQ $-0x8,%YMM25,%YMM24,%YMM26 |
(2037) 0x2e2085 VADDPD %YMM29,%YMM28,%YMM29 |
(2037) 0x2e208b VADDPD %YMM26,%YMM24,%YMM25 |
(2037) 0x2e2091 VMULPD %YMM27,%YMM12,%YMM26 |
(2037) 0x2e2097 VRNDSCALEPD $0xb,%YMM29,%YMM29 |
(2037) 0x2e209e VRNDSCALEPD $0xb,%YMM25,%YMM25 |
(2037) 0x2e20a5 VSUBPD %YMM29,%YMM28,%YMM28 |
(2037) 0x2e20ab VMULPD %YMM27,%YMM9,%YMM29 |
(2037) 0x2e20b1 VMULPD %YMM27,%YMM15,%YMM27 |
(2037) 0x2e20b7 VSUBPD %YMM25,%YMM24,%YMM24 |
(2037) 0x2e20bd VFMADD231PD %YMM28,%YMM10,%YMM29 |
(2037) 0x2e20c3 VFMADD231PD %YMM28,%YMM13,%YMM26 |
(2037) 0x2e20c9 VFMADD231PD %YMM28,%YMM16,%YMM27 |
(2037) 0x2e20cf VFMADD231PD %YMM11,%YMM24,%YMM29 |
(2037) 0x2e20d5 VFMADD231PD %YMM24,%YMM14,%YMM26 |
(2037) 0x2e20db VFMADD231PD %YMM24,%YMM17,%YMM27 |
(2037) 0x2e20e1 VMOVUPD %YMM29,(%R8,%RDX,8) |
(2037) 0x2e20e8 VMOVUPD %YMM26,(%R9,%RDX,8) |
(2037) 0x2e20ef VMOVUPD %YMM27,(%R12,%RDX,8) |
(2037) 0x2e20f6 VMOVUPD (%R8,%RDX,8),%YMM24 |
(2037) 0x2e20fd VMOVUPD (%R9,%RDX,8),%YMM26 |
(2037) 0x2e2104 VMULPD %YMM24,%YMM24,%YMM24 |
(2037) 0x2e210a VFMADD231PD %YMM27,%YMM27,%YMM24 |
(2037) 0x2e2110 VFMADD231PD %YMM26,%YMM26,%YMM24 |
(2037) 0x2e2116 VSQRTPD %YMM24,%YMM24 |
(2037) 0x2e211c VMOVUPD %YMM24,(%R14,%RDX,8) |
(2037) 0x2e2123 ADD $0x4,%RDX |
(2037) 0x2e2127 CMP %RDX,%R11 |
(2037) 0x2e212a JNE 2e1fe0 |
(2034) 0x2e2130 CMPQ $0,-0x48(%RBP) |
(2034) 0x2e2135 JNE 2e1b4b |
(2034) 0x2e213b JMP 2e1ac0 |
0x2e2140 MOV -0xc0(%RBP),%RDI |
0x2e2147 VZEROUPPER |
0x2e214a CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x2e214f MOV -0x80(%RBP),%RDI |
0x2e2153 CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x2e2158 ADD $0x108,%RSP |
0x2e215f POP %RBX |
0x2e2160 POP %R12 |
0x2e2162 POP %R13 |
0x2e2164 POP %R14 |
0x2e2166 POP %R15 |
0x2e2168 POP %RBP |
0x2e2169 RET |
0x2e216a LEA -0x1(%RCX),%RAX |
0x2e216e MOV $0x18,%EDX |
0x2e2173 XOR %EDI,%EDI |
0x2e2175 MUL %RDX |
0x2e2178 SETO %DL |
0x2e217b JO 2e17f2 |
0x2e2181 LEA (%RBX,%RAX,1),%R8 |
0x2e2185 CMP %RBX,%R8 |
0x2e2188 JB 2e17f2 |
0x2e218e TEST %DL,%DL |
0x2e2190 JNE 2e17f2 |
0x2e2196 LEA 0x10(%RBX,%RAX,1),%R9 |
0x2e219b LEA 0x10(%RBX),%R8 |
0x2e219f CMP %R8,%R9 |
0x2e21a2 JB 2e17f2 |
0x2e21a8 TEST %DL,%DL |
0x2e21aa JNE 2e17f2 |
0x2e21b0 LEA 0x8(%RBX,%RAX,1),%RAX |
0x2e21b5 LEA 0x8(%RBX),%RDX |
0x2e21b9 CMP %RDX,%RAX |
0x2e21bc JB 2e17f2 |
0x2e21c2 LEA (,%RCX,8),%RAX |
0x2e21ca LEA (%RAX,%RAX,2),%RAX |
0x2e21ce LEA (%RSI,%RAX,1),%RDX |
0x2e21d2 CMP %RDX,%RBX |
0x2e21d5 JAE 2e21e3 |
0x2e21d7 ADD %RBX,%RAX |
0x2e21da CMP %RAX,%RSI |
0x2e21dd JB 2e17f0 |
0x2e21e3 CMP $0x8,%RCX |
0x2e21e7 JAE 2e2242 |
0x2e21e9 XOR %EDI,%EDI |
0x2e21eb MOV %RDI,%RAX |
0x2e21ee LEA (,%RAX,8),%RDX |
0x2e21f6 MOV %RCX,%RDI |
0x2e21f9 AND $-0x4,%RDI |
0x2e21fd SUB %RDI,%RAX |
0x2e2200 LEA (%RDX,%RDX,2),%RDX |
0x2e2204 NOPW %CS:(%RAX,%RAX,1) |
(2040) 0x2e2210 VMOVUPD (%RSI,%RDX,1),%ZMM0 |
(2040) 0x2e2217 VMOVUPD 0x40(%RSI,%RDX,1),%YMM1 |
(2040) 0x2e221d VMOVUPD %YMM1,0x40(%RBX,%RDX,1) |
(2040) 0x2e2223 VMOVUPD %ZMM0,(%RBX,%RDX,1) |
(2040) 0x2e222a ADD $0x60,%RDX |
(2040) 0x2e222e ADD $0x4,%RAX |
(2040) 0x2e2232 JNE 2e2210 |
0x2e2234 CMP %RDI,%RCX |
0x2e2237 JNE 2e17f2 |
0x2e223d JMP 2e1844 |
0x2e2242 MOV %RCX,%RDI |
0x2e2245 AND $-0x8,%RDI |
0x2e2249 XOR %EAX,%EAX |
0x2e224b MOV %RDI,%RDX |
0x2e224e XCHG %AX,%AX |
(2039) 0x2e2250 VMOVUPD (%RSI,%RAX,1),%ZMM0 |
(2039) 0x2e2257 VMOVUPD 0x40(%RSI,%RAX,1),%ZMM1 |
(2039) 0x2e225f VMOVUPD 0x80(%RSI,%RAX,1),%ZMM2 |
(2039) 0x2e2267 VMOVUPD %ZMM2,0x80(%RBX,%RAX,1) |
(2039) 0x2e226f VMOVUPD %ZMM1,0x40(%RBX,%RAX,1) |
(2039) 0x2e2277 VMOVUPD %ZMM0,(%RBX,%RAX,1) |
(2039) 0x2e227e ADD $0xc0,%RAX |
(2039) 0x2e2284 ADD $-0x8,%RDX |
(2039) 0x2e2288 JNE 2e2250 |
0x2e228a CMP %RDI,%RCX |
0x2e228d JE 2e1844 |
0x2e2293 TEST $0x4,%CL |
0x2e2296 JE 2e17f2 |
0x2e229c JMP 2e21eb |
0x2e22a1 MOV %RAX,%RDI |
0x2e22a4 CALL 22ada0 <__clang_call_terminate> |
0x2e22a9 MOV %RAX,%RDI |
0x2e22ac CALL 22ada0 <__clang_call_terminate> |
0x2e22b1 JMP 2e22b7 |
0x2e22b3 JMP 2e22b7 |
0x2e22b5 JMP 2e22b7 |
0x2e22b7 MOV %RAX,%R14 |
0x2e22ba MOV -0x80(%RBP),%RDI |
0x2e22be CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x2e22c3 MOV %R14,%RDI |
0x2e22c6 CALL 2f6360 <@plt_start@+0x50> |
0x2e22cb MOV %RAX,%RDI |
0x2e22ce CALL 22ada0 <__clang_call_terminate> |
0x2e22d3 INT $0x3 |
0x2e22d4 INT $0x3 |
0x2e22d5 INT $0x3 |
0x2e22d6 INT $0x3 |
0x2e22d7 INT $0x3 |
0x2e22d8 INT $0x3 |
0x2e22d9 INT $0x3 |
0x2e22da INT $0x3 |
0x2e22db INT $0x3 |
0x2e22dc INT $0x3 |
0x2e22dd INT $0x3 |
0x2e22de INT $0x3 |
0x2e22df INT $0x3 |
Path / |
Source file and lines | SoaDistanceTableABOMPTarget.h:184-233 |
Module | exec |
nb instructions | 197 |
nb uops | 198 |
loop length | 808 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 21 |
micro-operation queue | 33.00 cycles |
front end | 33.00 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 20.25 | 20.25 | 20.25 | 20.25 | 18.00 | 20.67 | 20.67 | 20.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 20.25 | 20.25 | 20.25 | 20.25 | 18.00 | 20.67 | 20.67 | 20.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 33.00 |
Dispatch | 20.67 |
Overall L1 | 33.00 |
all | 5% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 13% |
all | 100% |
load | NA (no load vectorizable/vectorized instructions) |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 7% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 18% |
all | 12% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 13% |
all | 25% |
load | NA (no load vectorizable/vectorized instructions) |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 13% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 14% |
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 |
SUB $0x108,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDI,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2e3bf0 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE6resizeEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x1b8(%R14),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RDI,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 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(%R14),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x18(%R14),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x180(%R14),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (%R12,%R12,2),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
VXORPD %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2637e0 <_ZN11qmcplusplus6VectorIdNS_12OMPallocatorIdNS_10MallocatorIdLm64EEEEEE6resizeEmd> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x18(%R14),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 2e183d <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xbd> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x40(%RBX),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x198(%R14),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CMP $0x4,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 2e216a <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x9ea> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA (%RDI,%RDI,2),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SUB %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x10(,%RAX,8),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 2e1844 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xc4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV 0x198(%R14),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x8(%R14),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x278(%RAX),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV (%RDI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALLQ 0x48(%RAX) | 4 | 0.50 | 0 | 0 | 0 | 0.50 | 0.67 | 0.67 | 0.67 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.20 |
MOV 0x48(%R14),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x18(%RAX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x18(%RCX),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RAX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV (%R14),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RCX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV $0x1ff,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD 0x10(%R14),%RCX | 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 |
MOV %RCX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALLQ 0x88(%RAX) | 4 | 0.50 | 0 | 0 | 0 | 0.50 | 0.67 | 0.67 | 0.67 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.20 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV 0x1b0(%R14),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RBX,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R14,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDI,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R12D,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 2e2140 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x9c0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV -0xa8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV -0x90(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV -0x50(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
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 |
ADD $0x7,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SHR $0x9,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
AND $-0x8,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOVSXD %EAX,%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 |
SAL $0x20,%RDI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
CMP $0x2,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RSI,%RSI,1),%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R9,%RSI,8),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMOVAE %RCX,%RDX | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %R12D,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RCX,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SAR $0x1d,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SALQ $0x3,-0x38(%RBP) | 2 | 0 | 0.50 | 0.50 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SAR $0x1c,%RDI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
CLTQ | |||||||||||||||||
MOV %RCX,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDX,-0x128(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDI,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (%RCX,%RAX,8),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R8,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV -0x88(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA (%R9,%RAX,8),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RCX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (,%RSI,8),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RDX,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (%RCX,%RAX,8),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R8,%RSI,8),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SAL $0x4,%RSI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %R8,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
ADD %R8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD %R8,%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,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RSI,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 2e19af <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x22f> | 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,%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 |
MOV -0xc0(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x80(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
ADD $0x108,%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 |
LEA -0x1(%RCX),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x18,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MUL %RDX | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3-4 | 1 |
SETO %DL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
JO 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA (%RBX,%RAX,1),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RBX,%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
TEST %DL,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA 0x10(%RBX,%RAX,1),%R9 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
LEA 0x10(%RBX),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %R8,%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
TEST %DL,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA 0x8(%RBX,%RAX,1),%RAX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
LEA 0x8(%RBX),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA (,%RCX,8),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RSI,%RAX,1),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 2e21e3 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xa63> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
ADD %RBX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RAX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f0 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x70> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP $0x8,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 2e2242 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xac2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA (,%RAX,8),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $-0x4,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SUB %RDI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RDX,%RDX,2),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
CMP %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
JMP 2e1844 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xc4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $-0x8,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
CMP %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 2e1844 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xc4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
TEST $0x4,%CL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
JMP 2e21eb <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xa6b> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
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 |
JMP 2e22b7 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e22b7 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e22b7 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x80(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 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 2f6360 <@plt_start@+0x50> | 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 |
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 |
Source file and lines | SoaDistanceTableABOMPTarget.h:184-233 |
Module | exec |
nb instructions | 197 |
nb uops | 198 |
loop length | 808 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 21 |
micro-operation queue | 33.00 cycles |
front end | 33.00 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 20.25 | 20.25 | 20.25 | 20.25 | 18.00 | 20.67 | 20.67 | 20.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 20.25 | 20.25 | 20.25 | 20.25 | 18.00 | 20.67 | 20.67 | 20.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 33.00 |
Dispatch | 20.67 |
Overall L1 | 33.00 |
all | 5% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 13% |
all | 100% |
load | NA (no load vectorizable/vectorized instructions) |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 7% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 18% |
all | 12% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 13% |
all | 25% |
load | NA (no load vectorizable/vectorized instructions) |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 13% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 14% |
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 |
SUB $0x108,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDI,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2e3bf0 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE6resizeEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x1b8(%R14),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RDI,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 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(%R14),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x18(%R14),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x180(%R14),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (%R12,%R12,2),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
VXORPD %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 2637e0 <_ZN11qmcplusplus6VectorIdNS_12OMPallocatorIdNS_10MallocatorIdLm64EEEEEE6resizeEmd> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x18(%R14),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 2e183d <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xbd> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0x40(%RBX),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x198(%R14),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CMP $0x4,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 2e216a <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x9ea> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
LEA (%RDI,%RDI,2),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SUB %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA 0x10(,%RAX,8),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 2e1844 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xc4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV 0x198(%R14),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x8(%R14),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x278(%RAX),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV (%RDI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALLQ 0x48(%RAX) | 4 | 0.50 | 0 | 0 | 0 | 0.50 | 0.67 | 0.67 | 0.67 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.20 |
MOV 0x48(%R14),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x18(%RAX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x18(%RCX),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RAX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV (%R14),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RCX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV $0x1ff,%ECX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD 0x10(%R14),%RCX | 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 |
MOV %RCX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALLQ 0x88(%RAX) | 4 | 0.50 | 0 | 0 | 0 | 0.50 | 0.67 | 0.67 | 0.67 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.20 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV 0x1b0(%R14),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %RBX,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R14,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDI,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 2a07a0 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R12D,%R12D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 2e2140 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x9c0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV -0xa8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV -0x90(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV -0x50(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
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 |
ADD $0x7,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SHR $0x9,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
AND $-0x8,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOVSXD %EAX,%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 |
SAL $0x20,%RDI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
CMP $0x2,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RSI,%RSI,1),%EAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R9,%RSI,8),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMOVAE %RCX,%RDX | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %R12D,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RCX,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SAR $0x1d,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SALQ $0x3,-0x38(%RBP) | 2 | 0 | 0.50 | 0.50 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SAR $0x1c,%RDI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
CLTQ | |||||||||||||||||
MOV %RCX,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDX,-0x128(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDI,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (%RCX,%RAX,8),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R8,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV -0x88(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA (%R9,%RAX,8),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RCX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (,%RSI,8),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RDX,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
LEA (%RCX,%RAX,8),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R8,%RSI,8),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SAL $0x4,%RSI | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %R8,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
ADD %R8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD %R8,%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,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RSI,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 2e19af <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x22f> | 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,%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 |
MOV -0xc0(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x80(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
ADD $0x108,%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 |
LEA -0x1(%RCX),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV $0x18,%EDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MUL %RDX | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3-4 | 1 |
SETO %DL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
JO 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA (%RBX,%RAX,1),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RBX,%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
TEST %DL,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA 0x10(%RBX,%RAX,1),%R9 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
LEA 0x10(%RBX),%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %R8,%R9 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
TEST %DL,%DL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA 0x8(%RBX,%RAX,1),%RAX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
LEA 0x8(%RBX),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA (,%RCX,8),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RAX,%RAX,2),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RSI,%RAX,1),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 2e21e3 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xa63> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
ADD %RBX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RAX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 2e17f0 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x70> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP $0x8,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 2e2242 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xac2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA (,%RAX,8),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $-0x4,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SUB %RDI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%RDX,%RDX,2),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
CMP %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
JMP 2e1844 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xc4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $-0x8,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDI,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
CMP %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 2e1844 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xc4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
TEST $0x4,%CL | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 2e17f2 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0x72> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
JMP 2e21eb <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xa6b> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
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 |
JMP 2e22b7 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e22b7 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e22b7 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x80(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CALL 2a0890 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 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 2f6360 <@plt_start@+0x50> | 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 |
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 | |||||||||||||||||
INT $0x3 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼qmcplusplus::SoaDistanceTableABOMPTarget | 4.24 | 7.95 |
○Loop 2038 - SoaDistanceTableABOMPTarget.h:194-196 - exec | 0 | 0 |
○Loop 2040 - SoaDistanceTableABOMPTarget.h:194-196 - exec | 0 | 0 |
○Loop 2039 - SoaDistanceTableABOMPTarget.h:194-196 - exec | 0 | 0.01 |
▼Loop 2033 - SoaDistanceTableABOMPTarget.h:214-228 - exec– | 0 | 0.01 |
▼Loop 2034 - SoaDistanceTableABOMPTarget.h:215-228 - exec– | 0.01 | 0.02 |
○Loop 2036 - ParticleBConds3DSoa.h:280-298 - exec | 4.22 | 7.73 |
○Loop 2037 - ParticleBConds3DSoa.h:280-298 - exec | 0 | 0 |
○Loop 2035 - SoaDistanceTableABOMPTarget.h:228-228 - exec | 0 | 0 |