Function: _ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE | Module: exec | Source: SoaDistanceTableABOMPTarget.h:184-233 [...] | Coverage: 4.53% |
---|
Function: _ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE | Module: exec | Source: SoaDistanceTableABOMPTarget.h:184-233 [...] | Coverage: 4.53% |
---|
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/VectorSoAContainer.h: 267 - 267 |
-------------------------------------------------------------------------------- |
267: inline const T* data() const { return myData; } |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 248 - 248 |
-------------------------------------------------------------------------------- |
248: inline pointer data() { return X; } |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/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-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 1046 - 1046 |
-------------------------------------------------------------------------------- |
1046: return *(this->_M_impl._M_start + __n); |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/intel/miniqmc/build/miniqmc/src/Platforms/OMPTarget/OMPTargetMath.hpp: 38 - 38 |
-------------------------------------------------------------------------------- |
38: return a < b ? a : b; |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h: 173 - 173 |
-------------------------------------------------------------------------------- |
173: pointer _M_ptr() const { return std::get<0>(_M_t); } |
/beegfs/hackathon/users/eoseret/qaas_runs/170-855-3059/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]); |
0x2e1a40 PUSH %RBP |
0x2e1a41 MOV %RSP,%RBP |
0x2e1a44 PUSH %R15 |
0x2e1a46 PUSH %R14 |
0x2e1a48 PUSH %R13 |
0x2e1a4a PUSH %R12 |
0x2e1a4c PUSH %RBX |
0x2e1a4d SUB $0x108,%RSP |
0x2e1a54 MOV %RSI,%RBX |
0x2e1a57 MOV %RDI,%R14 |
0x2e1a5a CALL 2e3eb0 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE6resizeEv> |
0x2e1a5f MOV 0x1b8(%R14),%RDI |
0x2e1a66 MOV %RDI,-0x80(%RBP) |
0x2e1a6a CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
0x2e1a6f MOV 0x10(%R14),%RAX |
0x2e1a73 MOV 0x18(%R14),%R12 |
0x2e1a77 LEA 0x180(%R14),%RDI |
0x2e1a7e MOV %RAX,-0xa8(%RBP) |
0x2e1a85 LEA (%R12,%R12,2),%RSI |
0x2e1a89 VXORPD %XMM0,%XMM0,%XMM0 |
0x2e1a8d CALL 263aa0 <_ZN11qmcplusplus6VectorIdNS_12OMPallocatorIdNS_10MallocatorIdLm64EEEEEE6resizeEmd> |
0x2e1a92 MOV 0x18(%R14),%RCX |
0x2e1a96 TEST %RCX,%RCX |
0x2e1a99 JE 2e1afd |
0x2e1a9b MOV 0x40(%RBX),%RSI |
0x2e1a9f MOV 0x198(%R14),%RBX |
0x2e1aa6 CMP $0x4,%RCX |
0x2e1aaa JAE 2e242a |
0x2e1ab0 XOR %EDI,%EDI |
0x2e1ab2 LEA (%RDI,%RDI,2),%RAX |
0x2e1ab6 SUB %RDI,%RCX |
0x2e1ab9 LEA 0x10(,%RAX,8),%RAX |
0x2e1ac1 NOPW %CS:(%RAX,%RAX,1) |
(2038) 0x2e1ad0 VMOVSD -0x10(%RSI,%RAX,1),%XMM0 |
(2038) 0x2e1ad6 VMOVSD %XMM0,-0x10(%RBX,%RAX,1) |
(2038) 0x2e1adc VMOVSD -0x8(%RSI,%RAX,1),%XMM0 |
(2038) 0x2e1ae2 VMOVSD %XMM0,-0x8(%RBX,%RAX,1) |
(2038) 0x2e1ae8 VMOVSD (%RSI,%RAX,1),%XMM0 |
(2038) 0x2e1aed VMOVSD %XMM0,(%RBX,%RAX,1) |
(2038) 0x2e1af2 ADD $0x18,%RAX |
(2038) 0x2e1af6 DEC %RCX |
(2038) 0x2e1af9 JNE 2e1ad0 |
0x2e1afb JMP 2e1b04 |
0x2e1afd MOV 0x198(%R14),%RBX |
0x2e1b04 MOV 0x8(%R14),%RAX |
0x2e1b08 MOV 0x278(%RAX),%RDI |
0x2e1b0f MOV (%RDI),%RAX |
0x2e1b12 VZEROUPPER |
0x2e1b15 CALLQ 0x48(%RAX) |
0x2e1b18 MOV 0x48(%R14),%RCX |
0x2e1b1c MOV 0x18(%RAX),%RAX |
0x2e1b20 MOV 0x18(%RCX),%RCX |
0x2e1b24 MOV %RAX,-0x50(%RBP) |
0x2e1b28 MOV (%R14),%RAX |
0x2e1b2b MOV %RCX,-0x88(%RBP) |
0x2e1b32 MOV $0x1ff,%ECX |
0x2e1b37 ADD 0x10(%R14),%RCX |
0x2e1b3b MOV %RCX,-0x90(%RBP) |
0x2e1b42 MOV %R14,%RDI |
0x2e1b45 CALLQ 0x88(%RAX) |
0x2e1b4b MOV %RAX,-0x38(%RBP) |
0x2e1b4f MOV 0x1b0(%R14),%RDI |
0x2e1b56 MOV %RBX,-0x108(%RBP) |
0x2e1b5d MOV %R14,-0xe0(%RBP) |
0x2e1b64 MOV %RDI,-0xc0(%RBP) |
0x2e1b6b CALL 2a0a60 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> |
0x2e1b70 TEST %R12D,%R12D |
0x2e1b73 JLE 2e2400 |
0x2e1b79 MOV -0xa8(%RBP),%RAX |
0x2e1b80 MOV -0x90(%RBP),%RCX |
0x2e1b87 MOV -0x50(%RBP),%R9 |
0x2e1b8b MOV $0x1,%EDX |
0x2e1b90 ADD $0x7,%RAX |
0x2e1b94 SHR $0x9,%RCX |
0x2e1b98 AND $-0x8,%RAX |
0x2e1b9c MOVSXD %EAX,%RSI |
0x2e1b9f MOV %RAX,%RDI |
0x2e1ba2 SAL $0x20,%RDI |
0x2e1ba6 CMP $0x2,%RCX |
0x2e1baa LEA (%RSI,%RSI,1),%EAX |
0x2e1bad LEA (%R9,%RSI,8),%R8 |
0x2e1bb1 CMOVAE %RCX,%RDX |
0x2e1bb5 MOV %R12D,%ECX |
0x2e1bb8 MOV %RCX,-0xe8(%RBP) |
0x2e1bbf MOV %RDI,%RCX |
0x2e1bc2 SAR $0x1d,%RCX |
0x2e1bc6 SALQ $0x3,-0x38(%RBP) |
0x2e1bcb SAR $0x1c,%RDI |
0x2e1bcf CLTQ |
0x2e1bd1 MOV %RCX,-0xd0(%RBP) |
0x2e1bd8 MOV %RDX,-0x128(%RBP) |
0x2e1bdf MOV %RDI,-0xd8(%RBP) |
0x2e1be6 LEA (%RCX,%RAX,8),%RCX |
0x2e1bea MOV %R8,-0xa0(%RBP) |
0x2e1bf1 MOV -0x88(%RBP),%R8 |
0x2e1bf8 LEA (%R9,%RAX,8),%RDX |
0x2e1bfc MOV %RCX,-0xc8(%RBP) |
0x2e1c03 LEA (,%RSI,8),%RCX |
0x2e1c0b MOV %RDX,-0x98(%RBP) |
0x2e1c12 LEA (%RCX,%RAX,8),%RAX |
0x2e1c16 LEA (%R8,%RSI,8),%RDI |
0x2e1c1a SAL $0x4,%RSI |
0x2e1c1e MOV %R8,-0x58(%RBP) |
0x2e1c22 ADD %R8,%RSI |
0x2e1c25 ADD %R8,%RAX |
0x2e1c28 MOV %RAX,-0x60(%RBP) |
0x2e1c2c XOR %EAX,%EAX |
0x2e1c2e MOV %RDI,-0x68(%RBP) |
0x2e1c32 MOV %RSI,-0x70(%RBP) |
0x2e1c36 MOV %RAX,-0x40(%RBP) |
0x2e1c3a JMP 2e1c6f |
0x2e1c3c NOPL (%RAX) |
(2033) 0x2e1c40 MOV -0x38(%RBP),%RAX |
(2033) 0x2e1c44 MOV -0x40(%RBP),%RCX |
(2033) 0x2e1c48 ADD %RAX,-0x68(%RBP) |
(2033) 0x2e1c4c ADD %RAX,-0x70(%RBP) |
(2033) 0x2e1c50 ADD %RAX,-0x60(%RBP) |
(2033) 0x2e1c54 ADD %RAX,-0x58(%RBP) |
(2033) 0x2e1c58 INC %RCX |
(2033) 0x2e1c5b MOV %RCX,%RAX |
(2033) 0x2e1c5e MOV %RCX,-0x40(%RBP) |
(2033) 0x2e1c62 CMP %RCX,-0xe8(%RBP) |
(2033) 0x2e1c69 JE 2e2400 |
(2033) 0x2e1c6f CMPQ $0x200,-0x90(%RBP) |
(2033) 0x2e1c7a JB 2e1c40 |
(2033) 0x2e1c7c MOV -0x38(%RBP),%RSI |
(2033) 0x2e1c80 MOV -0x40(%RBP),%RDX |
(2033) 0x2e1c84 MOV -0xd0(%RBP),%RAX |
(2033) 0x2e1c8b MOV -0x88(%RBP),%RDI |
(2033) 0x2e1c92 XOR %R10D,%R10D |
(2033) 0x2e1c95 IMUL %RDX,%RSI |
(2033) 0x2e1c99 LEA (%RAX,%RSI,1),%RCX |
(2033) 0x2e1c9d ADD %RDI,%RCX |
(2033) 0x2e1ca0 MOV %RCX,-0xf8(%RBP) |
(2033) 0x2e1ca7 MOV -0xd8(%RBP),%RCX |
(2033) 0x2e1cae ADD %RSI,%RCX |
(2033) 0x2e1cb1 ADD -0xc8(%RBP),%RSI |
(2033) 0x2e1cb8 ADD %RDI,%RCX |
(2033) 0x2e1cbb MOV %RCX,-0xf0(%RBP) |
(2033) 0x2e1cc2 LEA (%RDX,%RDX,2),%RCX |
(2033) 0x2e1cc6 MOV -0xe0(%RBP),%RDX |
(2033) 0x2e1ccd MOV %ECX,%EAX |
(2033) 0x2e1ccf MOV %RAX,-0x118(%RBP) |
(2033) 0x2e1cd6 LEA 0x1(%RCX),%EAX |
(2033) 0x2e1cd9 ADD $0x2,%ECX |
(2033) 0x2e1cdc ADD %RDI,%RSI |
(2033) 0x2e1cdf MOV %RCX,-0x120(%RBP) |
(2033) 0x2e1ce6 MOV %RAX,-0x110(%RBP) |
(2033) 0x2e1ced XOR %ECX,%ECX |
(2033) 0x2e1cef MOV %RSI,-0x100(%RBP) |
(2033) 0x2e1cf6 MOV $0x200,%ESI |
(2033) 0x2e1cfb VBROADCASTSD 0x110(%RDX),%ZMM0 |
(2033) 0x2e1d02 VBROADCASTSD 0x118(%RDX),%ZMM1 |
(2033) 0x2e1d09 VBROADCASTSD 0x120(%RDX),%ZMM2 |
(2033) 0x2e1d10 VBROADCASTSD 0x128(%RDX),%ZMM3 |
(2033) 0x2e1d17 VBROADCASTSD 0x130(%RDX),%ZMM4 |
(2033) 0x2e1d1e VBROADCASTSD 0x138(%RDX),%ZMM5 |
(2033) 0x2e1d25 VBROADCASTSD 0x140(%RDX),%ZMM6 |
(2033) 0x2e1d2c VBROADCASTSD 0x148(%RDX),%ZMM7 |
(2033) 0x2e1d33 VBROADCASTSD 0x150(%RDX),%ZMM8 |
(2033) 0x2e1d3a VBROADCASTSD 0xc8(%RDX),%ZMM9 |
(2033) 0x2e1d41 VBROADCASTSD 0xd0(%RDX),%ZMM10 |
(2033) 0x2e1d48 VBROADCASTSD 0xd8(%RDX),%ZMM11 |
(2033) 0x2e1d4f VBROADCASTSD 0xe0(%RDX),%ZMM12 |
(2033) 0x2e1d56 VBROADCASTSD 0xe8(%RDX),%ZMM13 |
(2033) 0x2e1d5d VBROADCASTSD 0xf0(%RDX),%ZMM14 |
(2033) 0x2e1d64 VBROADCASTSD 0xf8(%RDX),%ZMM15 |
(2033) 0x2e1d6b VBROADCASTSD 0x100(%RDX),%ZMM16 |
(2033) 0x2e1d72 VBROADCASTSD 0x108(%RDX),%ZMM17 |
(2033) 0x2e1d79 JMP 2e1d9c |
0x2e1d7b NOPL (%RAX,%RAX,1) |
(2034) 0x2e1d80 INC %R10 |
(2034) 0x2e1d83 ADD $0x200,%ECX |
(2034) 0x2e1d89 ADD $0x200,%ESI |
(2034) 0x2e1d8f CMP %R10,-0x128(%RBP) |
(2034) 0x2e1d96 JE 2e1c40 |
(2034) 0x2e1d9c MOV -0xa8(%RBP),%RDX |
(2034) 0x2e1da3 MOV %R10D,%R12D |
(2034) 0x2e1da6 CMP %EDX,%ESI |
(2034) 0x2e1da8 MOV %EDX,%R13D |
(2034) 0x2e1dab CMOVL %ESI,%R13D |
(2034) 0x2e1daf SAL $0x9,%R12D |
(2034) 0x2e1db3 LEA 0x200(%R12),%EAX |
(2034) 0x2e1dbb CMP %EDX,%EAX |
(2034) 0x2e1dbd CMOVGE %EDX,%EAX |
(2034) 0x2e1dc0 CMP %EAX,%R12D |
(2034) 0x2e1dc3 JGE 2e1d80 |
(2034) 0x2e1dc5 MOV -0x108(%RBP),%RAX |
(2034) 0x2e1dcc MOV -0x118(%RBP),%RDX |
(2034) 0x2e1dd3 MOV %R13,%R15 |
(2034) 0x2e1dd6 SUB %R12,%R15 |
(2034) 0x2e1dd9 MOV %ECX,%EBX |
(2034) 0x2e1ddb VMOVSD (%RAX,%RDX,8),%XMM18 |
(2034) 0x2e1de2 MOV -0x110(%RBP),%RDX |
(2034) 0x2e1de9 VMOVSD (%RAX,%RDX,8),%XMM19 |
(2034) 0x2e1df0 MOV -0x120(%RBP),%RDX |
(2034) 0x2e1df7 VMOVSD (%RAX,%RDX,8),%XMM20 |
(2034) 0x2e1dfe CMP $0x4,%R15 |
(2034) 0x2e1e02 JAE 2e1fb0 |
(2034) 0x2e1e08 MOV %RBX,%R15 |
(2034) 0x2e1e0b MOV -0x58(%RBP),%RAX |
(2034) 0x2e1e0f MOV -0x60(%RBP),%RDX |
(2034) 0x2e1e13 MOV -0x70(%RBP),%RDI |
(2034) 0x2e1e17 MOV -0x68(%RBP),%R8 |
(2034) 0x2e1e1b MOV -0x98(%RBP),%R9 |
(2034) 0x2e1e22 MOV -0xa0(%RBP),%R11 |
(2034) 0x2e1e29 MOV -0x50(%RBP),%RBX |
(2034) 0x2e1e2d SUB %R15,%R13 |
(2034) 0x2e1e30 XOR %R14D,%R14D |
(2034) 0x2e1e33 LEA (%RAX,%R15,8),%RAX |
(2034) 0x2e1e37 LEA (%RDX,%R15,8),%RDX |
(2034) 0x2e1e3b LEA (%RDI,%R15,8),%RDI |
(2034) 0x2e1e3f LEA (%R8,%R15,8),%R8 |
(2034) 0x2e1e43 LEA (%R9,%R15,8),%R9 |
(2034) 0x2e1e47 LEA (%R11,%R15,8),%R11 |
(2034) 0x2e1e4b LEA (%RBX,%R15,8),%RBX |
(2034) 0x2e1e4f NOP |
(2035) 0x2e1e50 VMOVSD (%RBX,%R14,8),%XMM21 |
(2035) 0x2e1e57 VMOVSD (%R11,%R14,8),%XMM22 |
(2035) 0x2e1e5e VMOVSD (%R9,%R14,8),%XMM23 |
(2035) 0x2e1e65 VSUBSD %XMM18,%XMM21,%XMM21 |
(2035) 0x2e1e6b VSUBSD %XMM19,%XMM22,%XMM22 |
(2035) 0x2e1e71 VSUBSD %XMM20,%XMM23,%XMM23 |
(2035) 0x2e1e77 VMULSD %XMM21,%XMM0,%XMM24 |
(2035) 0x2e1e7d VMULSD %XMM21,%XMM3,%XMM25 |
(2035) 0x2e1e83 VMULSD %XMM21,%XMM6,%XMM21 |
(2035) 0x2e1e89 VFMADD231SD %XMM22,%XMM1,%XMM24 |
(2035) 0x2e1e8f VFMADD231SD %XMM22,%XMM4,%XMM25 |
(2035) 0x2e1e95 VFMADD231SD %XMM22,%XMM7,%XMM21 |
(2035) 0x2e1e9b VPBROADCASTQ -0xddc15(%RIP),%XMM22 |
(2035) 0x2e1ea5 VFMADD231SD %XMM23,%XMM2,%XMM24 |
(2035) 0x2e1eab VFMADD231SD %XMM23,%XMM5,%XMM25 |
(2035) 0x2e1eb1 VFMADD231SD %XMM23,%XMM8,%XMM21 |
(2035) 0x2e1eb7 VPBROADCASTQ -0xddd89(%RIP),%XMM23 |
(2035) 0x2e1ec1 VMOVDQA64 %XMM23,%XMM26 |
(2035) 0x2e1ec7 VPTERNLOGQ $-0x8,%XMM22,%XMM24,%XMM26 |
(2035) 0x2e1ece VADDSD %XMM26,%XMM24,%XMM26 |
(2035) 0x2e1ed4 VRNDSCALESD $0xb,%XMM26,%XMM26,%XMM26 |
(2035) 0x2e1edb VSUBSD %XMM26,%XMM24,%XMM24 |
(2035) 0x2e1ee1 VMOVDQA64 %XMM23,%XMM26 |
(2035) 0x2e1ee7 VPTERNLOGQ $-0x8,%XMM22,%XMM25,%XMM26 |
(2035) 0x2e1eee VPTERNLOGQ $-0x8,%XMM22,%XMM21,%XMM23 |
(2035) 0x2e1ef5 VADDSD %XMM26,%XMM25,%XMM26 |
(2035) 0x2e1efb VADDSD %XMM23,%XMM21,%XMM22 |
(2035) 0x2e1f01 VMULSD %XMM24,%XMM12,%XMM23 |
(2035) 0x2e1f07 VRNDSCALESD $0xb,%XMM26,%XMM26,%XMM26 |
(2035) 0x2e1f0e VRNDSCALESD $0xb,%XMM22,%XMM22,%XMM22 |
(2035) 0x2e1f15 VSUBSD %XMM26,%XMM25,%XMM25 |
(2035) 0x2e1f1b VMULSD %XMM24,%XMM9,%XMM26 |
(2035) 0x2e1f21 VMULSD %XMM24,%XMM15,%XMM24 |
(2035) 0x2e1f27 VSUBSD %XMM22,%XMM21,%XMM21 |
(2035) 0x2e1f2d VFMADD231SD %XMM25,%XMM10,%XMM26 |
(2035) 0x2e1f33 VFMADD231SD %XMM25,%XMM13,%XMM23 |
(2035) 0x2e1f39 VFMADD231SD %XMM25,%XMM16,%XMM24 |
(2035) 0x2e1f3f VFMADD231SD %XMM11,%XMM21,%XMM26 |
(2035) 0x2e1f45 VFMADD231SD %XMM21,%XMM14,%XMM23 |
(2035) 0x2e1f4b VFMADD231SD %XMM21,%XMM17,%XMM24 |
(2035) 0x2e1f51 VMOVSD %XMM26,(%R8,%R14,8) |
(2035) 0x2e1f58 VMOVSD %XMM23,(%RDI,%R14,8) |
(2035) 0x2e1f5f VMOVSD %XMM24,(%RDX,%R14,8) |
(2035) 0x2e1f66 VMOVSD (%R8,%R14,8),%XMM21 |
(2035) 0x2e1f6d VMOVSD (%RDI,%R14,8),%XMM23 |
(2035) 0x2e1f74 VMULSD %XMM21,%XMM21,%XMM21 |
(2035) 0x2e1f7a VFMADD231SD %XMM24,%XMM24,%XMM21 |
(2035) 0x2e1f80 VFMADD231SD %XMM23,%XMM23,%XMM21 |
(2035) 0x2e1f86 VSQRTSD %XMM21,%XMM21,%XMM21 |
(2035) 0x2e1f8c VMOVSD %XMM21,(%RAX,%R14,8) |
(2035) 0x2e1f93 INC %R14 |
(2035) 0x2e1f96 CMP %R14,%R13 |
(2035) 0x2e1f99 JNE 2e1e50 |
(2034) 0x2e1f9f JMP 2e1d80 |
0x2e1fa4 NOPW %CS:(%RAX,%RAX,1) |
(2034) 0x2e1fb0 MOV -0xf8(%RBP),%RAX |
(2034) 0x2e1fb7 MOV %R10D,%R9D |
(2034) 0x2e1fba AND $0x7fffff,%R9D |
(2034) 0x2e1fc1 MOV -0xf0(%RBP),%RDX |
(2034) 0x2e1fc8 SAL $0xc,%R9 |
(2034) 0x2e1fcc LEA (%RAX,%R9,1),%RDI |
(2034) 0x2e1fd0 LEA (%RAX,%R13,8),%R8 |
(2034) 0x2e1fd4 MOV -0x100(%RBP),%RAX |
(2034) 0x2e1fdb LEA (%RDX,%R13,8),%R14 |
(2034) 0x2e1fdf LEA (%RDX,%R9,1),%R11 |
(2034) 0x2e1fe3 ADD %RAX,%R9 |
(2034) 0x2e1fe6 LEA (%RAX,%R13,8),%RDX |
(2034) 0x2e1fea CMP %R14,%RDI |
(2034) 0x2e1fed SETB %AL |
(2034) 0x2e1ff0 CMP %R8,%R11 |
(2034) 0x2e1ff3 SETBB -0x30(%RBP) |
(2034) 0x2e1ff7 CMP %RDX,%RDI |
(2034) 0x2e1ffa SETB %DIL |
(2034) 0x2e1ffe CMP %R8,%R9 |
(2034) 0x2e2001 SETB %R8B |
(2034) 0x2e2005 CMP %RDX,%R11 |
(2034) 0x2e2008 SETB %DL |
(2034) 0x2e200b CMP %R14,%R9 |
(2034) 0x2e200e SETB %R9B |
(2034) 0x2e2012 TEST %R9B,%DL |
(2034) 0x2e2015 JNE 2e1e08 |
(2034) 0x2e201b AND %R8B,%DIL |
(2034) 0x2e201e JNE 2e1e08 |
(2034) 0x2e2024 AND -0x30(%RBP),%AL |
(2034) 0x2e2027 JNE 2e1e08 |
(2034) 0x2e202d MOV -0x50(%RBP),%RAX |
(2034) 0x2e2031 MOV -0xa0(%RBP),%RDX |
(2034) 0x2e2038 MOV -0x98(%RBP),%RDI |
(2034) 0x2e203f MOV -0x70(%RBP),%R9 |
(2034) 0x2e2043 LEA (%RAX,%RBX,8),%RAX |
(2034) 0x2e2047 LEA (%RDI,%RBX,8),%RDI |
(2034) 0x2e204b LEA (%R9,%RBX,8),%R9 |
(2034) 0x2e204f MOV %RAX,-0x30(%RBP) |
(2034) 0x2e2053 LEA (%RDX,%RBX,8),%RAX |
(2034) 0x2e2057 MOV -0x68(%RBP),%RDX |
(2034) 0x2e205b MOV %RAX,-0xb8(%RBP) |
(2034) 0x2e2062 LEA (%RDX,%RBX,8),%R8 |
(2034) 0x2e2066 MOV -0x60(%RBP),%RDX |
(2034) 0x2e206a LEA (%RDX,%RBX,8),%RAX |
(2034) 0x2e206e MOV -0x58(%RBP),%RDX |
(2034) 0x2e2072 MOV %RAX,-0xb0(%RBP) |
(2034) 0x2e2079 LEA (%RDX,%RBX,8),%R14 |
(2034) 0x2e207d CMP $0x8,%R15 |
(2034) 0x2e2081 JAE 2e208d |
(2034) 0x2e2083 MOV %RDI,%RAX |
(2034) 0x2e2086 XOR %EDX,%EDX |
(2034) 0x2e2088 JMP 2e2252 |
(2034) 0x2e208d MOV %R13D,%EDX |
(2034) 0x2e2090 AND $0x7,%EDX |
(2034) 0x2e2093 MOV %R13D,%EAX |
(2034) 0x2e2096 MOV %R13,%R11 |
(2034) 0x2e2099 AND $0x7,%EAX |
(2034) 0x2e209c VBROADCASTSD %XMM18,%ZMM21 |
(2034) 0x2e20a2 VBROADCASTSD %XMM19,%ZMM22 |
(2034) 0x2e20a8 VBROADCASTSD %XMM20,%ZMM23 |
(2034) 0x2e20ae MOV %ECX,-0x74(%RBP) |
(2034) 0x2e20b1 SUB %RDX,%R11 |
(2034) 0x2e20b4 MOV %R15,%RDX |
(2034) 0x2e20b7 SUB %RAX,%RDX |
(2034) 0x2e20ba MOV %RAX,-0x48(%RBP) |
(2034) 0x2e20be MOV %RDI,%RAX |
(2034) 0x2e20c1 XOR %EDI,%EDI |
(2034) 0x2e20c3 SUB %R12,%R11 |
(2034) 0x2e20c6 NOPW %CS:(%RAX,%RAX,1) |
(2036) 0x2e20d0 MOV -0x30(%RBP),%RCX |
(2036) 0x2e20d4 VMOVUPD (%RAX,%RDI,8),%ZMM26 |
(2036) 0x2e20db VPBROADCASTQ -0xddfad(%RIP),%ZMM31 |
(2036) 0x2e20e5 VMOVUPD (%RCX,%RDI,8),%ZMM24 |
(2036) 0x2e20ec MOV -0xb8(%RBP),%RCX |
(2036) 0x2e20f3 VSUBPD %ZMM23,%ZMM26,%ZMM26 |
(2036) 0x2e20f9 VMOVDQA64 %ZMM31,%ZMM29 |
(2036) 0x2e20ff VMOVDQA64 %ZMM31,%ZMM30 |
(2036) 0x2e2105 VMOVUPD (%RCX,%RDI,8),%ZMM25 |
(2036) 0x2e210c MOV -0xb0(%RBP),%RCX |
(2036) 0x2e2113 VSUBPD %ZMM21,%ZMM24,%ZMM24 |
(2036) 0x2e2119 VMULPD %ZMM24,%ZMM0,%ZMM27 |
(2036) 0x2e211f VMULPD %ZMM24,%ZMM3,%ZMM28 |
(2036) 0x2e2125 VMULPD %ZMM24,%ZMM6,%ZMM24 |
(2036) 0x2e212b VSUBPD %ZMM22,%ZMM25,%ZMM25 |
(2036) 0x2e2131 VFMADD231PD %ZMM25,%ZMM1,%ZMM27 |
(2036) 0x2e2137 VFMADD231PD %ZMM25,%ZMM4,%ZMM28 |
(2036) 0x2e213d VFMADD231PD %ZMM25,%ZMM7,%ZMM24 |
(2036) 0x2e2143 VPBROADCASTQ -0xddebd(%RIP),%ZMM25 |
(2036) 0x2e214d VFMADD231PD %ZMM26,%ZMM2,%ZMM27 |
(2036) 0x2e2153 VFMADD231PD %ZMM26,%ZMM5,%ZMM28 |
(2036) 0x2e2159 VFMADD231PD %ZMM26,%ZMM8,%ZMM24 |
(2036) 0x2e215f VPTERNLOGQ $-0x8,%ZMM25,%ZMM27,%ZMM29 |
(2036) 0x2e2166 VPTERNLOGQ $-0x8,%ZMM25,%ZMM28,%ZMM30 |
(2036) 0x2e216d VPTERNLOGQ $-0x8,%ZMM25,%ZMM24,%ZMM31 |
(2036) 0x2e2174 VADDPD %ZMM29,%ZMM27,%ZMM29 |
(2036) 0x2e217a VADDPD %ZMM31,%ZMM24,%ZMM25 |
(2036) 0x2e2180 VRNDSCALEPD $0xb,%ZMM29,%ZMM29 |
(2036) 0x2e2187 VRNDSCALEPD $0xb,%ZMM25,%ZMM25 |
(2036) 0x2e218e VSUBPD %ZMM29,%ZMM27,%ZMM27 |
(2036) 0x2e2194 VADDPD %ZMM30,%ZMM28,%ZMM29 |
(2036) 0x2e219a VSUBPD %ZMM25,%ZMM24,%ZMM24 |
(2036) 0x2e21a0 VRNDSCALEPD $0xb,%ZMM29,%ZMM29 |
(2036) 0x2e21a7 VMULPD %ZMM27,%ZMM12,%ZMM26 |
(2036) 0x2e21ad VSUBPD %ZMM29,%ZMM28,%ZMM28 |
(2036) 0x2e21b3 VMULPD %ZMM27,%ZMM9,%ZMM29 |
(2036) 0x2e21b9 VMULPD %ZMM27,%ZMM15,%ZMM27 |
(2036) 0x2e21bf VFMADD231PD %ZMM28,%ZMM10,%ZMM29 |
(2036) 0x2e21c5 VFMADD231PD %ZMM28,%ZMM13,%ZMM26 |
(2036) 0x2e21cb VFMADD231PD %ZMM28,%ZMM16,%ZMM27 |
(2036) 0x2e21d1 VFMADD231PD %ZMM11,%ZMM24,%ZMM29 |
(2036) 0x2e21d7 VFMADD231PD %ZMM24,%ZMM14,%ZMM26 |
(2036) 0x2e21dd VFMADD231PD %ZMM24,%ZMM17,%ZMM27 |
(2036) 0x2e21e3 VMOVUPD %ZMM29,(%R8,%RDI,8) |
(2036) 0x2e21ea VMOVUPD %ZMM26,(%R9,%RDI,8) |
(2036) 0x2e21f1 VMOVUPD %ZMM27,(%RCX,%RDI,8) |
(2036) 0x2e21f8 VMOVUPD (%R8,%RDI,8),%ZMM24 |
(2036) 0x2e21ff VMOVUPD (%R9,%RDI,8),%ZMM26 |
(2036) 0x2e2206 VMULPD %ZMM24,%ZMM24,%ZMM24 |
(2036) 0x2e220c VFMADD231PD %ZMM27,%ZMM27,%ZMM24 |
(2036) 0x2e2212 VFMADD231PD %ZMM26,%ZMM26,%ZMM24 |
(2036) 0x2e2218 VSQRTPD %ZMM24,%ZMM24 |
(2036) 0x2e221e VMOVUPD %ZMM24,(%R14,%RDI,8) |
(2036) 0x2e2225 ADD $0x8,%RDI |
(2036) 0x2e2229 CMP %RDI,%R11 |
(2036) 0x2e222c JNE 2e20d0 |
(2034) 0x2e2232 MOV -0x48(%RBP),%RDI |
(2034) 0x2e2236 MOV -0x74(%RBP),%ECX |
(2034) 0x2e2239 TEST %RDI,%RDI |
(2034) 0x2e223c JE 2e1d80 |
(2034) 0x2e2242 CMP $0x4,%EDI |
(2034) 0x2e2245 JAE 2e2252 |
(2034) 0x2e2247 ADD %RBX,%RDX |
(2034) 0x2e224a MOV %RDX,%R15 |
(2034) 0x2e224d JMP 2e1e0b |
(2034) 0x2e2252 MOV %R13D,%EDI |
(2034) 0x2e2255 AND $0x3,%EDI |
(2034) 0x2e2258 MOV %R13,%R11 |
(2034) 0x2e225b VBROADCASTSD %XMM18,%YMM21 |
(2034) 0x2e2261 VBROADCASTSD %XMM19,%YMM22 |
(2034) 0x2e2267 VBROADCASTSD %XMM20,%YMM23 |
(2034) 0x2e226d SUB %RDI,%R11 |
(2034) 0x2e2270 MOV %R13D,%EDI |
(2034) 0x2e2273 AND $0x3,%EDI |
(2034) 0x2e2276 SUB %RDI,%R15 |
(2034) 0x2e2279 SUB %R12,%R11 |
(2034) 0x2e227c MOV %RDI,-0x48(%RBP) |
(2034) 0x2e2280 MOV -0x30(%RBP),%RDI |
(2034) 0x2e2284 MOV -0xb0(%RBP),%R12 |
(2034) 0x2e228b ADD %RBX,%R15 |
(2034) 0x2e228e MOV -0xb8(%RBP),%RBX |
(2034) 0x2e2295 NOPW %CS:(%RAX,%RAX,1) |
(2037) 0x2e22a0 VMOVUPD (%RDI,%RDX,8),%YMM24 |
(2037) 0x2e22a7 VMOVUPD (%RBX,%RDX,8),%YMM25 |
(2037) 0x2e22ae VMOVUPD (%RAX,%RDX,8),%YMM26 |
(2037) 0x2e22b5 VSUBPD %YMM21,%YMM24,%YMM24 |
(2037) 0x2e22bb VSUBPD %YMM22,%YMM25,%YMM25 |
(2037) 0x2e22c1 VSUBPD %YMM23,%YMM26,%YMM26 |
(2037) 0x2e22c7 VMULPD %YMM24,%YMM0,%YMM27 |
(2037) 0x2e22cd VMULPD %YMM24,%YMM3,%YMM28 |
(2037) 0x2e22d3 VMULPD %YMM24,%YMM6,%YMM24 |
(2037) 0x2e22d9 VFMADD231PD %YMM25,%YMM1,%YMM27 |
(2037) 0x2e22df VFMADD231PD %YMM25,%YMM4,%YMM28 |
(2037) 0x2e22e5 VFMADD231PD %YMM25,%YMM7,%YMM24 |
(2037) 0x2e22eb VPBROADCASTQ -0xde065(%RIP),%YMM25 |
(2037) 0x2e22f5 VFMADD231PD %YMM26,%YMM2,%YMM27 |
(2037) 0x2e22fb VFMADD231PD %YMM26,%YMM5,%YMM28 |
(2037) 0x2e2301 VFMADD231PD %YMM26,%YMM8,%YMM24 |
(2037) 0x2e2307 VPBROADCASTQ -0xde1d9(%RIP),%YMM26 |
(2037) 0x2e2311 VMOVDQA64 %YMM26,%YMM29 |
(2037) 0x2e2317 VPTERNLOGQ $-0x8,%YMM25,%YMM27,%YMM29 |
(2037) 0x2e231e VADDPD %YMM29,%YMM27,%YMM29 |
(2037) 0x2e2324 VRNDSCALEPD $0xb,%YMM29,%YMM29 |
(2037) 0x2e232b VSUBPD %YMM29,%YMM27,%YMM27 |
(2037) 0x2e2331 VMOVDQA64 %YMM26,%YMM29 |
(2037) 0x2e2337 VPTERNLOGQ $-0x8,%YMM25,%YMM28,%YMM29 |
(2037) 0x2e233e VPTERNLOGQ $-0x8,%YMM25,%YMM24,%YMM26 |
(2037) 0x2e2345 VADDPD %YMM29,%YMM28,%YMM29 |
(2037) 0x2e234b VADDPD %YMM26,%YMM24,%YMM25 |
(2037) 0x2e2351 VMULPD %YMM27,%YMM12,%YMM26 |
(2037) 0x2e2357 VRNDSCALEPD $0xb,%YMM29,%YMM29 |
(2037) 0x2e235e VRNDSCALEPD $0xb,%YMM25,%YMM25 |
(2037) 0x2e2365 VSUBPD %YMM29,%YMM28,%YMM28 |
(2037) 0x2e236b VMULPD %YMM27,%YMM9,%YMM29 |
(2037) 0x2e2371 VMULPD %YMM27,%YMM15,%YMM27 |
(2037) 0x2e2377 VSUBPD %YMM25,%YMM24,%YMM24 |
(2037) 0x2e237d VFMADD231PD %YMM28,%YMM10,%YMM29 |
(2037) 0x2e2383 VFMADD231PD %YMM28,%YMM13,%YMM26 |
(2037) 0x2e2389 VFMADD231PD %YMM28,%YMM16,%YMM27 |
(2037) 0x2e238f VFMADD231PD %YMM11,%YMM24,%YMM29 |
(2037) 0x2e2395 VFMADD231PD %YMM24,%YMM14,%YMM26 |
(2037) 0x2e239b VFMADD231PD %YMM24,%YMM17,%YMM27 |
(2037) 0x2e23a1 VMOVUPD %YMM29,(%R8,%RDX,8) |
(2037) 0x2e23a8 VMOVUPD %YMM26,(%R9,%RDX,8) |
(2037) 0x2e23af VMOVUPD %YMM27,(%R12,%RDX,8) |
(2037) 0x2e23b6 VMOVUPD (%R8,%RDX,8),%YMM24 |
(2037) 0x2e23bd VMOVUPD (%R9,%RDX,8),%YMM26 |
(2037) 0x2e23c4 VMULPD %YMM24,%YMM24,%YMM24 |
(2037) 0x2e23ca VFMADD231PD %YMM27,%YMM27,%YMM24 |
(2037) 0x2e23d0 VFMADD231PD %YMM26,%YMM26,%YMM24 |
(2037) 0x2e23d6 VSQRTPD %YMM24,%YMM24 |
(2037) 0x2e23dc VMOVUPD %YMM24,(%R14,%RDX,8) |
(2037) 0x2e23e3 ADD $0x4,%RDX |
(2037) 0x2e23e7 CMP %RDX,%R11 |
(2037) 0x2e23ea JNE 2e22a0 |
(2034) 0x2e23f0 CMPQ $0,-0x48(%RBP) |
(2034) 0x2e23f5 JNE 2e1e0b |
(2034) 0x2e23fb JMP 2e1d80 |
0x2e2400 MOV -0xc0(%RBP),%RDI |
0x2e2407 VZEROUPPER |
0x2e240a CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x2e240f MOV -0x80(%RBP),%RDI |
0x2e2413 CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x2e2418 ADD $0x108,%RSP |
0x2e241f POP %RBX |
0x2e2420 POP %R12 |
0x2e2422 POP %R13 |
0x2e2424 POP %R14 |
0x2e2426 POP %R15 |
0x2e2428 POP %RBP |
0x2e2429 RET |
0x2e242a LEA -0x1(%RCX),%RAX |
0x2e242e MOV $0x18,%EDX |
0x2e2433 XOR %EDI,%EDI |
0x2e2435 MUL %RDX |
0x2e2438 SETO %DL |
0x2e243b JO 2e1ab2 |
0x2e2441 LEA (%RBX,%RAX,1),%R8 |
0x2e2445 CMP %RBX,%R8 |
0x2e2448 JB 2e1ab2 |
0x2e244e TEST %DL,%DL |
0x2e2450 JNE 2e1ab2 |
0x2e2456 LEA 0x10(%RBX,%RAX,1),%R9 |
0x2e245b LEA 0x10(%RBX),%R8 |
0x2e245f CMP %R8,%R9 |
0x2e2462 JB 2e1ab2 |
0x2e2468 TEST %DL,%DL |
0x2e246a JNE 2e1ab2 |
0x2e2470 LEA 0x8(%RBX,%RAX,1),%RAX |
0x2e2475 LEA 0x8(%RBX),%RDX |
0x2e2479 CMP %RDX,%RAX |
0x2e247c JB 2e1ab2 |
0x2e2482 LEA (,%RCX,8),%RAX |
0x2e248a LEA (%RAX,%RAX,2),%RAX |
0x2e248e LEA (%RSI,%RAX,1),%RDX |
0x2e2492 CMP %RDX,%RBX |
0x2e2495 JAE 2e24a3 |
0x2e2497 ADD %RBX,%RAX |
0x2e249a CMP %RAX,%RSI |
0x2e249d JB 2e1ab0 |
0x2e24a3 CMP $0x8,%RCX |
0x2e24a7 JAE 2e2502 |
0x2e24a9 XOR %EDI,%EDI |
0x2e24ab MOV %RDI,%RAX |
0x2e24ae LEA (,%RAX,8),%RDX |
0x2e24b6 MOV %RCX,%RDI |
0x2e24b9 AND $-0x4,%RDI |
0x2e24bd SUB %RDI,%RAX |
0x2e24c0 LEA (%RDX,%RDX,2),%RDX |
0x2e24c4 NOPW %CS:(%RAX,%RAX,1) |
(2040) 0x2e24d0 VMOVUPD (%RSI,%RDX,1),%ZMM0 |
(2040) 0x2e24d7 VMOVUPD 0x40(%RSI,%RDX,1),%YMM1 |
(2040) 0x2e24dd VMOVUPD %YMM1,0x40(%RBX,%RDX,1) |
(2040) 0x2e24e3 VMOVUPD %ZMM0,(%RBX,%RDX,1) |
(2040) 0x2e24ea ADD $0x60,%RDX |
(2040) 0x2e24ee ADD $0x4,%RAX |
(2040) 0x2e24f2 JNE 2e24d0 |
0x2e24f4 CMP %RDI,%RCX |
0x2e24f7 JNE 2e1ab2 |
0x2e24fd JMP 2e1b04 |
0x2e2502 MOV %RCX,%RDI |
0x2e2505 AND $-0x8,%RDI |
0x2e2509 XOR %EAX,%EAX |
0x2e250b MOV %RDI,%RDX |
0x2e250e XCHG %AX,%AX |
(2039) 0x2e2510 VMOVUPD (%RSI,%RAX,1),%ZMM0 |
(2039) 0x2e2517 VMOVUPD 0x40(%RSI,%RAX,1),%ZMM1 |
(2039) 0x2e251f VMOVUPD 0x80(%RSI,%RAX,1),%ZMM2 |
(2039) 0x2e2527 VMOVUPD %ZMM2,0x80(%RBX,%RAX,1) |
(2039) 0x2e252f VMOVUPD %ZMM1,0x40(%RBX,%RAX,1) |
(2039) 0x2e2537 VMOVUPD %ZMM0,(%RBX,%RAX,1) |
(2039) 0x2e253e ADD $0xc0,%RAX |
(2039) 0x2e2544 ADD $-0x8,%RDX |
(2039) 0x2e2548 JNE 2e2510 |
0x2e254a CMP %RDI,%RCX |
0x2e254d JE 2e1b04 |
0x2e2553 TEST $0x4,%CL |
0x2e2556 JE 2e1ab2 |
0x2e255c JMP 2e24ab |
0x2e2561 MOV %RAX,%RDI |
0x2e2564 CALL 22b060 <__clang_call_terminate> |
0x2e2569 MOV %RAX,%RDI |
0x2e256c CALL 22b060 <__clang_call_terminate> |
0x2e2571 JMP 2e2577 |
0x2e2573 JMP 2e2577 |
0x2e2575 JMP 2e2577 |
0x2e2577 MOV %RAX,%R14 |
0x2e257a MOV -0x80(%RBP),%RDI |
0x2e257e CALL 2a0b50 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> |
0x2e2583 MOV %R14,%RDI |
0x2e2586 CALL 2f6620 <@plt_start@+0x50> |
0x2e258b MOV %RAX,%RDI |
0x2e258e CALL 22b060 <__clang_call_terminate> |
0x2e2593 INT $0x3 |
0x2e2594 INT $0x3 |
0x2e2595 INT $0x3 |
0x2e2596 INT $0x3 |
0x2e2597 INT $0x3 |
0x2e2598 INT $0x3 |
0x2e2599 INT $0x3 |
0x2e259a INT $0x3 |
0x2e259b INT $0x3 |
0x2e259c INT $0x3 |
0x2e259d INT $0x3 |
0x2e259e INT $0x3 |
0x2e259f 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 2e3eb0 <_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 2a0a60 <_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 263aa0 <_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 2e1afd <_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 2e242a <_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 2e1b04 <_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 2a0a60 <_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 2e2400 <_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 2e1c6f <_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 2a0b50 <_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 2a0b50 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e24a3 <_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 2e1ab0 <_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 2e2502 <_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 2e1ab2 <_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 2e1b04 <_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 2e1b04 <_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 2e1ab2 <_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 2e24ab <_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 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 2e2577 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e2577 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e2577 <_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 2a0b50 <_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 2f6620 <@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 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
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 2e3eb0 <_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 2a0a60 <_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 263aa0 <_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 2e1afd <_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 2e242a <_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 2e1b04 <_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 2a0a60 <_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 2e2400 <_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 2e1c6f <_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 2a0b50 <_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 2a0b50 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e1ab2 <_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 2e24a3 <_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 2e1ab0 <_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 2e2502 <_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 2e1ab2 <_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 2e1b04 <_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 2e1b04 <_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 2e1ab2 <_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 2e24ab <_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 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
JMP 2e2577 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e2577 <_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE+0xb37> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 2e2577 <_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 2a0b50 <_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 2f6620 <@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 22b060 <__clang_call_terminate> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
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) |
---|---|---|
▼_ZN11qmcplusplus27SoaDistanceTableABOMPTargetIdLj3ELi40EE8evaluateERNS_11ParticleSetE– | 4.53 | 9.43 |
▼Loop 2033 - SoaDistanceTableABOMPTarget.h:214-228 - exec– | 0.01 | 0.02 |
▼Loop 2034 - SoaDistanceTableABOMPTarget.h:215-228 - exec– | 0.02 | 0.04 |
○Loop 2036 - ParticleBConds3DSoa.h:280-298 - exec | 4.48 | 8.53 |
○Loop 2037 - ParticleBConds3DSoa.h:280-298 - exec | 0 | 0 |
○Loop 2035 - SoaDistanceTableABOMPTarget.h:228-228 - exec | 0 | 0 |
○Loop 2040 - SoaDistanceTableABOMPTarget.h:194-196 - exec | 0 | 0.01 |
○Loop 2039 - SoaDistanceTableABOMPTarget.h:194-196 - exec | 0 | 0.01 |
○Loop 2038 - SoaDistanceTableABOMPTarget.h:194-196 - exec | 0 | 0 |