Loop Id: 848 | Module: libkripke.so | Source: forall.hpp:59-59 [...] | Coverage: 0.02% |
---|
Loop Id: 848 | Module: libkripke.so | Source: forall.hpp:59-59 [...] | Coverage: 0.02% |
---|
0x4b170 ADD $0x200,%RDX |
0x4b177 ADDQ $0x200,-0xf0(%RBP) |
0x4b182 MOV -0x258(%RBP),%RCX |
0x4b189 ADD $-0x40,%RCX |
0x4b18d ADDQ $0x200,-0xf8(%RBP) |
0x4b198 ADD $0x200,%R10 |
0x4b19f MOV -0x250(%RBP),%RDI |
0x4b1a6 CMP -0x248(%RBP),%RDI |
0x4b1ad LEA 0x1(%RDI),%RDI |
0x4b1b1 JE 4b080 |
0x4b1b7 MOV %R10,-0x260(%RBP) |
0x4b1be CMP $0x3f,%RCX |
0x4b1c2 MOV $0x3f,%ESI |
0x4b1c7 MOV %RCX,-0x258(%RBP) |
0x4b1ce CMOVL %RCX,%RSI |
0x4b1d2 INC %RSI |
0x4b1d5 MOV %RSI,-0x48(%RBP) |
0x4b1d9 MOV %RDI,-0x250(%RBP) |
0x4b1e0 MOV %RDI,%RCX |
0x4b1e3 SAL $0x6,%RCX |
0x4b1e7 MOV -0xe8(%RBP),%RDI |
0x4b1ee SUB %RCX,%RDI |
0x4b1f1 CMP $0x40,%RDI |
0x4b1f5 MOV $0x3f,%ESI |
0x4b1fa CMOVGE %RSI,%RDI |
0x4b1fe MOV %RDI,-0x108(%RBP) |
0x4b205 CMPQ $0x8,-0x100(%RBP) |
0x4b20d JAE 4b2f0 |
0x4b213 MOV -0x100(%RBP),%RCX |
0x4b21a MOV %RCX,%RDI |
0x4b21d AND $-0x8,%RDI |
0x4b221 CMP %RCX,%RDI |
0x4b224 MOV -0x260(%RBP),%R10 |
0x4b22b MOV -0x40(%RBP),%RSI |
0x4b22f MOV -0x108(%RBP),%R8 |
0x4b236 JE 4b170 |
0x4b23c INC %R8 |
0x4b23f MOV -0xe0(%RBP),%RBX |
0x4b246 IMUL -0x68(%RBP),%RBX |
0x4b24b MOV %R10,%R14 |
0x4b24e JMP 4b265 |
(850) 0x4b250 ADD -0x38(%RBP),%R14 |
(850) 0x4b254 CMP -0x128(%RBP),%RDI |
(850) 0x4b25b LEA 0x1(%RDI),%RDI |
(850) 0x4b25f JE 4b170 |
(850) 0x4b265 MOV %RSI,%RCX |
(850) 0x4b268 IMUL %RDI,%RCX |
(850) 0x4b26c ADD %RBX,%RCX |
(850) 0x4b26f ADD -0x80(%RBP),%RCX |
(850) 0x4b273 VMOVSD (%R13,%RCX,8),%XMM0 |
(850) 0x4b27a MOV %R8,%R9 |
(850) 0x4b27d AND $-0x4,%R9 |
(850) 0x4b281 JE 4b2c0 |
(850) 0x4b283 LEA -0x1(%R9),%RCX |
(850) 0x4b287 VBROADCASTSD %XMM0,%YMM1 |
(850) 0x4b28c XOR %ESI,%ESI |
(850) 0x4b28e XCHG %AX,%AX |
(851) 0x4b290 VMOVUPD (%R14,%RSI,8),%YMM2 |
(851) 0x4b296 VFMADD213PD (%RDX,%RSI,8),%YMM1,%YMM2 |
(851) 0x4b29c VMOVUPD %YMM2,(%RDX,%RSI,8) |
(851) 0x4b2a1 ADD $0x4,%RSI |
(851) 0x4b2a5 CMP %RCX,%RSI |
(851) 0x4b2a8 JLE 4b290 |
(850) 0x4b2aa CMP %R9,%R8 |
(850) 0x4b2ad MOV -0x40(%RBP),%RSI |
(850) 0x4b2b1 MOV -0x48(%RBP),%RCX |
(850) 0x4b2b5 JNE 4b2d0 |
(850) 0x4b2b7 JMP 4b250 |
(850) 0x4b2c0 XOR %R9D,%R9D |
(850) 0x4b2c3 MOV -0x48(%RBP),%RCX |
(850) 0x4b2c7 NOPW (%RAX,%RAX,1) |
(849) 0x4b2d0 VMOVSD (%R14,%R9,8),%XMM1 |
(849) 0x4b2d6 VFMADD213SD (%RDX,%R9,8),%XMM0,%XMM1 |
(849) 0x4b2dc VMOVSD %XMM1,(%RDX,%R9,8) |
(849) 0x4b2e2 INC %R9 |
(849) 0x4b2e5 CMP %R9,%RCX |
(849) 0x4b2e8 JNE 4b2d0 |
(850) 0x4b2ea JMP 4b250 |
0x4b2f0 MOV -0x108(%RBP),%RSI |
0x4b2f7 INC %RSI |
0x4b2fa MOV %RSI,-0x138(%RBP) |
0x4b301 MOV -0xe0(%RBP),%RDI |
0x4b308 MOV -0x68(%RBP),%RSI |
0x4b30c IMUL %RSI,%RDI |
0x4b310 MOV %RDI,-0x2b0(%RBP) |
0x4b317 MOV -0x130(%RBP),%R9 |
0x4b31e IMUL %RSI,%R9 |
0x4b322 ADD %RCX,%R9 |
0x4b325 MOV -0xf8(%RBP),%R10 |
0x4b32c MOV -0xf0(%RBP),%RSI |
0x4b333 XOR %EDI,%EDI |
0x4b335 JMP 4b373 |
(852) 0x4b340 MOV -0x130(%RBP),%RCX |
(852) 0x4b347 MOV -0x148(%RBP),%RSI |
(852) 0x4b34e ADD %RCX,%RSI |
(852) 0x4b351 ADD %RCX,%R10 |
(852) 0x4b354 MOV -0x150(%RBP),%RDI |
(852) 0x4b35b CMP -0x2a8(%RBP),%RDI |
(852) 0x4b362 LEA 0x1(%RDI),%RDI |
(852) 0x4b366 MOV -0x2a0(%RBP),%R13 |
(852) 0x4b36d JE 4b213 |
(852) 0x4b373 MOV %RSI,-0x148(%RBP) |
(852) 0x4b37a MOV %R10,-0x140(%RBP) |
(852) 0x4b381 MOV -0x298(%RBP),%RCX |
(852) 0x4b388 IMUL %RDI,%RCX |
(852) 0x4b38c ADD -0x2b0(%RBP),%RCX |
(852) 0x4b393 ADD -0x80(%RBP),%RCX |
(852) 0x4b397 MOV -0x40(%RBP),%RSI |
(852) 0x4b39b ADD %RCX,%RSI |
(852) 0x4b39e VMOVSD (%R13,%RSI,8),%XMM9 |
(852) 0x4b3a5 MOV -0x288(%RBP),%RSI |
(852) 0x4b3ac LEA (%RCX,%RSI,1),%RSI |
(852) 0x4b3b0 VMOVSD (%R13,%RSI,8),%XMM1 |
(852) 0x4b3b7 MOV -0x280(%RBP),%RSI |
(852) 0x4b3be LEA (%RCX,%RSI,1),%RSI |
(852) 0x4b3c2 VMOVSD (%R13,%RSI,8),%XMM2 |
(852) 0x4b3c9 MOV -0x278(%RBP),%RSI |
(852) 0x4b3d0 ADD %RCX,%RSI |
(852) 0x4b3d3 VMOVSD (%R13,%RSI,8),%XMM3 |
(852) 0x4b3da MOV -0x270(%RBP),%RSI |
(852) 0x4b3e1 ADD %RCX,%RSI |
(852) 0x4b3e4 VMOVSD (%R13,%RSI,8),%XMM4 |
(852) 0x4b3eb MOV -0x268(%RBP),%RSI |
(852) 0x4b3f2 ADD %RCX,%RSI |
(852) 0x4b3f5 VMOVSD (%R13,%RSI,8),%XMM5 |
(852) 0x4b3fc VMOVSD (%R13,%RCX,8),%XMM6 |
(852) 0x4b403 ADD -0x290(%RBP),%RCX |
(852) 0x4b40a VMOVSD (%R13,%RCX,8),%XMM7 |
(852) 0x4b411 MOV -0x138(%RBP),%R14 |
(852) 0x4b418 AND $-0x4,%R14 |
(852) 0x4b41c MOV %RDI,-0x150(%RBP) |
(852) 0x4b423 JE 4b540 |
(852) 0x4b429 LEA -0x1(%R14),%RCX |
(852) 0x4b42d MOV %RCX,-0x2b8(%RBP) |
(852) 0x4b434 VBROADCASTSD %XMM6,%YMM8 |
(852) 0x4b439 VMOVUPD %XMM9,-0x2d0(%RBP) |
(852) 0x4b441 VBROADCASTSD %XMM9,%YMM9 |
(852) 0x4b446 VBROADCASTSD %XMM1,%YMM10 |
(852) 0x4b44b VBROADCASTSD %XMM2,%YMM11 |
(852) 0x4b450 VBROADCASTSD %XMM3,%YMM12 |
(852) 0x4b455 VBROADCASTSD %XMM4,%YMM13 |
(852) 0x4b45a VBROADCASTSD %XMM5,%YMM14 |
(852) 0x4b45f VBROADCASTSD %XMM7,%YMM15 |
(852) 0x4b464 MOV -0x78(%RBP),%RBX |
(852) 0x4b468 MOV -0x110(%RBP),%R15 |
(852) 0x4b46f MOV -0x118(%RBP),%R11 |
(852) 0x4b476 MOV -0x120(%RBP),%R8 |
(852) 0x4b47d MOV -0x38(%RBP),%R13 |
(852) 0x4b481 IMUL %RDI,%R13 |
(852) 0x4b485 XOR %ECX,%ECX |
(852) 0x4b487 MOV -0x70(%RBP),%RDI |
(852) 0x4b48b MOV -0x148(%RBP),%RAX |
(852) 0x4b492 NOPW %CS:(%RAX,%RAX,1) |
(853) 0x4b4a0 LEA (%RCX,%R13,1),%RSI |
(853) 0x4b4a4 ADD %R9,%RSI |
(853) 0x4b4a7 VMOVUPD (%RAX,%RCX,8),%YMM0 |
(853) 0x4b4ac VFMADD213PD (%RDX,%RCX,8),%YMM8,%YMM0 |
(853) 0x4b4b2 ADD %RDI,%RSI |
(853) 0x4b4b5 LEA (%RSI,%R8,1),%R10 |
(853) 0x4b4b9 VFMADD231PD (%R12,%R10,8),%YMM9,%YMM0 |
(853) 0x4b4bf LEA (%RSI,%R15,1),%R10 |
(853) 0x4b4c3 VFMADD231PD (%R12,%R10,8),%YMM10,%YMM0 |
(853) 0x4b4c9 LEA (%RSI,%RBX,1),%R10 |
(853) 0x4b4cd VFMADD231PD (%R12,%R10,8),%YMM11,%YMM0 |
(853) 0x4b4d3 MOV -0x168(%RBP),%R10 |
(853) 0x4b4da ADD %RSI,%R10 |
(853) 0x4b4dd VFMADD231PD (%R12,%R10,8),%YMM12,%YMM0 |
(853) 0x4b4e3 MOV -0x160(%RBP),%R10 |
(853) 0x4b4ea ADD %RSI,%R10 |
(853) 0x4b4ed VFMADD231PD (%R12,%R10,8),%YMM13,%YMM0 |
(853) 0x4b4f3 MOV -0x158(%RBP),%R10 |
(853) 0x4b4fa ADD %RSI,%R10 |
(853) 0x4b4fd VFMADD231PD (%R12,%R10,8),%YMM14,%YMM0 |
(853) 0x4b503 ADD %R11,%RSI |
(853) 0x4b506 VFMADD231PD (%R12,%RSI,8),%YMM15,%YMM0 |
(853) 0x4b50c VMOVUPD %YMM0,(%RDX,%RCX,8) |
(853) 0x4b511 ADD $0x4,%RCX |
(853) 0x4b515 CMP -0x2b8(%RBP),%RCX |
(853) 0x4b51c JLE 4b4a0 |
(852) 0x4b51e CMP %R14,-0x138(%RBP) |
(852) 0x4b525 MOV -0x48(%RBP),%RAX |
(852) 0x4b529 MOV -0x140(%RBP),%R10 |
(852) 0x4b530 VMOVUPD -0x2d0(%RBP),%XMM9 |
(852) 0x4b538 JE 4b340 |
(852) 0x4b53e JMP 4b56b |
(852) 0x4b540 XOR %R14D,%R14D |
(852) 0x4b543 MOV -0x70(%RBP),%RDI |
(852) 0x4b547 MOV -0x48(%RBP),%RAX |
(852) 0x4b54b MOV -0x110(%RBP),%R15 |
(852) 0x4b552 MOV -0x78(%RBP),%RBX |
(852) 0x4b556 MOV -0x118(%RBP),%R11 |
(852) 0x4b55d MOV -0x120(%RBP),%R8 |
(852) 0x4b564 MOV -0x140(%RBP),%R10 |
(852) 0x4b56b MOV -0x38(%RBP),%R13 |
(852) 0x4b56f IMUL -0x150(%RBP),%R13 |
(852) 0x4b577 NOPW (%RAX,%RAX,1) |
(847) 0x4b580 LEA (%R14,%R13,1),%RCX |
(847) 0x4b584 ADD %R9,%RCX |
(847) 0x4b587 VMOVSD (%R10,%R14,8),%XMM0 |
(847) 0x4b58d VFMADD213SD (%RDX,%R14,8),%XMM6,%XMM0 |
(847) 0x4b593 ADD %RDI,%RCX |
(847) 0x4b596 LEA (%RCX,%R8,1),%RSI |
(847) 0x4b59a VFMADD231SD (%R12,%RSI,8),%XMM9,%XMM0 |
(847) 0x4b5a0 LEA (%RCX,%R15,1),%RSI |
(847) 0x4b5a4 VFMADD231SD (%R12,%RSI,8),%XMM1,%XMM0 |
(847) 0x4b5aa LEA (%RCX,%RBX,1),%RSI |
(847) 0x4b5ae VFMADD231SD (%R12,%RSI,8),%XMM2,%XMM0 |
(847) 0x4b5b4 MOV -0x168(%RBP),%RSI |
(847) 0x4b5bb ADD %RCX,%RSI |
(847) 0x4b5be VFMADD231SD (%R12,%RSI,8),%XMM3,%XMM0 |
(847) 0x4b5c4 MOV -0x160(%RBP),%RSI |
(847) 0x4b5cb ADD %RCX,%RSI |
(847) 0x4b5ce VFMADD231SD (%R12,%RSI,8),%XMM4,%XMM0 |
(847) 0x4b5d4 MOV -0x158(%RBP),%RSI |
(847) 0x4b5db ADD %RCX,%RSI |
(847) 0x4b5de VFMADD231SD (%R12,%RSI,8),%XMM5,%XMM0 |
(847) 0x4b5e4 ADD %R11,%RCX |
(847) 0x4b5e7 VFMADD231SD (%R12,%RCX,8),%XMM7,%XMM0 |
(847) 0x4b5ed VMOVSD %XMM0,(%RDX,%R14,8) |
(847) 0x4b5f3 INC %R14 |
(847) 0x4b5f6 CMP %R14,%RAX |
(847) 0x4b5f9 JNE 4b580 |
(852) 0x4b5fb JMP 4b340 |
/scratch_na/users/xoserete/qaas_runs/171-319-6990/intel/Kripke/build/Kripke/tpl/raja/include/RAJA/policy/openmp/kernel/Collapse.hpp: 81 - 81 |
-------------------------------------------------------------------------------- |
81: #pragma omp parallel for private(i0, i1) firstprivate(privatizer) \ |
/scratch_na/users/xoserete/qaas_runs/171-319-6990/intel/Kripke/build/Kripke/src/Kripke/Kernel/LTimes.cpp: 62 - 62 |
-------------------------------------------------------------------------------- |
62: phi(nm,g,z) += ell(nm, d) * psi(d, g, z); |
/scratch_na/users/xoserete/qaas_runs/171-319-6990/intel/Kripke/build/Kripke/tpl/raja/include/RAJA/policy/loop/forall.hpp: 59 - 59 |
-------------------------------------------------------------------------------- |
59: for (decltype(distance_it) i = 0; i < distance_it; ++i) { |
Path / |
Metric | Value |
---|---|
CQA speedup if no scalar integer | 1.00 |
CQA speedup if FP arith vectorized | 1.00 |
CQA speedup if fully vectorized | 10.60 |
CQA speedup if no inter-iteration dependency | NA |
CQA speedup if next bottleneck killed | 1.50 |
Bottlenecks | micro-operation queue, |
Function | void Kripke::DispatchHelper |
Source | Collapse.hpp:81-81,LTimes.cpp:62-62,forall.hpp:59-59 |
Source loop unroll info | NA |
Source loop unroll confidence level | NA |
Unroll/vectorization loop type | NA |
Unroll factor | NA |
CQA cycles | 9.50 |
CQA cycles if no scalar integer | 9.50 |
CQA cycles if FP arith vectorized | 9.50 |
CQA cycles if fully vectorized | 0.90 |
Front-end cycles | 9.50 |
DIV/SQRT cycles | 4.60 |
P0 cycles | 5.80 |
P1 cycles | 6.33 |
P2 cycles | 6.33 |
P3 cycles | 4.50 |
P4 cycles | 4.60 |
P5 cycles | 4.60 |
P6 cycles | 4.50 |
P7 cycles | 4.50 |
P8 cycles | 4.50 |
P9 cycles | 4.60 |
P10 cycles | 6.33 |
P11 cycles | 0.00 |
Inter-iter dependencies cycles | NA |
FE+BE cycles (UFS) | 9.96 - 9.97 |
Stall cycles (UFS) | 0.00 |
Nb insns | 55.00 |
Nb uops | 57.00 |
Nb loads | 19.00 |
Nb stores | 9.00 |
Nb stack references | 16.00 |
FLOP/cycle | 0.00 |
Nb FLOP add-sub | 0.00 |
Nb FLOP mul | 0.00 |
Nb FLOP fma | 0.00 |
Nb FLOP div | 0.00 |
Nb FLOP rcp | 0.00 |
Nb FLOP sqrt | 0.00 |
Nb FLOP rsqrt | 0.00 |
Bytes/cycle | 23.58 |
Bytes prefetched | 0.00 |
Bytes loaded | 152.00 |
Bytes stored | 72.00 |
Stride 0 | NA |
Stride 1 | NA |
Stride n | NA |
Stride unknown | NA |
Stride indirect | NA |
Vectorization ratio all | 0.00 |
Vectorization ratio load | 0.00 |
Vectorization ratio store | 0.00 |
Vectorization ratio mul | 0.00 |
Vectorization ratio add_sub | 0.00 |
Vectorization ratio fma | NA |
Vectorization ratio div_sqrt | NA |
Vectorization ratio other | 0.00 |
Vector-efficiency ratio all | 12.11 |
Vector-efficiency ratio load | 12.50 |
Vector-efficiency ratio store | 12.50 |
Vector-efficiency ratio mul | 12.50 |
Vector-efficiency ratio add_sub | 12.50 |
Vector-efficiency ratio fma | NA |
Vector-efficiency ratio div_sqrt | NA |
Vector-efficiency ratio other | 11.11 |
Metric | Value |
---|---|
CQA speedup if no scalar integer | 1.00 |
CQA speedup if FP arith vectorized | 1.00 |
CQA speedup if fully vectorized | 10.60 |
CQA speedup if no inter-iteration dependency | NA |
CQA speedup if next bottleneck killed | 1.50 |
Bottlenecks | micro-operation queue, |
Function | void Kripke::DispatchHelper |
Source | Collapse.hpp:81-81,LTimes.cpp:62-62,forall.hpp:59-59 |
Source loop unroll info | NA |
Source loop unroll confidence level | NA |
Unroll/vectorization loop type | NA |
Unroll factor | NA |
CQA cycles | 9.50 |
CQA cycles if no scalar integer | 9.50 |
CQA cycles if FP arith vectorized | 9.50 |
CQA cycles if fully vectorized | 0.90 |
Front-end cycles | 9.50 |
DIV/SQRT cycles | 4.60 |
P0 cycles | 5.80 |
P1 cycles | 6.33 |
P2 cycles | 6.33 |
P3 cycles | 4.50 |
P4 cycles | 4.60 |
P5 cycles | 4.60 |
P6 cycles | 4.50 |
P7 cycles | 4.50 |
P8 cycles | 4.50 |
P9 cycles | 4.60 |
P10 cycles | 6.33 |
P11 cycles | 0.00 |
Inter-iter dependencies cycles | NA |
FE+BE cycles (UFS) | 9.96 - 9.97 |
Stall cycles (UFS) | 0.00 |
Nb insns | 55.00 |
Nb uops | 57.00 |
Nb loads | 19.00 |
Nb stores | 9.00 |
Nb stack references | 16.00 |
FLOP/cycle | 0.00 |
Nb FLOP add-sub | 0.00 |
Nb FLOP mul | 0.00 |
Nb FLOP fma | 0.00 |
Nb FLOP div | 0.00 |
Nb FLOP rcp | 0.00 |
Nb FLOP sqrt | 0.00 |
Nb FLOP rsqrt | 0.00 |
Bytes/cycle | 23.58 |
Bytes prefetched | 0.00 |
Bytes loaded | 152.00 |
Bytes stored | 72.00 |
Stride 0 | NA |
Stride 1 | NA |
Stride n | NA |
Stride unknown | NA |
Stride indirect | NA |
Vectorization ratio all | 0.00 |
Vectorization ratio load | 0.00 |
Vectorization ratio store | 0.00 |
Vectorization ratio mul | 0.00 |
Vectorization ratio add_sub | 0.00 |
Vectorization ratio fma | NA |
Vectorization ratio div_sqrt | NA |
Vectorization ratio other | 0.00 |
Vector-efficiency ratio all | 12.11 |
Vector-efficiency ratio load | 12.50 |
Vector-efficiency ratio store | 12.50 |
Vector-efficiency ratio mul | 12.50 |
Vector-efficiency ratio add_sub | 12.50 |
Vector-efficiency ratio fma | NA |
Vector-efficiency ratio div_sqrt | NA |
Vector-efficiency ratio other | 11.11 |
Path / |
nb instructions | 55 |
nb uops | 57 |
loop length | 295 |
used x86 registers | 10 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 16 |
micro-operation queue | 9.50 cycles |
front end | 9.50 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.60 | 4.60 | 6.33 | 6.33 | 4.50 | 4.60 | 4.60 | 4.50 | 4.50 | 4.50 | 4.60 | 6.33 |
cycles | 4.60 | 5.80 | 6.33 | 6.33 | 4.50 | 4.60 | 4.60 | 4.50 | 4.50 | 4.50 | 4.60 | 6.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 9.96-9.97 |
Stall cycles | 0.00 |
Front-end | 9.50 |
Dispatch | 6.33 |
Overall L1 | 9.50 |
all | 0% |
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 | 0% |
all | 12% |
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 | 11% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADD $0x200,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
ADDQ $0x200,-0xf0(%RBP) | 2 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 1 |
MOV -0x258(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $-0x40,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
ADDQ $0x200,-0xf8(%RBP) | 2 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 1 |
ADD $0x200,%R10 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x250(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP -0x248(%RBP),%RDI | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
LEA 0x1(%RDI),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JE 4b080 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x590> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R10,-0x260(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP $0x3f,%RCX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x3f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,-0x258(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMOVL %RCX,%RSI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
INC %RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x250(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SAL $0x6,%RCX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
MOV -0xe8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB %RCX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMP $0x40,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x3f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVGE %RSI,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMPQ $0x8,-0x100(%RBP) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JAE 4b2f0 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x800> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x100(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x8,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
CMP %RCX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x260(%RBP),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x108(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JE 4b170 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x680> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
INC %R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0xe0(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
IMUL -0x68(%RBP),%RBX | 1 | 0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R10,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
JMP 4b265 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x775> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
MOV -0x108(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
INC %RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,-0x138(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0xe0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
IMUL %RSI,%RDI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %RDI,-0x2b0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0x130(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
IMUL %RSI,%R9 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RCX,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0xf8(%RBP),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xf0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 4b373 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x883> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
nb instructions | 55 |
nb uops | 57 |
loop length | 295 |
used x86 registers | 10 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 16 |
micro-operation queue | 9.50 cycles |
front end | 9.50 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.60 | 4.60 | 6.33 | 6.33 | 4.50 | 4.60 | 4.60 | 4.50 | 4.50 | 4.50 | 4.60 | 6.33 |
cycles | 4.60 | 5.80 | 6.33 | 6.33 | 4.50 | 4.60 | 4.60 | 4.50 | 4.50 | 4.50 | 4.60 | 6.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 9.96-9.97 |
Stall cycles | 0.00 |
Front-end | 9.50 |
Dispatch | 6.33 |
Overall L1 | 9.50 |
all | 0% |
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 | 0% |
all | 12% |
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 | 11% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADD $0x200,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
ADDQ $0x200,-0xf0(%RBP) | 2 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 1 |
MOV -0x258(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $-0x40,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
ADDQ $0x200,-0xf8(%RBP) | 2 | 0.20 | 0.20 | 0.33 | 0.33 | 0.50 | 0.20 | 0.20 | 0.50 | 0.50 | 0.50 | 0.20 | 0.33 | 1 | 1 |
ADD $0x200,%R10 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x250(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP -0x248(%RBP),%RDI | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
LEA 0x1(%RDI),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JE 4b080 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x590> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R10,-0x260(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP $0x3f,%RCX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x3f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,-0x258(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMOVL %RCX,%RSI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
INC %RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x250(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SAL $0x6,%RCX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
MOV -0xe8(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB %RCX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMP $0x40,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV $0x3f,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVGE %RSI,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMPQ $0x8,-0x100(%RBP) | 1 | 0.20 | 0.20 | 0.33 | 0.33 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.33 | 1 | 0.33 |
JAE 4b2f0 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x800> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x100(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x8,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
CMP %RCX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x260(%RBP),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x108(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JE 4b170 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x680> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
INC %R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0xe0(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
IMUL -0x68(%RBP),%RBX | 1 | 0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R10,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
JMP 4b265 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x775> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
MOV -0x108(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
INC %RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RSI,-0x138(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0xe0(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
IMUL %RSI,%RDI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %RDI,-0x2b0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0x130(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
IMUL %RSI,%R9 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RCX,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0xf8(%RBP),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xf0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 4b373 <_ZNK6Kripke14DispatchHelperINS_12ArchT_OpenMPEEclINS_11LayoutT_DGZE10LTimesSdomJRNS_6SdomIdERKNS_4Core3SetESB_SB_SB_RNS8_5FieldIdJNS_9DirectionENS_5GroupENS_4ZoneEEEERNSC_IdJNS_6MomentESE_SF_EEERNSC_IdJSI_SD_EEEEEEvT_RKT0_DpOT1_.extracted+0x883> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |