Function: build_field(global_variables&) [clone .extracted.37] | Module: exec | Source: build_field.cpp:100-114 [...] | Coverage: 0.02% |
---|
Function: build_field(global_variables&) [clone .extracted.37] | Module: exec | Source: build_field.cpp:100-114 [...] | Coverage: 0.02% |
---|
/scratch_na/users/xoserete/qaas_runs/171-415-4969/intel/CloverLeafCXX/build/CloverLeafCXX/src/omp/build_field.cpp: 100 - 114 |
-------------------------------------------------------------------------------- |
100: #pragma omp parallel for simd collapse(2) |
101: for (int j = (0); j < (yrange + 1); j++) { |
102: for (int i = (0); i < (xrange + 1); i++) { |
103: field.work_array1(i, j) = 0.0; |
104: field.work_array2(i, j) = 0.0; |
105: field.work_array3(i, j) = 0.0; |
106: field.work_array4(i, j) = 0.0; |
107: field.work_array5(i, j) = 0.0; |
108: field.work_array6(i, j) = 0.0; |
109: field.work_array7(i, j) = 0.0; |
110: field.xvel0(i, j) = 0.0; |
111: field.xvel1(i, j) = 0.0; |
112: field.yvel0(i, j) = 0.0; |
113: field.yvel1(i, j) = 0.0; |
114: } |
/scratch_na/users/xoserete/qaas_runs/171-415-4969/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]; } |
0x427af0 PUSH %RBP |
0x427af1 MOV %RSP,%RBP |
0x427af4 PUSH %R15 |
0x427af6 PUSH %R14 |
0x427af8 PUSH %R13 |
0x427afa PUSH %R12 |
0x427afc PUSH %RBX |
0x427afd SUB $0xe8,%RSP |
0x427b04 MOVL $0,-0x58(%RBP) |
0x427b0b TEST %R9,%R9 |
0x427b0e JS 428334 |
0x427b14 MOV %RCX,%R8 |
0x427b17 MOV %RDX,%R15 |
0x427b1a MOV (%RDI),%ESI |
0x427b1c MOVQ $0,-0xb8(%RBP) |
0x427b27 MOV %R9,-0xb0(%RBP) |
0x427b2e MOVQ $0x1,-0x110(%RBP) |
0x427b39 SUB $0x8,%RSP |
0x427b3d LEA -0x110(%RBP),%RAX |
0x427b44 LEA -0x58(%RBP),%RCX |
0x427b48 MOV %R8,-0x60(%RBP) |
0x427b4c LEA -0xb8(%RBP),%R8 |
0x427b53 LEA -0xb0(%RBP),%R9 |
0x427b5a MOV $0x682e10,%EDI |
0x427b5f MOV %ESI,-0x54(%RBP) |
0x427b62 MOV $0x22,%EDX |
0x427b67 PUSH $0x1 |
0x427b69 PUSH $0x1 |
0x427b6b PUSH %RAX |
0x427b6c CALL 403020 <__kmpc_for_static_init_8@plt> |
0x427b71 MOV -0x60(%RBP),%R8 |
0x427b75 ADD $0x20,%RSP |
0x427b79 MOV -0xb8(%RBP),%RSI |
0x427b80 MOV -0xb0(%RBP),%R9 |
0x427b87 CMP %R9,%RSI |
0x427b8a JA 428313 |
0x427b90 MOV 0x178(%R15),%R10 |
0x427b97 MOV 0x168(%R15),%RAX |
0x427b9e MOV %RAX,-0x40(%RBP) |
0x427ba2 MOV 0x190(%R15),%R14 |
0x427ba9 MOV 0x180(%R15),%RAX |
0x427bb0 MOV %RAX,-0x38(%RBP) |
0x427bb4 MOV 0x1a8(%R15),%RAX |
0x427bbb MOV %RAX,-0x50(%RBP) |
0x427bbf MOV 0x198(%R15),%RAX |
0x427bc6 MOV %RAX,-0x30(%RBP) |
0x427bca MOV 0x1c0(%R15),%RAX |
0x427bd1 MOV %RAX,-0x48(%RBP) |
0x427bd5 MOV 0x1b0(%R15),%RAX |
0x427bdc MOV %RAX,-0x80(%RBP) |
0x427be0 MOV 0x1d8(%R15),%RAX |
0x427be7 MOV %RAX,-0xa8(%RBP) |
0x427bee MOV 0x1c8(%R15),%R13 |
0x427bf5 MOV 0x1f0(%R15),%RAX |
0x427bfc MOV %RAX,-0xa0(%RBP) |
0x427c03 LEA 0x1(%RSI),%RAX |
0x427c07 INC %R9 |
0x427c0a CMP %R9,%RAX |
0x427c0d CMOVG %RAX,%R9 |
0x427c11 MOV 0x1e0(%R15),%RAX |
0x427c18 MOV 0x208(%R15),%RDI |
0x427c1f MOV %RDI,-0x98(%RBP) |
0x427c26 MOV 0x1f8(%R15),%RDI |
0x427c2d MOV 0xa8(%R15),%RCX |
0x427c34 MOV 0xb8(%R15),%RDX |
0x427c3b MOV %RDX,-0x90(%RBP) |
0x427c42 MOV 0xd0(%R15),%RDX |
0x427c49 MOV %RDX,-0x70(%RBP) |
0x427c4d MOV 0xc0(%R15),%RDX |
0x427c54 MOV 0xe8(%R15),%R11 |
0x427c5b MOV %R11,-0x88(%RBP) |
0x427c62 MOV 0xd8(%R15),%R12 |
0x427c69 MOV 0x100(%R15),%RBX |
0x427c70 MOV %RBX,-0x78(%RBP) |
0x427c74 MOV 0xf0(%R15),%RBX |
0x427c7b MOV %R9,%R15 |
0x427c7e SUB %RSI,%R15 |
0x427c81 MOV %R15,-0xd0(%RBP) |
0x427c88 AND $-0x10,%R15 |
0x427c8c MOV %R13,-0x68(%RBP) |
0x427c90 MOV %RCX,-0xf8(%RBP) |
0x427c97 MOV %RAX,-0x108(%RBP) |
0x427c9e MOV %RDI,-0x100(%RBP) |
0x427ca5 MOV %RDX,-0xf0(%RBP) |
0x427cac MOV %R12,-0xe8(%RBP) |
0x427cb3 MOV %RBX,-0xe0(%RBP) |
0x427cba JE 428346 |
0x427cc0 MOV %R9,-0xc8(%RBP) |
0x427cc7 MOV %R15,-0xc0(%RBP) |
0x427cce LEA -0x1(%R15),%R9 |
0x427cd2 MOV %R9,-0xd8(%RBP) |
0x427cd9 VPBROADCASTQ %R8,%YMM8 |
0x427cdf MOV -0x40(%RBP),%R8 |
0x427ce3 VPBROADCASTQ %R8,%YMM16 |
0x427ce9 MOV -0x38(%RBP),%R8 |
0x427ced VPBROADCASTQ %R8,%YMM17 |
0x427cf3 MOV -0x30(%RBP),%R8 |
0x427cf7 VPBROADCASTQ %R8,%YMM18 |
0x427cfd MOV -0x80(%RBP),%R8 |
0x427d01 VPBROADCASTQ %R8,%YMM19 |
0x427d07 VPBROADCASTQ %R13,%YMM20 |
0x427d0d VPBROADCASTQ %RAX,%YMM21 |
0x427d13 VPBROADCASTQ %RDI,%YMM22 |
0x427d19 VPBROADCASTQ %RCX,%YMM23 |
0x427d1f VPBROADCASTQ %RDX,%YMM24 |
0x427d25 VPBROADCASTQ %R12,%YMM25 |
0x427d2b VPBROADCASTQ %RBX,%YMM26 |
0x427d31 XOR %R15D,%R15D |
0x427d34 VMOVDQU64 0x40482(%RIP),%YMM27 |
0x427d3e VMOVDQU64 0x40498(%RIP),%YMM28 |
0x427d48 VMOVDQU64 0x3e52e(%RIP),%YMM29 |
0x427d52 VMOVDQU64 0x3e3a4(%RIP),%YMM30 |
0x427d5c VXORPD %XMM31,%XMM31,%XMM31 |
0x427d62 MOV -0x70(%RBP),%RDI |
0x427d66 MOV -0x78(%RBP),%RBX |
0x427d6a NOPW (%RAX,%RAX,1) |
(158) 0x427d70 LEA (%RSI,%R15,1),%RAX |
(158) 0x427d74 VPBROADCASTQ %RAX,%YMM0 |
(158) 0x427d7a VPADDQ %YMM27,%YMM0,%YMM9 |
(158) 0x427d80 VPADDQ %YMM28,%YMM0,%YMM10 |
(158) 0x427d86 VPADDQ %YMM29,%YMM0,%YMM11 |
(158) 0x427d8c VPADDQ %YMM30,%YMM0,%YMM12 |
(158) 0x427d92 VMOVDQA %YMM12,%YMM0 |
(158) 0x427d96 VMOVDQA %YMM8,%YMM1 |
(158) 0x427d9a MOV %R14,%R13 |
(158) 0x427d9d MOV %R10,%R14 |
(158) 0x427da0 MOV $0x454200,%R12 |
(158) 0x427da7 CALL %R12 |
(158) 0x427daa VMOVDQA %YMM0,%YMM13 |
(158) 0x427dae VMOVDQA %YMM11,%YMM0 |
(158) 0x427db2 VMOVDQA %YMM8,%YMM1 |
(158) 0x427db6 CALL %R12 |
(158) 0x427db9 VMOVDQA %YMM0,%YMM14 |
(158) 0x427dbd VMOVDQA %YMM10,%YMM0 |
(158) 0x427dc1 VMOVDQA %YMM8,%YMM1 |
(158) 0x427dc5 CALL %R12 |
(158) 0x427dc8 VMOVDQA %YMM0,%YMM15 |
(158) 0x427dcc VMOVDQA %YMM9,%YMM0 |
(158) 0x427dd0 VMOVDQA %YMM8,%YMM1 |
(158) 0x427dd4 CALL %R12 |
(158) 0x427dd7 MOV %R14,%R10 |
(158) 0x427dda MOV %R13,%R14 |
(158) 0x427ddd VPMULLQ %YMM8,%YMM0,%YMM7 |
(158) 0x427de3 VPMULLQ %YMM8,%YMM15,%YMM5 |
(158) 0x427de9 VXORPS %XMM2,%XMM2,%XMM2 |
(158) 0x427ded VPMULLQ %YMM8,%YMM14,%YMM2 |
(158) 0x427df3 VXORPS %XMM1,%XMM1,%XMM1 |
(158) 0x427df7 VPMULLQ %YMM8,%YMM13,%YMM1 |
(158) 0x427dfd VPSUBQ %YMM1,%YMM12,%YMM1 |
(158) 0x427e01 VPSUBQ %YMM2,%YMM11,%YMM2 |
(158) 0x427e05 VPSLLQ $0x20,%YMM0,%YMM0 |
(158) 0x427e0a VPSRAQ $0x20,%YMM0,%YMM0 |
(158) 0x427e11 VPSLLQ $0x20,%YMM15,%YMM3 |
(158) 0x427e17 VPSRAQ $0x20,%YMM3,%YMM3 |
(158) 0x427e1e VPSLLQ $0x20,%YMM14,%YMM4 |
(158) 0x427e24 VPSRAQ $0x20,%YMM4,%YMM4 |
(158) 0x427e2b VPSLLQ $0x20,%YMM13,%YMM6 |
(158) 0x427e31 VPSRAQ $0x20,%YMM6,%YMM6 |
(158) 0x427e38 VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x427e3d VPMULLQ %YMM6,%YMM16,%YMM11 |
(158) 0x427e43 VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x427e48 VPMULLQ %YMM4,%YMM16,%YMM12 |
(158) 0x427e4e VXORPS %XMM13,%XMM13,%XMM13 |
(158) 0x427e53 VPMULLQ %YMM3,%YMM16,%YMM13 |
(158) 0x427e59 VXORPS %XMM14,%XMM14,%XMM14 |
(158) 0x427e5e VPMULLQ %YMM0,%YMM16,%YMM14 |
(158) 0x427e64 VPSUBQ %YMM5,%YMM10,%YMM5 |
(158) 0x427e68 VPSUBQ %YMM7,%YMM9,%YMM7 |
(158) 0x427e6c VPADDQ %YMM7,%YMM14,%YMM9 |
(158) 0x427e70 VPADDQ %YMM5,%YMM13,%YMM10 |
(158) 0x427e74 VPADDQ %YMM2,%YMM12,%YMM12 |
(158) 0x427e78 VPADDQ %YMM1,%YMM11,%YMM11 |
(158) 0x427e7c KXNORW %K0,%K0,%K1 |
(158) 0x427e80 VSCATTERQPD %YMM31,(%R10,%YMM11,8){%K1} |
(158) 0x427e87 KXNORW %K0,%K0,%K1 |
(158) 0x427e8b VSCATTERQPD %YMM31,(%R10,%YMM12,8){%K1} |
(158) 0x427e92 KXNORW %K0,%K0,%K1 |
(158) 0x427e96 VSCATTERQPD %YMM31,(%R10,%YMM10,8){%K1} |
(158) 0x427e9d KXNORW %K0,%K0,%K1 |
(158) 0x427ea1 VSCATTERQPD %YMM31,(%R10,%YMM9,8){%K1} |
(158) 0x427ea8 VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x427ead VPMULLQ %YMM6,%YMM17,%YMM9 |
(158) 0x427eb3 VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x427eb8 VPMULLQ %YMM4,%YMM17,%YMM10 |
(158) 0x427ebe VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x427ec3 VPMULLQ %YMM3,%YMM17,%YMM11 |
(158) 0x427ec9 VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x427ece VPMULLQ %YMM0,%YMM17,%YMM12 |
(158) 0x427ed4 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x427ed8 VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x427edc VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x427ee0 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x427ee4 KXNORW %K0,%K0,%K1 |
(158) 0x427ee8 VSCATTERQPD %YMM31,(%R13,%YMM9,8){%K1} |
(158) 0x427ef0 KXNORW %K0,%K0,%K1 |
(158) 0x427ef4 VSCATTERQPD %YMM31,(%R13,%YMM10,8){%K1} |
(158) 0x427efc KXNORW %K0,%K0,%K1 |
(158) 0x427f00 VSCATTERQPD %YMM31,(%R13,%YMM11,8){%K1} |
(158) 0x427f08 KXNORW %K0,%K0,%K1 |
(158) 0x427f0c VSCATTERQPD %YMM31,(%R13,%YMM12,8){%K1} |
(158) 0x427f14 VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x427f19 VPMULLQ %YMM6,%YMM18,%YMM9 |
(158) 0x427f1f VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x427f24 VPMULLQ %YMM4,%YMM18,%YMM10 |
(158) 0x427f2a VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x427f2f VPMULLQ %YMM3,%YMM18,%YMM11 |
(158) 0x427f35 VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x427f3a VPMULLQ %YMM0,%YMM18,%YMM12 |
(158) 0x427f40 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x427f44 VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x427f48 VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x427f4c VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x427f50 KXNORW %K0,%K0,%K1 |
(158) 0x427f54 MOV -0x50(%RBP),%RAX |
(158) 0x427f58 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x427f5f KXNORW %K0,%K0,%K1 |
(158) 0x427f63 VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x427f6a KXNORW %K0,%K0,%K1 |
(158) 0x427f6e VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x427f75 KXNORW %K0,%K0,%K1 |
(158) 0x427f79 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x427f80 VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x427f85 VPMULLQ %YMM6,%YMM19,%YMM9 |
(158) 0x427f8b VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x427f90 VPMULLQ %YMM4,%YMM19,%YMM10 |
(158) 0x427f96 VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x427f9b VPMULLQ %YMM3,%YMM19,%YMM11 |
(158) 0x427fa1 VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x427fa6 VPMULLQ %YMM0,%YMM19,%YMM12 |
(158) 0x427fac VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x427fb0 VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x427fb4 VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x427fb8 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x427fbc KXNORW %K0,%K0,%K1 |
(158) 0x427fc0 MOV -0x48(%RBP),%RAX |
(158) 0x427fc4 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x427fcb KXNORW %K0,%K0,%K1 |
(158) 0x427fcf VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x427fd6 KXNORW %K0,%K0,%K1 |
(158) 0x427fda VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x427fe1 KXNORW %K0,%K0,%K1 |
(158) 0x427fe5 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x427fec VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x427ff1 VPMULLQ %YMM6,%YMM20,%YMM9 |
(158) 0x427ff7 VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x427ffc VPMULLQ %YMM4,%YMM20,%YMM10 |
(158) 0x428002 VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x428007 VPMULLQ %YMM3,%YMM20,%YMM11 |
(158) 0x42800d VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x428012 VPMULLQ %YMM0,%YMM20,%YMM12 |
(158) 0x428018 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x42801c VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x428020 VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x428024 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x428028 KXNORW %K0,%K0,%K1 |
(158) 0x42802c MOV -0xa8(%RBP),%RAX |
(158) 0x428033 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x42803a KXNORW %K0,%K0,%K1 |
(158) 0x42803e VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x428045 KXNORW %K0,%K0,%K1 |
(158) 0x428049 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x428050 KXNORW %K0,%K0,%K1 |
(158) 0x428054 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x42805b VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x428060 VPMULLQ %YMM6,%YMM21,%YMM9 |
(158) 0x428066 VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x42806b VPMULLQ %YMM4,%YMM21,%YMM10 |
(158) 0x428071 VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x428076 VPMULLQ %YMM3,%YMM21,%YMM11 |
(158) 0x42807c VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x428081 VPMULLQ %YMM0,%YMM21,%YMM12 |
(158) 0x428087 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x42808b VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x42808f VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x428093 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x428097 KXNORW %K0,%K0,%K1 |
(158) 0x42809b MOV -0xa0(%RBP),%RAX |
(158) 0x4280a2 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x4280a9 KXNORW %K0,%K0,%K1 |
(158) 0x4280ad VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x4280b4 KXNORW %K0,%K0,%K1 |
(158) 0x4280b8 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x4280bf KXNORW %K0,%K0,%K1 |
(158) 0x4280c3 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x4280ca VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x4280cf VPMULLQ %YMM6,%YMM22,%YMM9 |
(158) 0x4280d5 VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x4280da VPMULLQ %YMM4,%YMM22,%YMM10 |
(158) 0x4280e0 VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x4280e5 VPMULLQ %YMM3,%YMM22,%YMM11 |
(158) 0x4280eb VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x4280f0 VPMULLQ %YMM0,%YMM22,%YMM12 |
(158) 0x4280f6 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x4280fa VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x4280fe VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x428102 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x428106 KXNORW %K0,%K0,%K1 |
(158) 0x42810a MOV -0x98(%RBP),%RAX |
(158) 0x428111 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x428118 KXNORW %K0,%K0,%K1 |
(158) 0x42811c VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x428123 KXNORW %K0,%K0,%K1 |
(158) 0x428127 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x42812e KXNORW %K0,%K0,%K1 |
(158) 0x428132 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x428139 VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x42813e VPMULLQ %YMM6,%YMM23,%YMM9 |
(158) 0x428144 VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x428149 VPMULLQ %YMM4,%YMM23,%YMM10 |
(158) 0x42814f VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x428154 VPMULLQ %YMM3,%YMM23,%YMM11 |
(158) 0x42815a VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x42815f VPMULLQ %YMM0,%YMM23,%YMM12 |
(158) 0x428165 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x428169 VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x42816d VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x428171 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x428175 KXNORW %K0,%K0,%K1 |
(158) 0x428179 MOV -0x90(%RBP),%RAX |
(158) 0x428180 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x428187 KXNORW %K0,%K0,%K1 |
(158) 0x42818b VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x428192 KXNORW %K0,%K0,%K1 |
(158) 0x428196 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x42819d KXNORW %K0,%K0,%K1 |
(158) 0x4281a1 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x4281a8 VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x4281ad VPMULLQ %YMM6,%YMM24,%YMM9 |
(158) 0x4281b3 VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x4281b8 VPMULLQ %YMM4,%YMM24,%YMM10 |
(158) 0x4281be VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x4281c3 VPMULLQ %YMM3,%YMM24,%YMM11 |
(158) 0x4281c9 VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x4281ce VPMULLQ %YMM0,%YMM24,%YMM12 |
(158) 0x4281d4 VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x4281d8 VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x4281dc VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x4281e0 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x4281e4 KXNORW %K0,%K0,%K1 |
(158) 0x4281e8 VSCATTERQPD %YMM31,(%RDI,%YMM9,8){%K1} |
(158) 0x4281ef KXNORW %K0,%K0,%K1 |
(158) 0x4281f3 VSCATTERQPD %YMM31,(%RDI,%YMM10,8){%K1} |
(158) 0x4281fa KXNORW %K0,%K0,%K1 |
(158) 0x4281fe VSCATTERQPD %YMM31,(%RDI,%YMM11,8){%K1} |
(158) 0x428205 KXNORW %K0,%K0,%K1 |
(158) 0x428209 VSCATTERQPD %YMM31,(%RDI,%YMM12,8){%K1} |
(158) 0x428210 VXORPS %XMM9,%XMM9,%XMM9 |
(158) 0x428215 VPMULLQ %YMM6,%YMM25,%YMM9 |
(158) 0x42821b VXORPS %XMM10,%XMM10,%XMM10 |
(158) 0x428220 VPMULLQ %YMM4,%YMM25,%YMM10 |
(158) 0x428226 VXORPS %XMM11,%XMM11,%XMM11 |
(158) 0x42822b VPMULLQ %YMM3,%YMM25,%YMM11 |
(158) 0x428231 VXORPS %XMM12,%XMM12,%XMM12 |
(158) 0x428236 VPMULLQ %YMM0,%YMM25,%YMM12 |
(158) 0x42823c VPADDQ %YMM7,%YMM12,%YMM12 |
(158) 0x428240 VPADDQ %YMM5,%YMM11,%YMM11 |
(158) 0x428244 VPADDQ %YMM2,%YMM10,%YMM10 |
(158) 0x428248 VPADDQ %YMM1,%YMM9,%YMM9 |
(158) 0x42824c KXNORW %K0,%K0,%K1 |
(158) 0x428250 MOV -0x88(%RBP),%RAX |
(158) 0x428257 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(158) 0x42825e KXNORW %K0,%K0,%K1 |
(158) 0x428262 VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(158) 0x428269 KXNORW %K0,%K0,%K1 |
(158) 0x42826d VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(158) 0x428274 KXNORW %K0,%K0,%K1 |
(158) 0x428278 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(158) 0x42827f VPMULLQ %YMM6,%YMM26,%YMM6 |
(158) 0x428285 VPMULLQ %YMM4,%YMM26,%YMM4 |
(158) 0x42828b VPMULLQ %YMM3,%YMM26,%YMM3 |
(158) 0x428291 VPMULLQ %YMM0,%YMM26,%YMM0 |
(158) 0x428297 VPADDQ %YMM0,%YMM7,%YMM0 |
(158) 0x42829b VPADDQ %YMM3,%YMM5,%YMM3 |
(158) 0x42829f VPADDQ %YMM4,%YMM2,%YMM2 |
(158) 0x4282a3 VPADDQ %YMM6,%YMM1,%YMM1 |
(158) 0x4282a7 KXNORW %K0,%K0,%K1 |
(158) 0x4282ab VSCATTERQPD %YMM31,(%RBX,%YMM1,8){%K1} |
(158) 0x4282b2 KXNORW %K0,%K0,%K1 |
(158) 0x4282b6 VSCATTERQPD %YMM31,(%RBX,%YMM2,8){%K1} |
(158) 0x4282bd KXNORW %K0,%K0,%K1 |
(158) 0x4282c1 VSCATTERQPD %YMM31,(%RBX,%YMM3,8){%K1} |
(158) 0x4282c8 KXNORW %K0,%K0,%K1 |
(158) 0x4282cc VSCATTERQPD %YMM31,(%RBX,%YMM0,8){%K1} |
(158) 0x4282d3 ADD $0x10,%R15 |
(158) 0x4282d7 CMP -0xd8(%RBP),%R15 |
(158) 0x4282de JBE 427d70 |
0x4282e4 MOV -0x48(%RBP),%RBX |
0x4282e8 MOV -0xc0(%RBP),%RAX |
0x4282ef CMP %RAX,-0xd0(%RBP) |
0x4282f6 MOV -0x60(%RBP),%R8 |
0x4282fa MOV -0xc8(%RBP),%R9 |
0x428301 MOV -0x40(%RBP),%R13 |
0x428305 MOV -0x38(%RBP),%R11 |
0x428309 MOV -0x50(%RBP),%RDI |
0x42830d MOV -0x30(%RBP),%R15 |
0x428311 JNE 42835c |
0x428313 MOV $0x682e30,%EDI |
0x428318 MOV -0x54(%RBP),%ESI |
0x42831b ADD $0xe8,%RSP |
0x428322 POP %RBX |
0x428323 POP %R12 |
0x428325 POP %R13 |
0x428327 POP %R14 |
0x428329 POP %R15 |
0x42832b POP %RBP |
0x42832c VZEROUPPER |
0x42832f JMP 402e90 |
0x428334 ADD $0xe8,%RSP |
0x42833b POP %RBX |
0x42833c POP %R12 |
0x42833e POP %R13 |
0x428340 POP %R14 |
0x428342 POP %R15 |
0x428344 POP %RBP |
0x428345 RET |
0x428346 MOV -0x38(%RBP),%R11 |
0x42834a MOV -0x40(%RBP),%R13 |
0x42834e MOV -0x48(%RBP),%RBX |
0x428352 XOR %EAX,%EAX |
0x428354 MOV -0x50(%RBP),%RDI |
0x428358 MOV -0x30(%RBP),%R15 |
0x42835c ADD %RAX,%RSI |
0x42835f JMP 428491 |
0x428364 NOPW %CS:(%RAX,%RAX,1) |
(157) 0x428370 MOV %RSI,%RAX |
(157) 0x428373 CQTO |
(157) 0x428375 IDIV %R8 |
(157) 0x428378 MOV -0x68(%RBP),%R12 |
(157) 0x42837c MOV %R13,%RCX |
(157) 0x42837f CLTQ |
(157) 0x428381 IMUL %RAX,%RCX |
(157) 0x428385 ADD %RDX,%RCX |
(157) 0x428388 MOVQ $0,(%R10,%RCX,8) |
(157) 0x428390 MOV %R11,%RCX |
(157) 0x428393 IMUL %RAX,%RCX |
(157) 0x428397 ADD %RDX,%RCX |
(157) 0x42839a MOVQ $0,(%R14,%RCX,8) |
(157) 0x4283a2 MOV %R15,%RCX |
(157) 0x4283a5 IMUL %RAX,%RCX |
(157) 0x4283a9 ADD %RDX,%RCX |
(157) 0x4283ac MOVQ $0,(%RDI,%RCX,8) |
(157) 0x4283b4 MOV -0x80(%RBP),%RCX |
(157) 0x4283b8 IMUL %RAX,%RCX |
(157) 0x4283bc ADD %RDX,%RCX |
(157) 0x4283bf MOVQ $0,(%RBX,%RCX,8) |
(157) 0x4283c7 MOV %R12,%RCX |
(157) 0x4283ca IMUL %RAX,%RCX |
(157) 0x4283ce ADD %RDX,%RCX |
(157) 0x4283d1 MOV -0xa8(%RBP),%R12 |
(157) 0x4283d8 MOVQ $0,(%R12,%RCX,8) |
(157) 0x4283e0 MOV -0x108(%RBP),%RCX |
(157) 0x4283e7 IMUL %RAX,%RCX |
(157) 0x4283eb ADD %RDX,%RCX |
(157) 0x4283ee MOV -0xa0(%RBP),%R12 |
(157) 0x4283f5 MOVQ $0,(%R12,%RCX,8) |
(157) 0x4283fd MOV -0x100(%RBP),%RCX |
(157) 0x428404 IMUL %RAX,%RCX |
(157) 0x428408 ADD %RDX,%RCX |
(157) 0x42840b MOV -0x98(%RBP),%R12 |
(157) 0x428412 MOVQ $0,(%R12,%RCX,8) |
(157) 0x42841a MOV -0xf8(%RBP),%RCX |
(157) 0x428421 IMUL %RAX,%RCX |
(157) 0x428425 ADD %RDX,%RCX |
(157) 0x428428 MOV -0x90(%RBP),%R12 |
(157) 0x42842f MOVQ $0,(%R12,%RCX,8) |
(157) 0x428437 MOV -0xf0(%RBP),%RCX |
(157) 0x42843e IMUL %RAX,%RCX |
(157) 0x428442 ADD %RDX,%RCX |
(157) 0x428445 MOV -0x70(%RBP),%R12 |
(157) 0x428449 MOVQ $0,(%R12,%RCX,8) |
(157) 0x428451 MOV -0xe8(%RBP),%RCX |
(157) 0x428458 IMUL %RAX,%RCX |
(157) 0x42845c ADD %RDX,%RCX |
(157) 0x42845f MOV -0x88(%RBP),%R12 |
(157) 0x428466 MOVQ $0,(%R12,%RCX,8) |
(157) 0x42846e IMUL -0xe0(%RBP),%RAX |
(157) 0x428476 ADD %RDX,%RAX |
(157) 0x428479 MOV -0x78(%RBP),%RCX |
(157) 0x42847d MOVQ $0,(%RCX,%RAX,8) |
(157) 0x428485 INC %RSI |
(157) 0x428488 CMP %RSI,%R9 |
(157) 0x42848b JE 428313 |
(157) 0x428491 MOV %RSI,%RAX |
(157) 0x428494 OR %R8,%RAX |
(157) 0x428497 SHR $0x20,%RAX |
(157) 0x42849b JNE 428370 |
(157) 0x4284a1 MOV %ESI,%EAX |
(157) 0x4284a3 XOR %EDX,%EDX |
(157) 0x4284a5 DIV %R8D |
(157) 0x4284a8 JMP 428378 |
0x4284ad NOPL (%RAX) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_invoke_task_func | libiomp5.so |
Path / |
Source file and lines | build_field.cpp:100-114 |
Module | exec |
nb instructions | 155 |
nb uops | 157 |
loop length | 783 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 16 |
used zmm registers | 0 |
nb stack references | 30 |
micro-operation queue | 26.17 cycles |
front end | 26.17 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 21.33 | 21.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 21.33 |
cycles | 4.80 | 4.80 | 21.33 | 21.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 21.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 25.98-26.00 |
Stall cycles | 0.00 |
Front-end | 26.17 |
Dispatch | 21.33 |
Overall L1 | 26.17 |
all | 5% |
load | 12% |
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 | 6% |
load | 12% |
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 | 9% |
all | 14% |
load | 17% |
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 | 17% |
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 $0xe8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOVL $0,-0x58(%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 428334 <_Z11build_fieldR16global_variables.extracted.37+0x844> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RCX,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,%R15 | 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,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0x1,-0x110(%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 -0x110(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x58(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R8,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0xb8(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0xb0(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x682e10,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x54(%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 403020 <__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 |
MOV -0x60(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0xb8(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xb0(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %R9,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JA 428313 <_Z11build_fieldR16global_variables.extracted.37+0x823> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x178(%R15),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x168(%R15),%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 0x190(%R15),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x180(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
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 0x1a8(%R15),%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 0x198(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1c0(%R15),%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 0x1b0(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1d8(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1c8(%R15),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x1f0(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0xa0(%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 %R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMP %R9,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVG %RAX,%R9 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV 0x1e0(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x208(%R15),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1f8(%R15),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa8(%R15),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xb8(%R15),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xd0(%R15),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xc0(%R15),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xe8(%R15),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R11,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xd8(%R15),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x100(%R15),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RBX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xf0(%R15),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RSI,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R15,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x10,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
MOV %R13,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x100(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0xf0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RBX,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 428346 <_Z11build_fieldR16global_variables.extracted.37+0x856> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R9,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R15,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x1(%R15),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R8,%YMM8 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x40(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM16 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x38(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM17 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM18 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x80(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM19 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %R13,%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 %RDI,%YMM22 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RCX,%YMM23 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RDX,%YMM24 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %R12,%YMM25 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RBX,%YMM26 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDQU64 0x40482(%RIP),%YMM27 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x40498(%RIP),%YMM28 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e52e(%RIP),%YMM29 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e3a4(%RIP),%YMM30 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VXORPD %XMM31,%XMM31,%XMM31 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x70(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x48(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xc0(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,-0xd0(%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 -0x60(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xc8(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x38(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x50(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x30(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 42835c <_Z11build_fieldR16global_variables.extracted.37+0x86c> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x682e30,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x54(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0xe8,%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 402e90 <__kmpc_for_static_fini@plt> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
ADD $0xe8,%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 -0x38(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x48(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x50(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x30(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
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 428491 <_Z11build_fieldR16global_variables.extracted.37+0x9a1> | 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 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | build_field.cpp:100-114 |
Module | exec |
nb instructions | 155 |
nb uops | 157 |
loop length | 783 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 16 |
used zmm registers | 0 |
nb stack references | 30 |
micro-operation queue | 26.17 cycles |
front end | 26.17 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 21.33 | 21.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 21.33 |
cycles | 4.80 | 4.80 | 21.33 | 21.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 21.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 25.98-26.00 |
Stall cycles | 0.00 |
Front-end | 26.17 |
Dispatch | 21.33 |
Overall L1 | 26.17 |
all | 5% |
load | 12% |
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 | 6% |
load | 12% |
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 | 9% |
all | 14% |
load | 17% |
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 | 17% |
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 $0xe8,%RSP | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOVL $0,-0x58(%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 428334 <_Z11build_fieldR16global_variables.extracted.37+0x844> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RCX,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,%R15 | 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,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVQ $0x1,-0x110(%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 -0x110(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x58(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R8,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0xb8(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0xb0(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x682e10,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x54(%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 403020 <__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 |
MOV -0x60(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0xb8(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xb0(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %R9,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JA 428313 <_Z11build_fieldR16global_variables.extracted.37+0x823> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x178(%R15),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x168(%R15),%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 0x190(%R15),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x180(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
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 0x1a8(%R15),%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 0x198(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1c0(%R15),%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 0x1b0(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1d8(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1c8(%R15),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x1f0(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0xa0(%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 %R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CMP %R9,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMOVG %RAX,%R9 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV 0x1e0(%R15),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x208(%R15),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1f8(%R15),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa8(%R15),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xb8(%R15),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDX,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xd0(%R15),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xc0(%R15),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xe8(%R15),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R11,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xd8(%R15),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x100(%R15),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RBX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xf0(%R15),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RSI,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %R15,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x10,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
MOV %R13,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0xf8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0x108(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x100(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0xf0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xe8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RBX,-0xe0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 428346 <_Z11build_fieldR16global_variables.extracted.37+0x856> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R9,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R15,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x1(%R15),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,-0xd8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R8,%YMM8 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x40(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM16 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x38(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM17 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM18 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x80(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %R8,%YMM19 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %R13,%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 %RDI,%YMM22 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RCX,%YMM23 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RDX,%YMM24 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %R12,%YMM25 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RBX,%YMM26 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
XOR %R15D,%R15D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDQU64 0x40482(%RIP),%YMM27 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x40498(%RIP),%YMM28 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e52e(%RIP),%YMM29 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e3a4(%RIP),%YMM30 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VXORPD %XMM31,%XMM31,%XMM31 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x70(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x48(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xc0(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,-0xd0(%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 -0x60(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xc8(%RBP),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x38(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x50(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x30(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 42835c <_Z11build_fieldR16global_variables.extracted.37+0x86c> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x682e30,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x54(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0xe8,%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 402e90 <__kmpc_for_static_fini@plt> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
ADD $0xe8,%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 -0x38(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x48(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x50(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x30(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
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 428491 <_Z11build_fieldR16global_variables.extracted.37+0x9a1> | 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 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼build_field(global_variables&) [clone .extracted.37]– | 0.02 | 0.02 |
○Loop 158 - build_field.cpp:101-114 - exec | 0.02 | 0.02 |
○Loop 157 - build_field.cpp:101-114 - exec | 0 | 0 |