Function: _Z11build_fieldR16global_variables.extracted.27 | Module: exec | Source: build_field.cpp:118-128 [...] | Coverage: 0.01% |
---|
Function: _Z11build_fieldR16global_variables.extracted.27 | Module: exec | Source: build_field.cpp:118-128 [...] | Coverage: 0.01% |
---|
/home/eoseret/qaas_runs_CPU_9468/171-112-9712/intel/CloverLeafCXX/build/CloverLeafCXX/src/omp/context.h: 69 - 69 |
-------------------------------------------------------------------------------- |
69: T &operator()(size_t i, size_t j) const { return data[i + j * sizeX]; } |
/home/eoseret/qaas_runs_CPU_9468/171-112-9712/intel/CloverLeafCXX/build/CloverLeafCXX/src/omp/build_field.cpp: 118 - 128 |
-------------------------------------------------------------------------------- |
118: #pragma omp parallel for simd collapse(2) |
119: for (int j = (0); j < (yrange); j++) { |
120: for (int i = (0); i < (xrange); i++) { |
121: field.density0(i, j) = 0.0; |
122: field.density1(i, j) = 0.0; |
123: field.energy0(i, j) = 0.0; |
124: field.energy1(i, j) = 0.0; |
125: field.pressure(i, j) = 0.0; |
126: field.viscosity(i, j) = 0.0; |
127: field.soundspeed(i, j) = 0.0; |
128: field.volume(i, j) = 0.0; |
0x425690 PUSH %RBP |
0x425691 MOV %RSP,%RBP |
0x425694 PUSH %R15 |
0x425696 PUSH %R14 |
0x425698 PUSH %R13 |
0x42569a PUSH %R12 |
0x42569c PUSH %RBX |
0x42569d SUB $0xb8,%RSP |
0x4256a4 MOVL $0,-0x30(%RBP) |
0x4256ab TEST %R9,%R9 |
0x4256ae JS 425ce7 |
0x4256b4 MOV %RCX,%R12 |
0x4256b7 MOV %RDX,%RBX |
0x4256ba MOV (%RDI),%ESI |
0x4256bc MOVQ $0,-0x80(%RBP) |
0x4256c4 MOV %R9,-0x78(%RBP) |
0x4256c8 MOVQ $0x1,-0xd8(%RBP) |
0x4256d3 SUB $0x8,%RSP |
0x4256d7 LEA -0xd8(%RBP),%RAX |
0x4256de LEA -0x30(%RBP),%RCX |
0x4256e2 LEA -0x80(%RBP),%R8 |
0x4256e6 LEA -0x78(%RBP),%R9 |
0x4256ea MOV $0x480d60,%EDI |
0x4256ef MOV %ESI,-0x2c(%RBP) |
0x4256f2 MOV $0x22,%EDX |
0x4256f7 PUSH $0x1 |
0x4256f9 PUSH $0x1 |
0x4256fb PUSH %RAX |
0x4256fc CALL 4031e0 <__kmpc_for_static_init_8@plt> |
0x425701 ADD $0x20,%RSP |
0x425705 MOV -0x80(%RBP),%RSI |
0x425709 MOV -0x78(%RBP),%R8 |
0x42570d CMP %R8,%RSI |
0x425710 JA 425cc6 |
0x425716 MOV (%RBX),%R11 |
0x425719 MOV 0x10(%RBX),%R10 |
0x42571d MOV 0x28(%RBX),%RDI |
0x425721 MOV 0x18(%RBX),%R15 |
0x425725 MOV %RBX,%RCX |
0x425728 MOV 0x40(%RBX),%RBX |
0x42572c MOV 0x30(%RCX),%R14 |
0x425730 MOV 0x58(%RCX),%RAX |
0x425734 MOV %RAX,-0x58(%RBP) |
0x425738 MOV 0x48(%RCX),%RAX |
0x42573c MOV %RAX,-0x50(%RBP) |
0x425740 MOV 0x70(%RCX),%RAX |
0x425744 MOV %RAX,-0x40(%RBP) |
0x425748 MOV 0x60(%RCX),%RAX |
0x42574c MOV %RAX,-0x48(%RBP) |
0x425750 MOV 0x88(%RCX),%RAX |
0x425757 MOV %RAX,-0x70(%RBP) |
0x42575b LEA 0x1(%RSI),%RAX |
0x42575f INC %R8 |
0x425762 CMP %R8,%RAX |
0x425765 CMOVG %RAX,%R8 |
0x425769 MOV 0x78(%RCX),%RAX |
0x42576d MOV 0xa0(%RCX),%R9 |
0x425774 MOV %R9,-0x68(%RBP) |
0x425778 MOV 0x90(%RCX),%R9 |
0x42577f MOV 0x2a0(%RCX),%R13 |
0x425786 MOV %R13,-0x60(%RBP) |
0x42578a MOV 0x290(%RCX),%RDX |
0x425791 MOV %R8,%RCX |
0x425794 SUB %RSI,%RCX |
0x425797 MOV %RCX,-0xb8(%RBP) |
0x42579e AND $-0x10,%RCX |
0x4257a2 MOV %RAX,-0x38(%RBP) |
0x4257a6 MOV %R9,-0xd0(%RBP) |
0x4257ad MOV %RDX,-0xc8(%RBP) |
0x4257b4 JE 425cf9 |
0x4257ba MOV %R8,-0xa8(%RBP) |
0x4257c1 MOV %RCX,-0x88(%RBP) |
0x4257c8 DEC %RCX |
0x4257cb MOV %RCX,-0xc0(%RBP) |
0x4257d2 MOV %R12,-0xb0(%RBP) |
0x4257d9 VPBROADCASTQ %R12,%YMM8 |
0x4257df MOV %R11,-0xa0(%RBP) |
0x4257e6 VPBROADCASTQ %R11,%YMM16 |
0x4257ec MOV %R15,-0x98(%RBP) |
0x4257f3 VPBROADCASTQ %R15,%YMM17 |
0x4257f9 MOV %R14,-0x90(%RBP) |
0x425800 VPBROADCASTQ %R14,%YMM18 |
0x425806 MOV -0x50(%RBP),%RCX |
0x42580a VPBROADCASTQ %RCX,%YMM19 |
0x425810 MOV -0x48(%RBP),%RCX |
0x425814 VPBROADCASTQ %RCX,%YMM20 |
0x42581a VPBROADCASTQ %RAX,%YMM21 |
0x425820 VPBROADCASTQ %R9,%YMM22 |
0x425826 VPBROADCASTQ %RDX,%YMM23 |
0x42582c XOR %R12D,%R12D |
0x42582f VMOVDQU64 0x40ce7(%RIP),%YMM24 |
0x425839 VMOVDQU64 0x40cfd(%RIP),%YMM25 |
0x425843 VMOVDQU64 0x3ee33(%RIP),%YMM26 |
0x42584d VMOVDQU64 0x3eca9(%RIP),%YMM27 |
0x425857 VXORPD %XMM28,%XMM28,%XMM28 |
0x42585d MOV -0x40(%RBP),%R14 |
0x425861 NOPW %CS:(%RAX,%RAX,1) |
(203) 0x425870 LEA (%RSI,%R12,1),%RAX |
(203) 0x425874 VPBROADCASTQ %RAX,%YMM0 |
(203) 0x42587a VPADDQ %YMM24,%YMM0,%YMM9 |
(203) 0x425880 VPADDQ %YMM25,%YMM0,%YMM10 |
(203) 0x425886 VPADDQ %YMM26,%YMM0,%YMM11 |
(203) 0x42588c VPADDQ %YMM27,%YMM0,%YMM12 |
(203) 0x425892 VMOVDQA %YMM12,%YMM0 |
(203) 0x425896 VMOVDQA %YMM8,%YMM1 |
(203) 0x42589a MOV %RBX,%R15 |
(203) 0x42589d MOV %RDI,%RBX |
(203) 0x4258a0 MOV %R10,%RDI |
(203) 0x4258a3 MOV $0x452610,%R13 |
(203) 0x4258aa CALL %R13 |
(203) 0x4258ad VMOVDQA %YMM0,%YMM13 |
(203) 0x4258b1 VMOVDQA %YMM11,%YMM0 |
(203) 0x4258b5 VMOVDQA %YMM8,%YMM1 |
(203) 0x4258b9 CALL %R13 |
(203) 0x4258bc VMOVDQA %YMM0,%YMM14 |
(203) 0x4258c0 VMOVDQA %YMM10,%YMM0 |
(203) 0x4258c4 VMOVDQA %YMM8,%YMM1 |
(203) 0x4258c8 CALL %R13 |
(203) 0x4258cb VMOVDQA %YMM0,%YMM15 |
(203) 0x4258cf VMOVDQA %YMM9,%YMM0 |
(203) 0x4258d3 VMOVDQA %YMM8,%YMM1 |
(203) 0x4258d7 CALL %R13 |
(203) 0x4258da MOV -0x68(%RBP),%RAX |
(203) 0x4258de MOV %RDI,%R10 |
(203) 0x4258e1 MOV %RBX,%RDI |
(203) 0x4258e4 MOV %R15,%RBX |
(203) 0x4258e7 VPMULLQ %YMM8,%YMM0,%YMM7 |
(203) 0x4258ed VPMULLQ %YMM8,%YMM15,%YMM5 |
(203) 0x4258f3 VXORPS %XMM2,%XMM2,%XMM2 |
(203) 0x4258f7 VPMULLQ %YMM8,%YMM14,%YMM2 |
(203) 0x4258fd VXORPS %XMM1,%XMM1,%XMM1 |
(203) 0x425901 VPMULLQ %YMM8,%YMM13,%YMM1 |
(203) 0x425907 VPSUBQ %YMM1,%YMM12,%YMM1 |
(203) 0x42590b VPSUBQ %YMM2,%YMM11,%YMM2 |
(203) 0x42590f VPSLLQ $0x20,%YMM0,%YMM0 |
(203) 0x425914 VPSRAQ $0x20,%YMM0,%YMM0 |
(203) 0x42591b VPSLLQ $0x20,%YMM15,%YMM3 |
(203) 0x425921 VPSRAQ $0x20,%YMM3,%YMM3 |
(203) 0x425928 VPSLLQ $0x20,%YMM14,%YMM4 |
(203) 0x42592e VPSRAQ $0x20,%YMM4,%YMM4 |
(203) 0x425935 VPSLLQ $0x20,%YMM13,%YMM6 |
(203) 0x42593b VPSRAQ $0x20,%YMM6,%YMM6 |
(203) 0x425942 VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x425947 VPMULLQ %YMM6,%YMM16,%YMM11 |
(203) 0x42594d VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x425952 VPMULLQ %YMM4,%YMM16,%YMM12 |
(203) 0x425958 VXORPS %XMM13,%XMM13,%XMM13 |
(203) 0x42595d VPMULLQ %YMM3,%YMM16,%YMM13 |
(203) 0x425963 VXORPS %XMM14,%XMM14,%XMM14 |
(203) 0x425968 VPMULLQ %YMM0,%YMM16,%YMM14 |
(203) 0x42596e VPSUBQ %YMM5,%YMM10,%YMM5 |
(203) 0x425972 VPSUBQ %YMM7,%YMM9,%YMM7 |
(203) 0x425976 VPADDQ %YMM7,%YMM14,%YMM9 |
(203) 0x42597a VPADDQ %YMM5,%YMM13,%YMM10 |
(203) 0x42597e VPADDQ %YMM2,%YMM12,%YMM12 |
(203) 0x425982 VPADDQ %YMM1,%YMM11,%YMM11 |
(203) 0x425986 KXNORW %K0,%K0,%K1 |
(203) 0x42598a VSCATTERQPD %YMM28,(%R10,%YMM11,8){%K1} |
(203) 0x425991 KXNORW %K0,%K0,%K1 |
(203) 0x425995 VSCATTERQPD %YMM28,(%R10,%YMM12,8){%K1} |
(203) 0x42599c KXNORW %K0,%K0,%K1 |
(203) 0x4259a0 VSCATTERQPD %YMM28,(%R10,%YMM10,8){%K1} |
(203) 0x4259a7 KXNORW %K0,%K0,%K1 |
(203) 0x4259ab VSCATTERQPD %YMM28,(%R10,%YMM9,8){%K1} |
(203) 0x4259b2 VXORPS %XMM9,%XMM9,%XMM9 |
(203) 0x4259b7 VPMULLQ %YMM6,%YMM17,%YMM9 |
(203) 0x4259bd VXORPS %XMM10,%XMM10,%XMM10 |
(203) 0x4259c2 VPMULLQ %YMM4,%YMM17,%YMM10 |
(203) 0x4259c8 VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x4259cd VPMULLQ %YMM3,%YMM17,%YMM11 |
(203) 0x4259d3 VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x4259d8 VPMULLQ %YMM0,%YMM17,%YMM12 |
(203) 0x4259de VPADDQ %YMM7,%YMM12,%YMM12 |
(203) 0x4259e2 VPADDQ %YMM5,%YMM11,%YMM11 |
(203) 0x4259e6 VPADDQ %YMM2,%YMM10,%YMM10 |
(203) 0x4259ea VPADDQ %YMM1,%YMM9,%YMM9 |
(203) 0x4259ee KXNORW %K0,%K0,%K1 |
(203) 0x4259f2 VSCATTERQPD %YMM28,(%RDI,%YMM9,8){%K1} |
(203) 0x4259f9 KXNORW %K0,%K0,%K1 |
(203) 0x4259fd VSCATTERQPD %YMM28,(%RDI,%YMM10,8){%K1} |
(203) 0x425a04 KXNORW %K0,%K0,%K1 |
(203) 0x425a08 VSCATTERQPD %YMM28,(%RDI,%YMM11,8){%K1} |
(203) 0x425a0f KXNORW %K0,%K0,%K1 |
(203) 0x425a13 VSCATTERQPD %YMM28,(%RDI,%YMM12,8){%K1} |
(203) 0x425a1a VXORPS %XMM9,%XMM9,%XMM9 |
(203) 0x425a1f VPMULLQ %YMM6,%YMM18,%YMM9 |
(203) 0x425a25 VXORPS %XMM10,%XMM10,%XMM10 |
(203) 0x425a2a VPMULLQ %YMM4,%YMM18,%YMM10 |
(203) 0x425a30 VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x425a35 VPMULLQ %YMM3,%YMM18,%YMM11 |
(203) 0x425a3b VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x425a40 VPMULLQ %YMM0,%YMM18,%YMM12 |
(203) 0x425a46 VPADDQ %YMM7,%YMM12,%YMM12 |
(203) 0x425a4a VPADDQ %YMM5,%YMM11,%YMM11 |
(203) 0x425a4e VPADDQ %YMM2,%YMM10,%YMM10 |
(203) 0x425a52 VPADDQ %YMM1,%YMM9,%YMM9 |
(203) 0x425a56 KXNORW %K0,%K0,%K1 |
(203) 0x425a5a VSCATTERQPD %YMM28,(%R15,%YMM9,8){%K1} |
(203) 0x425a61 KXNORW %K0,%K0,%K1 |
(203) 0x425a65 VSCATTERQPD %YMM28,(%R15,%YMM10,8){%K1} |
(203) 0x425a6c KXNORW %K0,%K0,%K1 |
(203) 0x425a70 VSCATTERQPD %YMM28,(%R15,%YMM11,8){%K1} |
(203) 0x425a77 KXNORW %K0,%K0,%K1 |
(203) 0x425a7b VSCATTERQPD %YMM28,(%R15,%YMM12,8){%K1} |
(203) 0x425a82 VXORPS %XMM9,%XMM9,%XMM9 |
(203) 0x425a87 VPMULLQ %YMM6,%YMM19,%YMM9 |
(203) 0x425a8d VXORPS %XMM10,%XMM10,%XMM10 |
(203) 0x425a92 VPMULLQ %YMM4,%YMM19,%YMM10 |
(203) 0x425a98 VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x425a9d VPMULLQ %YMM3,%YMM19,%YMM11 |
(203) 0x425aa3 VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x425aa8 VPMULLQ %YMM0,%YMM19,%YMM12 |
(203) 0x425aae VPADDQ %YMM7,%YMM12,%YMM12 |
(203) 0x425ab2 VPADDQ %YMM5,%YMM11,%YMM11 |
(203) 0x425ab6 VPADDQ %YMM2,%YMM10,%YMM10 |
(203) 0x425aba VPADDQ %YMM1,%YMM9,%YMM9 |
(203) 0x425abe KXNORW %K0,%K0,%K1 |
(203) 0x425ac2 MOV -0x58(%RBP),%RCX |
(203) 0x425ac6 VSCATTERQPD %YMM28,(%RCX,%YMM9,8){%K1} |
(203) 0x425acd KXNORW %K0,%K0,%K1 |
(203) 0x425ad1 VSCATTERQPD %YMM28,(%RCX,%YMM10,8){%K1} |
(203) 0x425ad8 KXNORW %K0,%K0,%K1 |
(203) 0x425adc VSCATTERQPD %YMM28,(%RCX,%YMM11,8){%K1} |
(203) 0x425ae3 KXNORW %K0,%K0,%K1 |
(203) 0x425ae7 VSCATTERQPD %YMM28,(%RCX,%YMM12,8){%K1} |
(203) 0x425aee VXORPS %XMM9,%XMM9,%XMM9 |
(203) 0x425af3 VPMULLQ %YMM6,%YMM20,%YMM9 |
(203) 0x425af9 VXORPS %XMM10,%XMM10,%XMM10 |
(203) 0x425afe VPMULLQ %YMM4,%YMM20,%YMM10 |
(203) 0x425b04 VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x425b09 VPMULLQ %YMM3,%YMM20,%YMM11 |
(203) 0x425b0f VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x425b14 VPMULLQ %YMM0,%YMM20,%YMM12 |
(203) 0x425b1a VPADDQ %YMM7,%YMM12,%YMM12 |
(203) 0x425b1e VPADDQ %YMM5,%YMM11,%YMM11 |
(203) 0x425b22 VPADDQ %YMM2,%YMM10,%YMM10 |
(203) 0x425b26 VPADDQ %YMM1,%YMM9,%YMM9 |
(203) 0x425b2a KXNORW %K0,%K0,%K1 |
(203) 0x425b2e VSCATTERQPD %YMM28,(%R14,%YMM9,8){%K1} |
(203) 0x425b35 KXNORW %K0,%K0,%K1 |
(203) 0x425b39 VSCATTERQPD %YMM28,(%R14,%YMM10,8){%K1} |
(203) 0x425b40 KXNORW %K0,%K0,%K1 |
(203) 0x425b44 VSCATTERQPD %YMM28,(%R14,%YMM11,8){%K1} |
(203) 0x425b4b KXNORW %K0,%K0,%K1 |
(203) 0x425b4f VSCATTERQPD %YMM28,(%R14,%YMM12,8){%K1} |
(203) 0x425b56 VXORPS %XMM9,%XMM9,%XMM9 |
(203) 0x425b5b VPMULLQ %YMM6,%YMM21,%YMM9 |
(203) 0x425b61 VXORPS %XMM10,%XMM10,%XMM10 |
(203) 0x425b66 VPMULLQ %YMM4,%YMM21,%YMM10 |
(203) 0x425b6c VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x425b71 VPMULLQ %YMM3,%YMM21,%YMM11 |
(203) 0x425b77 VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x425b7c VPMULLQ %YMM0,%YMM21,%YMM12 |
(203) 0x425b82 VPADDQ %YMM7,%YMM12,%YMM12 |
(203) 0x425b86 VPADDQ %YMM5,%YMM11,%YMM11 |
(203) 0x425b8a VPADDQ %YMM2,%YMM10,%YMM10 |
(203) 0x425b8e VPADDQ %YMM1,%YMM9,%YMM9 |
(203) 0x425b92 KXNORW %K0,%K0,%K1 |
(203) 0x425b96 MOV -0x70(%RBP),%RCX |
(203) 0x425b9a VSCATTERQPD %YMM28,(%RCX,%YMM9,8){%K1} |
(203) 0x425ba1 KXNORW %K0,%K0,%K1 |
(203) 0x425ba5 VSCATTERQPD %YMM28,(%RCX,%YMM10,8){%K1} |
(203) 0x425bac KXNORW %K0,%K0,%K1 |
(203) 0x425bb0 VSCATTERQPD %YMM28,(%RCX,%YMM11,8){%K1} |
(203) 0x425bb7 KXNORW %K0,%K0,%K1 |
(203) 0x425bbb VSCATTERQPD %YMM28,(%RCX,%YMM12,8){%K1} |
(203) 0x425bc2 VXORPS %XMM9,%XMM9,%XMM9 |
(203) 0x425bc7 VPMULLQ %YMM6,%YMM22,%YMM9 |
(203) 0x425bcd VXORPS %XMM10,%XMM10,%XMM10 |
(203) 0x425bd2 VPMULLQ %YMM4,%YMM22,%YMM10 |
(203) 0x425bd8 VXORPS %XMM11,%XMM11,%XMM11 |
(203) 0x425bdd VPMULLQ %YMM3,%YMM22,%YMM11 |
(203) 0x425be3 VXORPS %XMM12,%XMM12,%XMM12 |
(203) 0x425be8 VPMULLQ %YMM0,%YMM22,%YMM12 |
(203) 0x425bee VPADDQ %YMM7,%YMM12,%YMM12 |
(203) 0x425bf2 VPADDQ %YMM5,%YMM11,%YMM11 |
(203) 0x425bf6 VPADDQ %YMM2,%YMM10,%YMM10 |
(203) 0x425bfa VPADDQ %YMM1,%YMM9,%YMM9 |
(203) 0x425bfe KXNORW %K0,%K0,%K1 |
(203) 0x425c02 VSCATTERQPD %YMM28,(%RAX,%YMM9,8){%K1} |
(203) 0x425c09 KXNORW %K0,%K0,%K1 |
(203) 0x425c0d VSCATTERQPD %YMM28,(%RAX,%YMM10,8){%K1} |
(203) 0x425c14 KXNORW %K0,%K0,%K1 |
(203) 0x425c18 VSCATTERQPD %YMM28,(%RAX,%YMM11,8){%K1} |
(203) 0x425c1f KXNORW %K0,%K0,%K1 |
(203) 0x425c23 VSCATTERQPD %YMM28,(%RAX,%YMM12,8){%K1} |
(203) 0x425c2a VPMULLQ %YMM6,%YMM23,%YMM6 |
(203) 0x425c30 VPMULLQ %YMM4,%YMM23,%YMM4 |
(203) 0x425c36 VPMULLQ %YMM3,%YMM23,%YMM3 |
(203) 0x425c3c VPMULLQ %YMM0,%YMM23,%YMM0 |
(203) 0x425c42 VPADDQ %YMM0,%YMM7,%YMM0 |
(203) 0x425c46 VPADDQ %YMM3,%YMM5,%YMM3 |
(203) 0x425c4a VPADDQ %YMM4,%YMM2,%YMM2 |
(203) 0x425c4e VPADDQ %YMM6,%YMM1,%YMM1 |
(203) 0x425c52 KXNORW %K0,%K0,%K1 |
(203) 0x425c56 MOV -0x60(%RBP),%RAX |
(203) 0x425c5a VSCATTERQPD %YMM28,(%RAX,%YMM1,8){%K1} |
(203) 0x425c61 KXNORW %K0,%K0,%K1 |
(203) 0x425c65 VSCATTERQPD %YMM28,(%RAX,%YMM2,8){%K1} |
(203) 0x425c6c KXNORW %K0,%K0,%K1 |
(203) 0x425c70 VSCATTERQPD %YMM28,(%RAX,%YMM3,8){%K1} |
(203) 0x425c77 KXNORW %K0,%K0,%K1 |
(203) 0x425c7b VSCATTERQPD %YMM28,(%RAX,%YMM0,8){%K1} |
(203) 0x425c82 ADD $0x10,%R12 |
(203) 0x425c86 CMP -0xc0(%RBP),%R12 |
(203) 0x425c8d JBE 425870 |
0x425c93 MOV -0x88(%RBP),%RAX |
0x425c9a CMP %RAX,-0xb8(%RBP) |
0x425ca1 MOV -0xb0(%RBP),%R12 |
0x425ca8 MOV -0xa8(%RBP),%R8 |
0x425caf MOV -0xa0(%RBP),%R11 |
0x425cb6 MOV -0x98(%RBP),%R15 |
0x425cbd MOV -0x90(%RBP),%R13 |
0x425cc4 JNE 425cfe |
0x425cc6 MOV $0x480d80,%EDI |
0x425ccb MOV -0x2c(%RBP),%ESI |
0x425cce ADD $0xb8,%RSP |
0x425cd5 POP %RBX |
0x425cd6 POP %R12 |
0x425cd8 POP %R13 |
0x425cda POP %R14 |
0x425cdc POP %R15 |
0x425cde POP %RBP |
0x425cdf VZEROUPPER |
0x425ce2 JMP 403050 |
0x425ce7 ADD $0xb8,%RSP |
0x425cee POP %RBX |
0x425cef POP %R12 |
0x425cf1 POP %R13 |
0x425cf3 POP %R14 |
0x425cf5 POP %R15 |
0x425cf7 POP %RBP |
0x425cf8 RET |
0x425cf9 MOV %R14,%R13 |
0x425cfc XOR %EAX,%EAX |
0x425cfe ADD %RAX,%RSI |
0x425d01 JMP 425dd5 |
0x425d06 NOPW %CS:(%RAX,%RAX,1) |
(202) 0x425d10 MOV %RSI,%RAX |
(202) 0x425d13 CQTO |
(202) 0x425d15 IDIV %R12 |
(202) 0x425d18 MOV -0x38(%RBP),%R9 |
(202) 0x425d1c MOV %R11,%RCX |
(202) 0x425d1f CLTQ |
(202) 0x425d21 IMUL %RAX,%RCX |
(202) 0x425d25 ADD %RDX,%RCX |
(202) 0x425d28 MOVQ $0,(%R10,%RCX,8) |
(202) 0x425d30 MOV %R15,%RCX |
(202) 0x425d33 IMUL %RAX,%RCX |
(202) 0x425d37 ADD %RDX,%RCX |
(202) 0x425d3a MOVQ $0,(%RDI,%RCX,8) |
(202) 0x425d42 MOV %R13,%RCX |
(202) 0x425d45 IMUL %RAX,%RCX |
(202) 0x425d49 ADD %RDX,%RCX |
(202) 0x425d4c MOVQ $0,(%RBX,%RCX,8) |
(202) 0x425d54 MOV -0x50(%RBP),%RCX |
(202) 0x425d58 IMUL %RAX,%RCX |
(202) 0x425d5c ADD %RDX,%RCX |
(202) 0x425d5f MOV -0x58(%RBP),%R14 |
(202) 0x425d63 MOVQ $0,(%R14,%RCX,8) |
(202) 0x425d6b MOV -0x48(%RBP),%RCX |
(202) 0x425d6f IMUL %RAX,%RCX |
(202) 0x425d73 ADD %RDX,%RCX |
(202) 0x425d76 MOV -0x40(%RBP),%R14 |
(202) 0x425d7a MOVQ $0,(%R14,%RCX,8) |
(202) 0x425d82 MOV %R9,%RCX |
(202) 0x425d85 IMUL %RAX,%RCX |
(202) 0x425d89 ADD %RDX,%RCX |
(202) 0x425d8c MOV -0x70(%RBP),%R9 |
(202) 0x425d90 MOVQ $0,(%R9,%RCX,8) |
(202) 0x425d98 MOV -0xd0(%RBP),%RCX |
(202) 0x425d9f IMUL %RAX,%RCX |
(202) 0x425da3 ADD %RDX,%RCX |
(202) 0x425da6 MOV -0x68(%RBP),%R9 |
(202) 0x425daa MOVQ $0,(%R9,%RCX,8) |
(202) 0x425db2 IMUL -0xc8(%RBP),%RAX |
(202) 0x425dba ADD %RDX,%RAX |
(202) 0x425dbd MOV -0x60(%RBP),%RCX |
(202) 0x425dc1 MOVQ $0,(%RCX,%RAX,8) |
(202) 0x425dc9 INC %RSI |
(202) 0x425dcc CMP %RSI,%R8 |
(202) 0x425dcf JE 425cc6 |
(202) 0x425dd5 MOV %RSI,%RAX |
(202) 0x425dd8 OR %R12,%RAX |
(202) 0x425ddb SHR $0x20,%RAX |
(202) 0x425ddf JNE 425d10 |
(202) 0x425de5 MOV %ESI,%EAX |
(202) 0x425de7 XOR %EDX,%EDX |
(202) 0x425de9 DIV %R12D |
(202) 0x425dec JMP 425d18 |
0x425df1 NOPW %CS:(%RAX,%RAX,1) |
Path / |
Source file and lines | build_field.cpp:118-128 |
Module | exec |
nb instructions | 130 |
nb uops | 132 |
loop length | 620 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 13 |
used zmm registers | 0 |
nb stack references | 23 |
micro-operation queue | 22.00 cycles |
front end | 22.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 15.67 | 15.67 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 15.67 |
cycles | 4.80 | 4.80 | 15.67 | 15.67 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 15.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 21.79 |
Stall cycles | 0.00 |
Front-end | 22.00 |
Dispatch | 16.50 |
Overall L1 | 22.00 |
all | 7% |
load | 20% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 5% |
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 | 8% |
load | 20% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
all | 14% |
load | 20% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 12% |
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 | 14% |
load | 20% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0xb8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOVL $0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %R9,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JS 425ce7 <_Z11build_fieldR16global_variables.extracted.27+0x657> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0x1,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x30(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x80(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x78(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x480d60,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 4031e0 <__kmpc_for_static_init_8@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x80(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %R8,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JA 425cc6 <_Z11build_fieldR16global_variables.extracted.27+0x636> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV (%RBX),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x10(%RBX),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x28(%RBX),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBX),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RBX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x40(%RBX),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x30(%RCX),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x58(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x48(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x70(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x60(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x88(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA 0x1(%RSI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
INC %R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMP %R8,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVG %RAX,%R8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV 0x78(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa0(%RCX),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x90(%RCX),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x2a0(%RCX),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R13,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x290(%RCX),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R8,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RSI,%RCX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x10,%RCX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 425cf9 <_Z11build_fieldR16global_variables.extracted.27+0x669> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
DEC %RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RCX,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R12,%YMM8 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R11,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R11,%YMM16 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R15,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R15,%YMM17 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R14,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R14,%YMM18 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x50(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %RCX,%YMM19 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x48(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %RCX,%YMM20 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RAX,%YMM21 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %R9,%YMM22 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RDX,%YMM23 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDQU64 0x40ce7(%RIP),%YMM24 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x40cfd(%RIP),%YMM25 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3ee33(%RIP),%YMM26 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3eca9(%RIP),%YMM27 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VXORPD %XMM28,%XMM28,%XMM28 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x40(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x88(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,-0xb8(%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 |
MOV -0xb0(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xa8(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xa0(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x98(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x90(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 425cfe <_Z11build_fieldR16global_variables.extracted.27+0x66e> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x480d80,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x2c(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0xb8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 403050 <__kmpc_for_static_fini@plt> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
ADD $0xb8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
MOV %R14,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 425dd5 <_Z11build_fieldR16global_variables.extracted.27+0x745> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | build_field.cpp:118-128 |
Module | exec |
nb instructions | 130 |
nb uops | 132 |
loop length | 620 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 13 |
used zmm registers | 0 |
nb stack references | 23 |
micro-operation queue | 22.00 cycles |
front end | 22.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 15.67 | 15.67 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 15.67 |
cycles | 4.80 | 4.80 | 15.67 | 15.67 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 15.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 21.79 |
Stall cycles | 0.00 |
Front-end | 22.00 |
Dispatch | 16.50 |
Overall L1 | 22.00 |
all | 7% |
load | 20% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 5% |
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 | 8% |
load | 20% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
all | 14% |
load | 20% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 12% |
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 | 14% |
load | 20% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 13% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0xb8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOVL $0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
TEST %R9,%R9 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 |
JS 425ce7 <_Z11build_fieldR16global_variables.extracted.27+0x657> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVQ $0,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0x1,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x30(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x80(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x78(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x480d60,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 4031e0 <__kmpc_for_static_init_8@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x80(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %R8,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JA 425cc6 <_Z11build_fieldR16global_variables.extracted.27+0x636> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV (%RBX),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x10(%RBX),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x28(%RBX),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBX),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RBX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0x40(%RBX),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x30(%RCX),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x58(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x48(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x70(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x60(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x88(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA 0x1(%RSI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
INC %R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMP %R8,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVG %RAX,%R8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV 0x78(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa0(%RCX),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x90(%RCX),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x2a0(%RCX),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R13,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x290(%RCX),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R8,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RSI,%RCX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RCX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x10,%RCX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 425cf9 <_Z11build_fieldR16global_variables.extracted.27+0x669> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
DEC %RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RCX,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R12,%YMM8 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R11,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R11,%YMM16 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R15,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R15,%YMM17 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R14,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R14,%YMM18 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x50(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %RCX,%YMM19 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x48(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %RCX,%YMM20 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RAX,%YMM21 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %R9,%YMM22 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RDX,%YMM23 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDQU64 0x40ce7(%RIP),%YMM24 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x40cfd(%RIP),%YMM25 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3ee33(%RIP),%YMM26 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3eca9(%RIP),%YMM27 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VXORPD %XMM28,%XMM28,%XMM28 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x40(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x88(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,-0xb8(%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 |
MOV -0xb0(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xa8(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xa0(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x98(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x90(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 425cfe <_Z11build_fieldR16global_variables.extracted.27+0x66e> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x480d80,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x2c(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0xb8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 403050 <__kmpc_for_static_fini@plt> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
ADD $0xb8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
MOV %R14,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 425dd5 <_Z11build_fieldR16global_variables.extracted.27+0x745> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼_Z11build_fieldR16global_variables.extracted.27– | 0.01 | 0.01 |
○Loop 203 - build_field.cpp:118-128 - exec | 0.01 | 0.01 |
○Loop 202 - build_field.cpp:118-128 - exec | 0 | 0 |