Function: build_field(global_variables&) [clone .extracted.27] | Module: exec | Source: build_field.cpp:118-129 [...] | Coverage: 0.01% |
---|
Function: build_field(global_variables&) [clone .extracted.27] | Module: exec | Source: build_field.cpp:118-129 [...] | Coverage: 0.01% |
---|
/scratch_na/users/xoserete/qaas_runs/171-415-4687/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]; } |
/scratch_na/users/xoserete/qaas_runs/171-415-4687/intel/CloverLeafCXX/build/CloverLeafCXX/src/omp/build_field.cpp: 118 - 129 |
-------------------------------------------------------------------------------- |
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; |
129: } |
0x426fa0 PUSH %RBP |
0x426fa1 MOV %RSP,%RBP |
0x426fa4 PUSH %R15 |
0x426fa6 PUSH %R14 |
0x426fa8 PUSH %R13 |
0x426faa PUSH %R12 |
0x426fac PUSH %RBX |
0x426fad SUB $0xb8,%RSP |
0x426fb4 MOVL $0,-0x38(%RBP) |
0x426fbb TEST %R9,%R9 |
0x426fbe JS 4275e2 |
0x426fc4 MOV %RCX,%R12 |
0x426fc7 MOV %RDX,%RBX |
0x426fca MOV (%RDI),%ESI |
0x426fcc MOVQ $0,-0x70(%RBP) |
0x426fd4 MOV %R9,-0x68(%RBP) |
0x426fd8 MOVQ $0x1,-0xd8(%RBP) |
0x426fe3 SUB $0x8,%RSP |
0x426fe7 LEA -0xd8(%RBP),%RAX |
0x426fee LEA -0x38(%RBP),%RCX |
0x426ff2 LEA -0x70(%RBP),%R8 |
0x426ff6 LEA -0x68(%RBP),%R9 |
0x426ffa MOV $0x682d50,%EDI |
0x426fff MOV %ESI,-0x34(%RBP) |
0x427002 MOV $0x22,%EDX |
0x427007 PUSH $0x1 |
0x427009 PUSH $0x1 |
0x42700b PUSH %RAX |
0x42700c CALL 403020 <__kmpc_for_static_init_8@plt> |
0x427011 ADD $0x20,%RSP |
0x427015 MOV -0x70(%RBP),%R13 |
0x427019 MOV -0x68(%RBP),%R8 |
0x42701d CMP %R8,%R13 |
0x427020 JA 4275c1 |
0x427026 MOV (%RBX),%R11 |
0x427029 MOV 0x10(%RBX),%R10 |
0x42702d MOV 0x28(%RBX),%RDI |
0x427031 MOV 0x18(%RBX),%R15 |
0x427035 MOV %RBX,%RSI |
0x427038 MOV 0x40(%RBX),%RBX |
0x42703c MOV 0x30(%RSI),%R14 |
0x427040 MOV 0x58(%RSI),%RAX |
0x427044 MOV %RAX,-0x30(%RBP) |
0x427048 MOV 0x48(%RSI),%RAX |
0x42704c MOV %RAX,-0x48(%RBP) |
0x427050 MOV 0x70(%RSI),%RAX |
0x427054 MOV %RAX,-0x40(%RBP) |
0x427058 MOV 0x60(%RSI),%RDX |
0x42705c MOV 0x88(%RSI),%RAX |
0x427063 MOV %RAX,-0x60(%RBP) |
0x427067 LEA 0x1(%R13),%RAX |
0x42706b INC %R8 |
0x42706e CMP %R8,%RAX |
0x427071 CMOVG %RAX,%R8 |
0x427075 MOV 0x78(%RSI),%RAX |
0x427079 MOV 0xa0(%RSI),%R9 |
0x427080 MOV %R9,-0x58(%RBP) |
0x427084 MOV 0x90(%RSI),%R9 |
0x42708b MOV 0x2a0(%RSI),%RCX |
0x427092 MOV %RCX,-0x50(%RBP) |
0x427096 MOV 0x290(%RSI),%RCX |
0x42709d MOV %R8,%RSI |
0x4270a0 SUB %R13,%RSI |
0x4270a3 MOV %RSI,-0xa8(%RBP) |
0x4270aa AND $-0x10,%RSI |
0x4270ae MOV %RDX,-0xd0(%RBP) |
0x4270b5 MOV %RAX,-0xc8(%RBP) |
0x4270bc MOV %R9,-0xc0(%RBP) |
0x4270c3 MOV %RCX,-0xb8(%RBP) |
0x4270ca JE 4275f4 |
0x4270d0 MOV %R8,-0x98(%RBP) |
0x4270d7 MOV %RSI,-0x78(%RBP) |
0x4270db LEA -0x1(%RSI),%R8 |
0x4270df MOV %R8,-0xb0(%RBP) |
0x4270e6 MOV %R12,-0xa0(%RBP) |
0x4270ed VPBROADCASTQ %R12,%YMM8 |
0x4270f3 MOV %R11,-0x90(%RBP) |
0x4270fa VPBROADCASTQ %R11,%YMM16 |
0x427100 MOV %R15,-0x88(%RBP) |
0x427107 VPBROADCASTQ %R15,%YMM17 |
0x42710d MOV %R14,-0x80(%RBP) |
0x427111 VPBROADCASTQ %R14,%YMM18 |
0x427117 MOV -0x48(%RBP),%RSI |
0x42711b VPBROADCASTQ %RSI,%YMM19 |
0x427121 VPBROADCASTQ %RDX,%YMM20 |
0x427127 VPBROADCASTQ %RAX,%YMM21 |
0x42712d VPBROADCASTQ %R9,%YMM22 |
0x427133 VPBROADCASTQ %RCX,%YMM23 |
0x427139 XOR %R12D,%R12D |
0x42713c VMOVDQU64 0x4107a(%RIP),%YMM24 |
0x427146 VMOVDQU64 0x41090(%RIP),%YMM25 |
0x427150 VMOVDQU64 0x3f126(%RIP),%YMM26 |
0x42715a VMOVDQU64 0x3ef9c(%RIP),%YMM27 |
0x427164 VXORPD %XMM28,%XMM28,%XMM28 |
0x42716a MOV -0x40(%RBP),%R14 |
0x42716e XCHG %AX,%AX |
(154) 0x427170 LEA (%R13,%R12,1),%RAX |
(154) 0x427175 VPBROADCASTQ %RAX,%YMM0 |
(154) 0x42717b VPADDQ %YMM24,%YMM0,%YMM9 |
(154) 0x427181 VPADDQ %YMM25,%YMM0,%YMM10 |
(154) 0x427187 VPADDQ %YMM26,%YMM0,%YMM11 |
(154) 0x42718d VPADDQ %YMM27,%YMM0,%YMM12 |
(154) 0x427193 VMOVDQA %YMM12,%YMM0 |
(154) 0x427197 VMOVDQA %YMM8,%YMM1 |
(154) 0x42719b MOV %RBX,%R15 |
(154) 0x42719e MOV %RDI,%RBX |
(154) 0x4271a1 MOV %R10,%RDI |
(154) 0x4271a4 MOV $0x454200,%RSI |
(154) 0x4271ab CALL %RSI |
(154) 0x4271ad VMOVDQA %YMM0,%YMM13 |
(154) 0x4271b1 VMOVDQA %YMM11,%YMM0 |
(154) 0x4271b5 VMOVDQA %YMM8,%YMM1 |
(154) 0x4271b9 CALL %RSI |
(154) 0x4271bb VMOVDQA %YMM0,%YMM14 |
(154) 0x4271bf VMOVDQA %YMM10,%YMM0 |
(154) 0x4271c3 VMOVDQA %YMM8,%YMM1 |
(154) 0x4271c7 CALL %RSI |
(154) 0x4271c9 VMOVDQA %YMM0,%YMM15 |
(154) 0x4271cd VMOVDQA %YMM9,%YMM0 |
(154) 0x4271d1 VMOVDQA %YMM8,%YMM1 |
(154) 0x4271d5 CALL %RSI |
(154) 0x4271d7 MOV -0x58(%RBP),%RAX |
(154) 0x4271db MOV %RDI,%R10 |
(154) 0x4271de MOV %RBX,%RDI |
(154) 0x4271e1 MOV %R15,%RBX |
(154) 0x4271e4 VPMULLQ %YMM8,%YMM0,%YMM7 |
(154) 0x4271ea VPMULLQ %YMM8,%YMM15,%YMM5 |
(154) 0x4271f0 VXORPS %XMM2,%XMM2,%XMM2 |
(154) 0x4271f4 VPMULLQ %YMM8,%YMM14,%YMM2 |
(154) 0x4271fa VXORPS %XMM1,%XMM1,%XMM1 |
(154) 0x4271fe VPMULLQ %YMM8,%YMM13,%YMM1 |
(154) 0x427204 VPSUBQ %YMM1,%YMM12,%YMM1 |
(154) 0x427208 VPSUBQ %YMM2,%YMM11,%YMM2 |
(154) 0x42720c VPSLLQ $0x20,%YMM0,%YMM0 |
(154) 0x427211 VPSRAQ $0x20,%YMM0,%YMM0 |
(154) 0x427218 VPSLLQ $0x20,%YMM15,%YMM3 |
(154) 0x42721e VPSRAQ $0x20,%YMM3,%YMM3 |
(154) 0x427225 VPSLLQ $0x20,%YMM14,%YMM4 |
(154) 0x42722b VPSRAQ $0x20,%YMM4,%YMM4 |
(154) 0x427232 VPSLLQ $0x20,%YMM13,%YMM6 |
(154) 0x427238 VPSRAQ $0x20,%YMM6,%YMM6 |
(154) 0x42723f VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x427244 VPMULLQ %YMM6,%YMM16,%YMM11 |
(154) 0x42724a VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x42724f VPMULLQ %YMM4,%YMM16,%YMM12 |
(154) 0x427255 VXORPS %XMM13,%XMM13,%XMM13 |
(154) 0x42725a VPMULLQ %YMM3,%YMM16,%YMM13 |
(154) 0x427260 VXORPS %XMM14,%XMM14,%XMM14 |
(154) 0x427265 VPMULLQ %YMM0,%YMM16,%YMM14 |
(154) 0x42726b VPSUBQ %YMM5,%YMM10,%YMM5 |
(154) 0x42726f VPSUBQ %YMM7,%YMM9,%YMM7 |
(154) 0x427273 VPADDQ %YMM7,%YMM14,%YMM9 |
(154) 0x427277 VPADDQ %YMM5,%YMM13,%YMM10 |
(154) 0x42727b VPADDQ %YMM2,%YMM12,%YMM12 |
(154) 0x42727f VPADDQ %YMM1,%YMM11,%YMM11 |
(154) 0x427283 KXNORW %K0,%K0,%K1 |
(154) 0x427287 VSCATTERQPD %YMM28,(%R10,%YMM11,8){%K1} |
(154) 0x42728e KXNORW %K0,%K0,%K1 |
(154) 0x427292 VSCATTERQPD %YMM28,(%R10,%YMM12,8){%K1} |
(154) 0x427299 KXNORW %K0,%K0,%K1 |
(154) 0x42729d VSCATTERQPD %YMM28,(%R10,%YMM10,8){%K1} |
(154) 0x4272a4 KXNORW %K0,%K0,%K1 |
(154) 0x4272a8 VSCATTERQPD %YMM28,(%R10,%YMM9,8){%K1} |
(154) 0x4272af VXORPS %XMM9,%XMM9,%XMM9 |
(154) 0x4272b4 VPMULLQ %YMM6,%YMM17,%YMM9 |
(154) 0x4272ba VXORPS %XMM10,%XMM10,%XMM10 |
(154) 0x4272bf VPMULLQ %YMM4,%YMM17,%YMM10 |
(154) 0x4272c5 VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x4272ca VPMULLQ %YMM3,%YMM17,%YMM11 |
(154) 0x4272d0 VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x4272d5 VPMULLQ %YMM0,%YMM17,%YMM12 |
(154) 0x4272db VPADDQ %YMM7,%YMM12,%YMM12 |
(154) 0x4272df VPADDQ %YMM5,%YMM11,%YMM11 |
(154) 0x4272e3 VPADDQ %YMM2,%YMM10,%YMM10 |
(154) 0x4272e7 VPADDQ %YMM1,%YMM9,%YMM9 |
(154) 0x4272eb KXNORW %K0,%K0,%K1 |
(154) 0x4272ef VSCATTERQPD %YMM28,(%RDI,%YMM9,8){%K1} |
(154) 0x4272f6 KXNORW %K0,%K0,%K1 |
(154) 0x4272fa VSCATTERQPD %YMM28,(%RDI,%YMM10,8){%K1} |
(154) 0x427301 KXNORW %K0,%K0,%K1 |
(154) 0x427305 VSCATTERQPD %YMM28,(%RDI,%YMM11,8){%K1} |
(154) 0x42730c KXNORW %K0,%K0,%K1 |
(154) 0x427310 VSCATTERQPD %YMM28,(%RDI,%YMM12,8){%K1} |
(154) 0x427317 VXORPS %XMM9,%XMM9,%XMM9 |
(154) 0x42731c VPMULLQ %YMM6,%YMM18,%YMM9 |
(154) 0x427322 VXORPS %XMM10,%XMM10,%XMM10 |
(154) 0x427327 VPMULLQ %YMM4,%YMM18,%YMM10 |
(154) 0x42732d VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x427332 VPMULLQ %YMM3,%YMM18,%YMM11 |
(154) 0x427338 VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x42733d VPMULLQ %YMM0,%YMM18,%YMM12 |
(154) 0x427343 VPADDQ %YMM7,%YMM12,%YMM12 |
(154) 0x427347 VPADDQ %YMM5,%YMM11,%YMM11 |
(154) 0x42734b VPADDQ %YMM2,%YMM10,%YMM10 |
(154) 0x42734f VPADDQ %YMM1,%YMM9,%YMM9 |
(154) 0x427353 KXNORW %K0,%K0,%K1 |
(154) 0x427357 VSCATTERQPD %YMM28,(%R15,%YMM9,8){%K1} |
(154) 0x42735e KXNORW %K0,%K0,%K1 |
(154) 0x427362 VSCATTERQPD %YMM28,(%R15,%YMM10,8){%K1} |
(154) 0x427369 KXNORW %K0,%K0,%K1 |
(154) 0x42736d VSCATTERQPD %YMM28,(%R15,%YMM11,8){%K1} |
(154) 0x427374 KXNORW %K0,%K0,%K1 |
(154) 0x427378 VSCATTERQPD %YMM28,(%R15,%YMM12,8){%K1} |
(154) 0x42737f VXORPS %XMM9,%XMM9,%XMM9 |
(154) 0x427384 VPMULLQ %YMM6,%YMM19,%YMM9 |
(154) 0x42738a VXORPS %XMM10,%XMM10,%XMM10 |
(154) 0x42738f VPMULLQ %YMM4,%YMM19,%YMM10 |
(154) 0x427395 VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x42739a VPMULLQ %YMM3,%YMM19,%YMM11 |
(154) 0x4273a0 VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x4273a5 VPMULLQ %YMM0,%YMM19,%YMM12 |
(154) 0x4273ab VPADDQ %YMM7,%YMM12,%YMM12 |
(154) 0x4273af VPADDQ %YMM5,%YMM11,%YMM11 |
(154) 0x4273b3 VPADDQ %YMM2,%YMM10,%YMM10 |
(154) 0x4273b7 VPADDQ %YMM1,%YMM9,%YMM9 |
(154) 0x4273bb KXNORW %K0,%K0,%K1 |
(154) 0x4273bf MOV -0x30(%RBP),%RCX |
(154) 0x4273c3 VSCATTERQPD %YMM28,(%RCX,%YMM9,8){%K1} |
(154) 0x4273ca KXNORW %K0,%K0,%K1 |
(154) 0x4273ce VSCATTERQPD %YMM28,(%RCX,%YMM10,8){%K1} |
(154) 0x4273d5 KXNORW %K0,%K0,%K1 |
(154) 0x4273d9 VSCATTERQPD %YMM28,(%RCX,%YMM11,8){%K1} |
(154) 0x4273e0 KXNORW %K0,%K0,%K1 |
(154) 0x4273e4 VSCATTERQPD %YMM28,(%RCX,%YMM12,8){%K1} |
(154) 0x4273eb VXORPS %XMM9,%XMM9,%XMM9 |
(154) 0x4273f0 VPMULLQ %YMM6,%YMM20,%YMM9 |
(154) 0x4273f6 VXORPS %XMM10,%XMM10,%XMM10 |
(154) 0x4273fb VPMULLQ %YMM4,%YMM20,%YMM10 |
(154) 0x427401 VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x427406 VPMULLQ %YMM3,%YMM20,%YMM11 |
(154) 0x42740c VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x427411 VPMULLQ %YMM0,%YMM20,%YMM12 |
(154) 0x427417 VPADDQ %YMM7,%YMM12,%YMM12 |
(154) 0x42741b VPADDQ %YMM5,%YMM11,%YMM11 |
(154) 0x42741f VPADDQ %YMM2,%YMM10,%YMM10 |
(154) 0x427423 VPADDQ %YMM1,%YMM9,%YMM9 |
(154) 0x427427 KXNORW %K0,%K0,%K1 |
(154) 0x42742b VSCATTERQPD %YMM28,(%R14,%YMM9,8){%K1} |
(154) 0x427432 KXNORW %K0,%K0,%K1 |
(154) 0x427436 VSCATTERQPD %YMM28,(%R14,%YMM10,8){%K1} |
(154) 0x42743d KXNORW %K0,%K0,%K1 |
(154) 0x427441 VSCATTERQPD %YMM28,(%R14,%YMM11,8){%K1} |
(154) 0x427448 KXNORW %K0,%K0,%K1 |
(154) 0x42744c VSCATTERQPD %YMM28,(%R14,%YMM12,8){%K1} |
(154) 0x427453 VXORPS %XMM9,%XMM9,%XMM9 |
(154) 0x427458 VPMULLQ %YMM6,%YMM21,%YMM9 |
(154) 0x42745e VXORPS %XMM10,%XMM10,%XMM10 |
(154) 0x427463 VPMULLQ %YMM4,%YMM21,%YMM10 |
(154) 0x427469 VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x42746e VPMULLQ %YMM3,%YMM21,%YMM11 |
(154) 0x427474 VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x427479 VPMULLQ %YMM0,%YMM21,%YMM12 |
(154) 0x42747f VPADDQ %YMM7,%YMM12,%YMM12 |
(154) 0x427483 VPADDQ %YMM5,%YMM11,%YMM11 |
(154) 0x427487 VPADDQ %YMM2,%YMM10,%YMM10 |
(154) 0x42748b VPADDQ %YMM1,%YMM9,%YMM9 |
(154) 0x42748f KXNORW %K0,%K0,%K1 |
(154) 0x427493 MOV -0x60(%RBP),%RCX |
(154) 0x427497 VSCATTERQPD %YMM28,(%RCX,%YMM9,8){%K1} |
(154) 0x42749e KXNORW %K0,%K0,%K1 |
(154) 0x4274a2 VSCATTERQPD %YMM28,(%RCX,%YMM10,8){%K1} |
(154) 0x4274a9 KXNORW %K0,%K0,%K1 |
(154) 0x4274ad VSCATTERQPD %YMM28,(%RCX,%YMM11,8){%K1} |
(154) 0x4274b4 KXNORW %K0,%K0,%K1 |
(154) 0x4274b8 VSCATTERQPD %YMM28,(%RCX,%YMM12,8){%K1} |
(154) 0x4274bf VXORPS %XMM9,%XMM9,%XMM9 |
(154) 0x4274c4 VPMULLQ %YMM6,%YMM22,%YMM9 |
(154) 0x4274ca VXORPS %XMM10,%XMM10,%XMM10 |
(154) 0x4274cf VPMULLQ %YMM4,%YMM22,%YMM10 |
(154) 0x4274d5 VXORPS %XMM11,%XMM11,%XMM11 |
(154) 0x4274da VPMULLQ %YMM3,%YMM22,%YMM11 |
(154) 0x4274e0 VXORPS %XMM12,%XMM12,%XMM12 |
(154) 0x4274e5 VPMULLQ %YMM0,%YMM22,%YMM12 |
(154) 0x4274eb VPADDQ %YMM7,%YMM12,%YMM12 |
(154) 0x4274ef VPADDQ %YMM5,%YMM11,%YMM11 |
(154) 0x4274f3 VPADDQ %YMM2,%YMM10,%YMM10 |
(154) 0x4274f7 VPADDQ %YMM1,%YMM9,%YMM9 |
(154) 0x4274fb KXNORW %K0,%K0,%K1 |
(154) 0x4274ff VSCATTERQPD %YMM28,(%RAX,%YMM9,8){%K1} |
(154) 0x427506 KXNORW %K0,%K0,%K1 |
(154) 0x42750a VSCATTERQPD %YMM28,(%RAX,%YMM10,8){%K1} |
(154) 0x427511 KXNORW %K0,%K0,%K1 |
(154) 0x427515 VSCATTERQPD %YMM28,(%RAX,%YMM11,8){%K1} |
(154) 0x42751c KXNORW %K0,%K0,%K1 |
(154) 0x427520 VSCATTERQPD %YMM28,(%RAX,%YMM12,8){%K1} |
(154) 0x427527 VPMULLQ %YMM6,%YMM23,%YMM6 |
(154) 0x42752d VPMULLQ %YMM4,%YMM23,%YMM4 |
(154) 0x427533 VPMULLQ %YMM3,%YMM23,%YMM3 |
(154) 0x427539 VPMULLQ %YMM0,%YMM23,%YMM0 |
(154) 0x42753f VPADDQ %YMM0,%YMM7,%YMM0 |
(154) 0x427543 VPADDQ %YMM3,%YMM5,%YMM3 |
(154) 0x427547 VPADDQ %YMM4,%YMM2,%YMM2 |
(154) 0x42754b VPADDQ %YMM6,%YMM1,%YMM1 |
(154) 0x42754f KXNORW %K0,%K0,%K1 |
(154) 0x427553 MOV -0x50(%RBP),%RAX |
(154) 0x427557 VSCATTERQPD %YMM28,(%RAX,%YMM1,8){%K1} |
(154) 0x42755e KXNORW %K0,%K0,%K1 |
(154) 0x427562 VSCATTERQPD %YMM28,(%RAX,%YMM2,8){%K1} |
(154) 0x427569 KXNORW %K0,%K0,%K1 |
(154) 0x42756d VSCATTERQPD %YMM28,(%RAX,%YMM3,8){%K1} |
(154) 0x427574 KXNORW %K0,%K0,%K1 |
(154) 0x427578 VSCATTERQPD %YMM28,(%RAX,%YMM0,8){%K1} |
(154) 0x42757f ADD $0x10,%R12 |
(154) 0x427583 CMP -0xb0(%RBP),%R12 |
(154) 0x42758a JBE 427170 |
0x427590 MOV -0x30(%RBP),%R14 |
0x427594 MOV -0x78(%RBP),%RAX |
0x427598 CMP %RAX,-0xa8(%RBP) |
0x42759f MOV -0xa0(%RBP),%R12 |
0x4275a6 MOV -0x98(%RBP),%R8 |
0x4275ad MOV -0x90(%RBP),%R11 |
0x4275b4 MOV -0x88(%RBP),%R15 |
0x4275bb MOV -0x80(%RBP),%RSI |
0x4275bf JNE 4275fd |
0x4275c1 MOV $0x682d70,%EDI |
0x4275c6 MOV -0x34(%RBP),%ESI |
0x4275c9 ADD $0xb8,%RSP |
0x4275d0 POP %RBX |
0x4275d1 POP %R12 |
0x4275d3 POP %R13 |
0x4275d5 POP %R14 |
0x4275d7 POP %R15 |
0x4275d9 POP %RBP |
0x4275da VZEROUPPER |
0x4275dd JMP 402e90 |
0x4275e2 ADD $0xb8,%RSP |
0x4275e9 POP %RBX |
0x4275ea POP %R12 |
0x4275ec POP %R13 |
0x4275ee POP %R14 |
0x4275f0 POP %R15 |
0x4275f2 POP %RBP |
0x4275f3 RET |
0x4275f4 MOV %R14,%RSI |
0x4275f7 MOV -0x30(%RBP),%R14 |
0x4275fb XOR %EAX,%EAX |
0x4275fd ADD %RAX,%R13 |
0x427600 JMP 4276d7 |
0x427605 NOPW %CS:(%RAX,%RAX,1) |
(153) 0x427610 MOV %R13,%RAX |
(153) 0x427613 CQTO |
(153) 0x427615 IDIV %R12 |
(153) 0x427618 MOV %R11,%RCX |
(153) 0x42761b MOV %R15,%R9 |
(153) 0x42761e CLTQ |
(153) 0x427620 IMUL %RAX,%RCX |
(153) 0x427624 ADD %RDX,%RCX |
(153) 0x427627 MOVQ $0,(%R10,%RCX,8) |
(153) 0x42762f MOV %R15,%RCX |
(153) 0x427632 IMUL %RAX,%RCX |
(153) 0x427636 ADD %RDX,%RCX |
(153) 0x427639 MOVQ $0,(%RDI,%RCX,8) |
(153) 0x427641 MOV %RSI,%RCX |
(153) 0x427644 IMUL %RAX,%RCX |
(153) 0x427648 ADD %RDX,%RCX |
(153) 0x42764b MOVQ $0,(%RBX,%RCX,8) |
(153) 0x427653 MOV -0x48(%RBP),%RCX |
(153) 0x427657 IMUL %RAX,%RCX |
(153) 0x42765b ADD %RDX,%RCX |
(153) 0x42765e MOVQ $0,(%R14,%RCX,8) |
(153) 0x427666 MOV -0xd0(%RBP),%RCX |
(153) 0x42766d IMUL %RAX,%RCX |
(153) 0x427671 ADD %RDX,%RCX |
(153) 0x427674 MOV -0x40(%RBP),%R9 |
(153) 0x427678 MOVQ $0,(%R9,%RCX,8) |
(153) 0x427680 MOV -0xc8(%RBP),%RCX |
(153) 0x427687 IMUL %RAX,%RCX |
(153) 0x42768b ADD %RDX,%RCX |
(153) 0x42768e MOV -0x60(%RBP),%R9 |
(153) 0x427692 MOVQ $0,(%R9,%RCX,8) |
(153) 0x42769a MOV -0xc0(%RBP),%RCX |
(153) 0x4276a1 IMUL %RAX,%RCX |
(153) 0x4276a5 ADD %RDX,%RCX |
(153) 0x4276a8 MOV -0x58(%RBP),%R9 |
(153) 0x4276ac MOVQ $0,(%R9,%RCX,8) |
(153) 0x4276b4 IMUL -0xb8(%RBP),%RAX |
(153) 0x4276bc ADD %RDX,%RAX |
(153) 0x4276bf MOV -0x50(%RBP),%RCX |
(153) 0x4276c3 MOVQ $0,(%RCX,%RAX,8) |
(153) 0x4276cb INC %R13 |
(153) 0x4276ce CMP %R13,%R8 |
(153) 0x4276d1 JE 4275c1 |
(153) 0x4276d7 MOV %R13,%RAX |
(153) 0x4276da OR %R12,%RAX |
(153) 0x4276dd SHR $0x20,%RAX |
(153) 0x4276e1 JNE 427610 |
(153) 0x4276e7 MOV %R13D,%EAX |
(153) 0x4276ea XOR %EDX,%EDX |
(153) 0x4276ec DIV %R12D |
(153) 0x4276ef JMP 427618 |
0x4276f4 NOPW %CS:(%RAX,%RAX,1) |
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:118-129 |
Module | exec |
nb instructions | 131 |
nb uops | 133 |
loop length | 604 |
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.17 cycles |
front end | 22.17 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 16.00 | 16.00 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 16.00 |
cycles | 4.80 | 4.80 | 16.00 | 16.00 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 16.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 21.95-21.99 |
Stall cycles | 0.00 |
Front-end | 22.17 |
Dispatch | 16.50 |
Overall L1 | 22.17 |
all | 7% |
load | 18% |
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 | 18% |
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 | 19% |
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 | 19% |
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,-0x38(%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 4275e2 <_Z11build_fieldR16global_variables.extracted.27+0x642> | 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,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0x68(%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 -0x38(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x70(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x68(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x682d50,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x34(%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 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x70(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %R8,%R13 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JA 4275c1 <_Z11build_fieldR16global_variables.extracted.27+0x621> | 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,%RSI | 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(%RSI),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x58(%RSI),%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 0x48(%RSI),%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 0x70(%RSI),%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(%RSI),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x88(%RSI),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA 0x1(%R13),%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(%RSI),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa0(%RSI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x90(%RSI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x2a0(%RSI),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x290(%RSI),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R8,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %R13,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RSI,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x10,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
MOV %RDX,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 4275f4 <_Z11build_fieldR16global_variables.extracted.27+0x654> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x1(%RSI),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R8,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xa0(%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,-0x90(%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,-0x88(%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,-0x80(%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 -0x48(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %RSI,%YMM19 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RDX,%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 %RCX,%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 0x4107a(%RIP),%YMM24 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x41090(%RIP),%YMM25 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3f126(%RIP),%YMM26 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3ef9c(%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 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x30(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,-0xa8(%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 -0xa0(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x98(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x90(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x88(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x80(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 4275fd <_Z11build_fieldR16global_variables.extracted.27+0x65d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x682d70,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x34(%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 402e90 <__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,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x30(%RBP),%R14 | 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 |
ADD %RAX,%R13 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 4276d7 <_Z11build_fieldR16global_variables.extracted.27+0x737> | 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-129 |
Module | exec |
nb instructions | 131 |
nb uops | 133 |
loop length | 604 |
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.17 cycles |
front end | 22.17 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 16.00 | 16.00 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 16.00 |
cycles | 4.80 | 4.80 | 16.00 | 16.00 | 16.50 | 9.00 | 4.80 | 16.50 | 16.50 | 16.50 | 4.60 | 16.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 21.95-21.99 |
Stall cycles | 0.00 |
Front-end | 22.17 |
Dispatch | 16.50 |
Overall L1 | 22.17 |
all | 7% |
load | 18% |
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 | 18% |
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 | 19% |
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 | 19% |
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,-0x38(%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 4275e2 <_Z11build_fieldR16global_variables.extracted.27+0x642> | 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,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0x68(%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 -0x38(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x70(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x68(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x682d50,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x34(%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 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x70(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %R8,%R13 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JA 4275c1 <_Z11build_fieldR16global_variables.extracted.27+0x621> | 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,%RSI | 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(%RSI),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x58(%RSI),%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 0x48(%RSI),%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 0x70(%RSI),%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(%RSI),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x88(%RSI),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA 0x1(%R13),%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(%RSI),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0xa0(%RSI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x90(%RSI),%R9 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x2a0(%RSI),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x290(%RSI),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R8,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %R13,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RSI,-0xa8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
AND $-0x10,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
MOV %RDX,-0xd0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,-0xc8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0xb8(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JE 4275f4 <_Z11build_fieldR16global_variables.extracted.27+0x654> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R8,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RSI,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x1(%RSI),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R8,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R12,-0xa0(%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,-0x90(%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,-0x88(%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,-0x80(%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 -0x48(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VPBROADCASTQ %RSI,%YMM19 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPBROADCASTQ %RDX,%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 %RCX,%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 0x4107a(%RIP),%YMM24 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x41090(%RIP),%YMM25 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3f126(%RIP),%YMM26 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3ef9c(%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 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x30(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,-0xa8(%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 -0xa0(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x98(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x90(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x88(%RBP),%R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x80(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 4275fd <_Z11build_fieldR16global_variables.extracted.27+0x65d> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x682d70,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x34(%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 402e90 <__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,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x30(%RBP),%R14 | 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 |
ADD %RAX,%R13 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 4276d7 <_Z11build_fieldR16global_variables.extracted.27+0x737> | 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) |
---|---|---|
▼build_field(global_variables&) [clone .extracted.27]– | 0.01 | 0.01 |
○Loop 154 - build_field.cpp:119-129 - exec | 0.01 | 0.01 |
○Loop 153 - build_field.cpp:119-129 - exec | 0 | 0 |