Function: _Z11build_fieldR16global_variables.extracted.37 | Module: exec | Source: build_field.cpp:100-113 [...] | Coverage: 0.01% |
---|
Function: _Z11build_fieldR16global_variables.extracted.37 | Module: exec | Source: build_field.cpp:100-113 [...] | Coverage: 0.01% |
---|
/home/eoseret/qaas_runs_CPU_9468/171-112-9712/intel/CloverLeafCXX/build/CloverLeafCXX/src/omp/context.h: 69 - 69 |
-------------------------------------------------------------------------------- |
69: T &operator()(size_t i, size_t j) const { return data[i + j * sizeX]; } |
/home/eoseret/qaas_runs_CPU_9468/171-112-9712/intel/CloverLeafCXX/build/CloverLeafCXX/src/omp/build_field.cpp: 100 - 113 |
-------------------------------------------------------------------------------- |
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; |
0x4261f0 PUSH %RBP |
0x4261f1 MOV %RSP,%RBP |
0x4261f4 PUSH %R15 |
0x4261f6 PUSH %R14 |
0x4261f8 PUSH %R13 |
0x4261fa PUSH %R12 |
0x4261fc PUSH %RBX |
0x4261fd SUB $0xe8,%RSP |
0x426204 MOVL $0,-0x50(%RBP) |
0x42620b TEST %R9,%R9 |
0x42620e JS 426a33 |
0x426214 MOV %RCX,%R8 |
0x426217 MOV %RDX,%R15 |
0x42621a MOV (%RDI),%ESI |
0x42621c MOVQ $0,-0xb0(%RBP) |
0x426227 MOV %R9,-0xa8(%RBP) |
0x42622e MOVQ $0x1,-0x110(%RBP) |
0x426239 SUB $0x8,%RSP |
0x42623d LEA -0x110(%RBP),%RAX |
0x426244 LEA -0x50(%RBP),%RCX |
0x426248 MOV %R8,-0x60(%RBP) |
0x42624c LEA -0xb0(%RBP),%R8 |
0x426253 LEA -0xa8(%RBP),%R9 |
0x42625a MOV $0x480e20,%EDI |
0x42625f MOV %ESI,-0x4c(%RBP) |
0x426262 MOV $0x22,%EDX |
0x426267 PUSH $0x1 |
0x426269 PUSH $0x1 |
0x42626b PUSH %RAX |
0x42626c CALL 4031e0 <__kmpc_for_static_init_8@plt> |
0x426271 MOV -0x60(%RBP),%R8 |
0x426275 ADD $0x20,%RSP |
0x426279 MOV -0xb0(%RBP),%RSI |
0x426280 MOV -0xa8(%RBP),%R9 |
0x426287 CMP %R9,%RSI |
0x42628a JA 426a12 |
0x426290 MOV 0x178(%R15),%R10 |
0x426297 MOV 0x168(%R15),%RAX |
0x42629e MOV %RAX,-0x48(%RBP) |
0x4262a2 MOV 0x190(%R15),%R14 |
0x4262a9 MOV 0x180(%R15),%R13 |
0x4262b0 MOV 0x1a8(%R15),%RAX |
0x4262b7 MOV %RAX,-0x40(%RBP) |
0x4262bb MOV 0x198(%R15),%RAX |
0x4262c2 MOV %RAX,-0x30(%RBP) |
0x4262c6 MOV 0x1c0(%R15),%RAX |
0x4262cd MOV %RAX,-0x38(%RBP) |
0x4262d1 MOV 0x1b0(%R15),%RAX |
0x4262d8 MOV %RAX,-0x78(%RBP) |
0x4262dc MOV 0x1d8(%R15),%RAX |
0x4262e3 MOV %RAX,-0xa0(%RBP) |
0x4262ea MOV 0x1c8(%R15),%R12 |
0x4262f1 MOV 0x1f0(%R15),%RAX |
0x4262f8 MOV %RAX,-0x98(%RBP) |
0x4262ff LEA 0x1(%RSI),%RAX |
0x426303 INC %R9 |
0x426306 CMP %R9,%RAX |
0x426309 CMOVG %RAX,%R9 |
0x42630d MOV 0x1e0(%R15),%RAX |
0x426314 MOV 0x208(%R15),%RDI |
0x42631b MOV %RDI,-0x90(%RBP) |
0x426322 MOV 0x1f8(%R15),%RDI |
0x426329 MOV 0xa8(%R15),%RCX |
0x426330 MOV 0xb8(%R15),%RDX |
0x426337 MOV %RDX,-0x88(%RBP) |
0x42633e MOV 0xd0(%R15),%RDX |
0x426345 MOV %RDX,-0x58(%RBP) |
0x426349 MOV 0xc0(%R15),%RDX |
0x426350 MOV 0xe8(%R15),%R11 |
0x426357 MOV %R11,-0x80(%RBP) |
0x42635b MOV 0xd8(%R15),%R11 |
0x426362 MOV 0x100(%R15),%RBX |
0x426369 MOV %RBX,-0x70(%RBP) |
0x42636d MOV 0xf0(%R15),%RBX |
0x426374 MOV %R9,%R15 |
0x426377 SUB %RSI,%R15 |
0x42637a MOV %R15,-0xd0(%RBP) |
0x426381 AND $-0x10,%R15 |
0x426385 MOV %R12,-0x68(%RBP) |
0x426389 MOV %RCX,-0xf8(%RBP) |
0x426390 MOV %RAX,-0x108(%RBP) |
0x426397 MOV %RDI,-0x100(%RBP) |
0x42639e MOV %RDX,-0xf0(%RBP) |
0x4263a5 MOV %R11,-0xe8(%RBP) |
0x4263ac MOV %RBX,-0xe0(%RBP) |
0x4263b3 JE 426a45 |
0x4263b9 MOV %R9,-0xc8(%RBP) |
0x4263c0 MOV %R15,-0xb8(%RBP) |
0x4263c7 LEA -0x1(%R15),%R9 |
0x4263cb MOV %R9,-0xd8(%RBP) |
0x4263d2 VPBROADCASTQ %R8,%YMM8 |
0x4263d8 MOV -0x48(%RBP),%R8 |
0x4263dc VPBROADCASTQ %R8,%YMM16 |
0x4263e2 MOV %R13,-0xc0(%RBP) |
0x4263e9 VPBROADCASTQ %R13,%YMM17 |
0x4263ef MOV -0x30(%RBP),%R8 |
0x4263f3 VPBROADCASTQ %R8,%YMM18 |
0x4263f9 MOV -0x78(%RBP),%R8 |
0x4263fd VPBROADCASTQ %R8,%YMM19 |
0x426403 VPBROADCASTQ %R12,%YMM20 |
0x426409 VPBROADCASTQ %RAX,%YMM21 |
0x42640f VPBROADCASTQ %RDI,%YMM22 |
0x426415 VPBROADCASTQ %RCX,%YMM23 |
0x42641b VPBROADCASTQ %RDX,%YMM24 |
0x426421 VPBROADCASTQ %R11,%YMM25 |
0x426427 VPBROADCASTQ %RBX,%YMM26 |
0x42642d XOR %R15D,%R15D |
0x426430 VMOVDQU64 0x400e6(%RIP),%YMM27 |
0x42643a VMOVDQU64 0x400fc(%RIP),%YMM28 |
0x426444 VMOVDQU64 0x3e232(%RIP),%YMM29 |
0x42644e VMOVDQU64 0x3e0a8(%RIP),%YMM30 |
0x426458 VXORPD %XMM31,%XMM31,%XMM31 |
0x42645e MOV -0x58(%RBP),%RDI |
0x426462 MOV -0x70(%RBP),%RBX |
0x426466 NOPW %CS:(%RAX,%RAX,1) |
(207) 0x426470 LEA (%RSI,%R15,1),%RAX |
(207) 0x426474 VPBROADCASTQ %RAX,%YMM0 |
(207) 0x42647a VPADDQ %YMM27,%YMM0,%YMM9 |
(207) 0x426480 VPADDQ %YMM28,%YMM0,%YMM10 |
(207) 0x426486 VPADDQ %YMM29,%YMM0,%YMM11 |
(207) 0x42648c VPADDQ %YMM30,%YMM0,%YMM12 |
(207) 0x426492 VMOVDQA %YMM12,%YMM0 |
(207) 0x426496 VMOVDQA %YMM8,%YMM1 |
(207) 0x42649a MOV %R14,%R13 |
(207) 0x42649d MOV %R10,%R14 |
(207) 0x4264a0 MOV $0x452610,%R12 |
(207) 0x4264a7 CALL %R12 |
(207) 0x4264aa VMOVDQA %YMM0,%YMM13 |
(207) 0x4264ae VMOVDQA %YMM11,%YMM0 |
(207) 0x4264b2 VMOVDQA %YMM8,%YMM1 |
(207) 0x4264b6 CALL %R12 |
(207) 0x4264b9 VMOVDQA %YMM0,%YMM14 |
(207) 0x4264bd VMOVDQA %YMM10,%YMM0 |
(207) 0x4264c1 VMOVDQA %YMM8,%YMM1 |
(207) 0x4264c5 CALL %R12 |
(207) 0x4264c8 VMOVDQA %YMM0,%YMM15 |
(207) 0x4264cc VMOVDQA %YMM9,%YMM0 |
(207) 0x4264d0 VMOVDQA %YMM8,%YMM1 |
(207) 0x4264d4 CALL %R12 |
(207) 0x4264d7 MOV %R14,%R10 |
(207) 0x4264da MOV %R13,%R14 |
(207) 0x4264dd VPMULLQ %YMM8,%YMM0,%YMM7 |
(207) 0x4264e3 VPMULLQ %YMM8,%YMM15,%YMM5 |
(207) 0x4264e9 VXORPS %XMM2,%XMM2,%XMM2 |
(207) 0x4264ed VPMULLQ %YMM8,%YMM14,%YMM2 |
(207) 0x4264f3 VXORPS %XMM1,%XMM1,%XMM1 |
(207) 0x4264f7 VPMULLQ %YMM8,%YMM13,%YMM1 |
(207) 0x4264fd VPSUBQ %YMM1,%YMM12,%YMM1 |
(207) 0x426501 VPSUBQ %YMM2,%YMM11,%YMM2 |
(207) 0x426505 VPSLLQ $0x20,%YMM0,%YMM0 |
(207) 0x42650a VPSRAQ $0x20,%YMM0,%YMM0 |
(207) 0x426511 VPSLLQ $0x20,%YMM15,%YMM3 |
(207) 0x426517 VPSRAQ $0x20,%YMM3,%YMM3 |
(207) 0x42651e VPSLLQ $0x20,%YMM14,%YMM4 |
(207) 0x426524 VPSRAQ $0x20,%YMM4,%YMM4 |
(207) 0x42652b VPSLLQ $0x20,%YMM13,%YMM6 |
(207) 0x426531 VPSRAQ $0x20,%YMM6,%YMM6 |
(207) 0x426538 VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x42653d VPMULLQ %YMM6,%YMM16,%YMM11 |
(207) 0x426543 VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x426548 VPMULLQ %YMM4,%YMM16,%YMM12 |
(207) 0x42654e VXORPS %XMM13,%XMM13,%XMM13 |
(207) 0x426553 VPMULLQ %YMM3,%YMM16,%YMM13 |
(207) 0x426559 VXORPS %XMM14,%XMM14,%XMM14 |
(207) 0x42655e VPMULLQ %YMM0,%YMM16,%YMM14 |
(207) 0x426564 VPSUBQ %YMM5,%YMM10,%YMM5 |
(207) 0x426568 VPSUBQ %YMM7,%YMM9,%YMM7 |
(207) 0x42656c VPADDQ %YMM7,%YMM14,%YMM9 |
(207) 0x426570 VPADDQ %YMM5,%YMM13,%YMM10 |
(207) 0x426574 VPADDQ %YMM2,%YMM12,%YMM12 |
(207) 0x426578 VPADDQ %YMM1,%YMM11,%YMM11 |
(207) 0x42657c KXNORW %K0,%K0,%K1 |
(207) 0x426580 VSCATTERQPD %YMM31,(%R10,%YMM11,8){%K1} |
(207) 0x426587 KXNORW %K0,%K0,%K1 |
(207) 0x42658b VSCATTERQPD %YMM31,(%R10,%YMM12,8){%K1} |
(207) 0x426592 KXNORW %K0,%K0,%K1 |
(207) 0x426596 VSCATTERQPD %YMM31,(%R10,%YMM10,8){%K1} |
(207) 0x42659d KXNORW %K0,%K0,%K1 |
(207) 0x4265a1 VSCATTERQPD %YMM31,(%R10,%YMM9,8){%K1} |
(207) 0x4265a8 VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x4265ad VPMULLQ %YMM6,%YMM17,%YMM9 |
(207) 0x4265b3 VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x4265b8 VPMULLQ %YMM4,%YMM17,%YMM10 |
(207) 0x4265be VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x4265c3 VPMULLQ %YMM3,%YMM17,%YMM11 |
(207) 0x4265c9 VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x4265ce VPMULLQ %YMM0,%YMM17,%YMM12 |
(207) 0x4265d4 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x4265d8 VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x4265dc VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x4265e0 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x4265e4 KXNORW %K0,%K0,%K1 |
(207) 0x4265e8 VSCATTERQPD %YMM31,(%R13,%YMM9,8){%K1} |
(207) 0x4265f0 KXNORW %K0,%K0,%K1 |
(207) 0x4265f4 VSCATTERQPD %YMM31,(%R13,%YMM10,8){%K1} |
(207) 0x4265fc KXNORW %K0,%K0,%K1 |
(207) 0x426600 VSCATTERQPD %YMM31,(%R13,%YMM11,8){%K1} |
(207) 0x426608 KXNORW %K0,%K0,%K1 |
(207) 0x42660c VSCATTERQPD %YMM31,(%R13,%YMM12,8){%K1} |
(207) 0x426614 VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x426619 VPMULLQ %YMM6,%YMM18,%YMM9 |
(207) 0x42661f VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x426624 VPMULLQ %YMM4,%YMM18,%YMM10 |
(207) 0x42662a VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x42662f VPMULLQ %YMM3,%YMM18,%YMM11 |
(207) 0x426635 VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x42663a VPMULLQ %YMM0,%YMM18,%YMM12 |
(207) 0x426640 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x426644 VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x426648 VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x42664c VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x426650 KXNORW %K0,%K0,%K1 |
(207) 0x426654 MOV -0x40(%RBP),%RAX |
(207) 0x426658 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x42665f KXNORW %K0,%K0,%K1 |
(207) 0x426663 VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x42666a KXNORW %K0,%K0,%K1 |
(207) 0x42666e VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x426675 KXNORW %K0,%K0,%K1 |
(207) 0x426679 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x426680 VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x426685 VPMULLQ %YMM6,%YMM19,%YMM9 |
(207) 0x42668b VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x426690 VPMULLQ %YMM4,%YMM19,%YMM10 |
(207) 0x426696 VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x42669b VPMULLQ %YMM3,%YMM19,%YMM11 |
(207) 0x4266a1 VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x4266a6 VPMULLQ %YMM0,%YMM19,%YMM12 |
(207) 0x4266ac VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x4266b0 VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x4266b4 VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x4266b8 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x4266bc KXNORW %K0,%K0,%K1 |
(207) 0x4266c0 MOV -0x38(%RBP),%RAX |
(207) 0x4266c4 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x4266cb KXNORW %K0,%K0,%K1 |
(207) 0x4266cf VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x4266d6 KXNORW %K0,%K0,%K1 |
(207) 0x4266da VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x4266e1 KXNORW %K0,%K0,%K1 |
(207) 0x4266e5 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x4266ec VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x4266f1 VPMULLQ %YMM6,%YMM20,%YMM9 |
(207) 0x4266f7 VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x4266fc VPMULLQ %YMM4,%YMM20,%YMM10 |
(207) 0x426702 VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x426707 VPMULLQ %YMM3,%YMM20,%YMM11 |
(207) 0x42670d VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x426712 VPMULLQ %YMM0,%YMM20,%YMM12 |
(207) 0x426718 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x42671c VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x426720 VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x426724 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x426728 KXNORW %K0,%K0,%K1 |
(207) 0x42672c MOV -0xa0(%RBP),%RAX |
(207) 0x426733 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x42673a KXNORW %K0,%K0,%K1 |
(207) 0x42673e VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x426745 KXNORW %K0,%K0,%K1 |
(207) 0x426749 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x426750 KXNORW %K0,%K0,%K1 |
(207) 0x426754 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x42675b VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x426760 VPMULLQ %YMM6,%YMM21,%YMM9 |
(207) 0x426766 VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x42676b VPMULLQ %YMM4,%YMM21,%YMM10 |
(207) 0x426771 VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x426776 VPMULLQ %YMM3,%YMM21,%YMM11 |
(207) 0x42677c VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x426781 VPMULLQ %YMM0,%YMM21,%YMM12 |
(207) 0x426787 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x42678b VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x42678f VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x426793 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x426797 KXNORW %K0,%K0,%K1 |
(207) 0x42679b MOV -0x98(%RBP),%RAX |
(207) 0x4267a2 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x4267a9 KXNORW %K0,%K0,%K1 |
(207) 0x4267ad VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x4267b4 KXNORW %K0,%K0,%K1 |
(207) 0x4267b8 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x4267bf KXNORW %K0,%K0,%K1 |
(207) 0x4267c3 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x4267ca VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x4267cf VPMULLQ %YMM6,%YMM22,%YMM9 |
(207) 0x4267d5 VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x4267da VPMULLQ %YMM4,%YMM22,%YMM10 |
(207) 0x4267e0 VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x4267e5 VPMULLQ %YMM3,%YMM22,%YMM11 |
(207) 0x4267eb VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x4267f0 VPMULLQ %YMM0,%YMM22,%YMM12 |
(207) 0x4267f6 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x4267fa VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x4267fe VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x426802 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x426806 KXNORW %K0,%K0,%K1 |
(207) 0x42680a MOV -0x90(%RBP),%RAX |
(207) 0x426811 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x426818 KXNORW %K0,%K0,%K1 |
(207) 0x42681c VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x426823 KXNORW %K0,%K0,%K1 |
(207) 0x426827 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x42682e KXNORW %K0,%K0,%K1 |
(207) 0x426832 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x426839 VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x42683e VPMULLQ %YMM6,%YMM23,%YMM9 |
(207) 0x426844 VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x426849 VPMULLQ %YMM4,%YMM23,%YMM10 |
(207) 0x42684f VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x426854 VPMULLQ %YMM3,%YMM23,%YMM11 |
(207) 0x42685a VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x42685f VPMULLQ %YMM0,%YMM23,%YMM12 |
(207) 0x426865 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x426869 VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x42686d VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x426871 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x426875 KXNORW %K0,%K0,%K1 |
(207) 0x426879 MOV -0x88(%RBP),%RAX |
(207) 0x426880 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x426887 KXNORW %K0,%K0,%K1 |
(207) 0x42688b VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x426892 KXNORW %K0,%K0,%K1 |
(207) 0x426896 VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x42689d KXNORW %K0,%K0,%K1 |
(207) 0x4268a1 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x4268a8 VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x4268ad VPMULLQ %YMM6,%YMM24,%YMM9 |
(207) 0x4268b3 VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x4268b8 VPMULLQ %YMM4,%YMM24,%YMM10 |
(207) 0x4268be VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x4268c3 VPMULLQ %YMM3,%YMM24,%YMM11 |
(207) 0x4268c9 VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x4268ce VPMULLQ %YMM0,%YMM24,%YMM12 |
(207) 0x4268d4 VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x4268d8 VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x4268dc VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x4268e0 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x4268e4 KXNORW %K0,%K0,%K1 |
(207) 0x4268e8 VSCATTERQPD %YMM31,(%RDI,%YMM9,8){%K1} |
(207) 0x4268ef KXNORW %K0,%K0,%K1 |
(207) 0x4268f3 VSCATTERQPD %YMM31,(%RDI,%YMM10,8){%K1} |
(207) 0x4268fa KXNORW %K0,%K0,%K1 |
(207) 0x4268fe VSCATTERQPD %YMM31,(%RDI,%YMM11,8){%K1} |
(207) 0x426905 KXNORW %K0,%K0,%K1 |
(207) 0x426909 VSCATTERQPD %YMM31,(%RDI,%YMM12,8){%K1} |
(207) 0x426910 VXORPS %XMM9,%XMM9,%XMM9 |
(207) 0x426915 VPMULLQ %YMM6,%YMM25,%YMM9 |
(207) 0x42691b VXORPS %XMM10,%XMM10,%XMM10 |
(207) 0x426920 VPMULLQ %YMM4,%YMM25,%YMM10 |
(207) 0x426926 VXORPS %XMM11,%XMM11,%XMM11 |
(207) 0x42692b VPMULLQ %YMM3,%YMM25,%YMM11 |
(207) 0x426931 VXORPS %XMM12,%XMM12,%XMM12 |
(207) 0x426936 VPMULLQ %YMM0,%YMM25,%YMM12 |
(207) 0x42693c VPADDQ %YMM7,%YMM12,%YMM12 |
(207) 0x426940 VPADDQ %YMM5,%YMM11,%YMM11 |
(207) 0x426944 VPADDQ %YMM2,%YMM10,%YMM10 |
(207) 0x426948 VPADDQ %YMM1,%YMM9,%YMM9 |
(207) 0x42694c KXNORW %K0,%K0,%K1 |
(207) 0x426950 MOV -0x80(%RBP),%RAX |
(207) 0x426954 VSCATTERQPD %YMM31,(%RAX,%YMM9,8){%K1} |
(207) 0x42695b KXNORW %K0,%K0,%K1 |
(207) 0x42695f VSCATTERQPD %YMM31,(%RAX,%YMM10,8){%K1} |
(207) 0x426966 KXNORW %K0,%K0,%K1 |
(207) 0x42696a VSCATTERQPD %YMM31,(%RAX,%YMM11,8){%K1} |
(207) 0x426971 KXNORW %K0,%K0,%K1 |
(207) 0x426975 VSCATTERQPD %YMM31,(%RAX,%YMM12,8){%K1} |
(207) 0x42697c VPMULLQ %YMM6,%YMM26,%YMM6 |
(207) 0x426982 VPMULLQ %YMM4,%YMM26,%YMM4 |
(207) 0x426988 VPMULLQ %YMM3,%YMM26,%YMM3 |
(207) 0x42698e VPMULLQ %YMM0,%YMM26,%YMM0 |
(207) 0x426994 VPADDQ %YMM0,%YMM7,%YMM0 |
(207) 0x426998 VPADDQ %YMM3,%YMM5,%YMM3 |
(207) 0x42699c VPADDQ %YMM4,%YMM2,%YMM2 |
(207) 0x4269a0 VPADDQ %YMM6,%YMM1,%YMM1 |
(207) 0x4269a4 KXNORW %K0,%K0,%K1 |
(207) 0x4269a8 VSCATTERQPD %YMM31,(%RBX,%YMM1,8){%K1} |
(207) 0x4269af KXNORW %K0,%K0,%K1 |
(207) 0x4269b3 VSCATTERQPD %YMM31,(%RBX,%YMM2,8){%K1} |
(207) 0x4269ba KXNORW %K0,%K0,%K1 |
(207) 0x4269be VSCATTERQPD %YMM31,(%RBX,%YMM3,8){%K1} |
(207) 0x4269c5 KXNORW %K0,%K0,%K1 |
(207) 0x4269c9 VSCATTERQPD %YMM31,(%RBX,%YMM0,8){%K1} |
(207) 0x4269d0 ADD $0x10,%R15 |
(207) 0x4269d4 CMP -0xd8(%RBP),%R15 |
(207) 0x4269db JBE 426470 |
0x4269e1 MOV %RDI,%R11 |
0x4269e4 MOV -0x38(%RBP),%RBX |
0x4269e8 MOV -0xb8(%RBP),%RAX |
0x4269ef CMP %RAX,-0xd0(%RBP) |
0x4269f6 MOV -0x60(%RBP),%R8 |
0x4269fa MOV -0xc8(%RBP),%R9 |
0x426a01 MOV -0xc0(%RBP),%R13 |
0x426a08 MOV -0x40(%RBP),%RDI |
0x426a0c MOV -0x30(%RBP),%R15 |
0x426a10 JNE 426a57 |
0x426a12 MOV $0x480e40,%EDI |
0x426a17 MOV -0x4c(%RBP),%ESI |
0x426a1a ADD $0xe8,%RSP |
0x426a21 POP %RBX |
0x426a22 POP %R12 |
0x426a24 POP %R13 |
0x426a26 POP %R14 |
0x426a28 POP %R15 |
0x426a2a POP %RBP |
0x426a2b VZEROUPPER |
0x426a2e JMP 403050 |
0x426a33 ADD $0xe8,%RSP |
0x426a3a POP %RBX |
0x426a3b POP %R12 |
0x426a3d POP %R13 |
0x426a3f POP %R14 |
0x426a41 POP %R15 |
0x426a43 POP %RBP |
0x426a44 RET |
0x426a45 MOV -0x58(%RBP),%R11 |
0x426a49 MOV -0x38(%RBP),%RBX |
0x426a4d XOR %EAX,%EAX |
0x426a4f MOV -0x40(%RBP),%RDI |
0x426a53 MOV -0x30(%RBP),%R15 |
0x426a57 ADD %RAX,%RSI |
0x426a5a JMP 426b7b |
0x426a5f NOP |
(206) 0x426a60 MOV %RSI,%RAX |
(206) 0x426a63 CQTO |
(206) 0x426a65 IDIV %R8 |
(206) 0x426a68 MOV -0x68(%RBP),%R12 |
(206) 0x426a6c MOV -0x48(%RBP),%RCX |
(206) 0x426a70 CLTQ |
(206) 0x426a72 IMUL %RAX,%RCX |
(206) 0x426a76 ADD %RDX,%RCX |
(206) 0x426a79 MOVQ $0,(%R10,%RCX,8) |
(206) 0x426a81 MOV %R13,%RCX |
(206) 0x426a84 IMUL %RAX,%RCX |
(206) 0x426a88 ADD %RDX,%RCX |
(206) 0x426a8b MOVQ $0,(%R14,%RCX,8) |
(206) 0x426a93 MOV %R15,%RCX |
(206) 0x426a96 IMUL %RAX,%RCX |
(206) 0x426a9a ADD %RDX,%RCX |
(206) 0x426a9d MOVQ $0,(%RDI,%RCX,8) |
(206) 0x426aa5 MOV -0x78(%RBP),%RCX |
(206) 0x426aa9 IMUL %RAX,%RCX |
(206) 0x426aad ADD %RDX,%RCX |
(206) 0x426ab0 MOVQ $0,(%RBX,%RCX,8) |
(206) 0x426ab8 MOV %R12,%RCX |
(206) 0x426abb IMUL %RAX,%RCX |
(206) 0x426abf ADD %RDX,%RCX |
(206) 0x426ac2 MOV -0xa0(%RBP),%R12 |
(206) 0x426ac9 MOVQ $0,(%R12,%RCX,8) |
(206) 0x426ad1 MOV -0x108(%RBP),%RCX |
(206) 0x426ad8 IMUL %RAX,%RCX |
(206) 0x426adc ADD %RDX,%RCX |
(206) 0x426adf MOV -0x98(%RBP),%R12 |
(206) 0x426ae6 MOVQ $0,(%R12,%RCX,8) |
(206) 0x426aee MOV -0x100(%RBP),%RCX |
(206) 0x426af5 IMUL %RAX,%RCX |
(206) 0x426af9 ADD %RDX,%RCX |
(206) 0x426afc MOV -0x90(%RBP),%R12 |
(206) 0x426b03 MOVQ $0,(%R12,%RCX,8) |
(206) 0x426b0b MOV -0xf8(%RBP),%RCX |
(206) 0x426b12 IMUL %RAX,%RCX |
(206) 0x426b16 ADD %RDX,%RCX |
(206) 0x426b19 MOV -0x88(%RBP),%R12 |
(206) 0x426b20 MOVQ $0,(%R12,%RCX,8) |
(206) 0x426b28 MOV -0xf0(%RBP),%RCX |
(206) 0x426b2f IMUL %RAX,%RCX |
(206) 0x426b33 ADD %RDX,%RCX |
(206) 0x426b36 MOVQ $0,(%R11,%RCX,8) |
(206) 0x426b3e MOV -0xe8(%RBP),%RCX |
(206) 0x426b45 IMUL %RAX,%RCX |
(206) 0x426b49 ADD %RDX,%RCX |
(206) 0x426b4c MOV -0x80(%RBP),%R12 |
(206) 0x426b50 MOVQ $0,(%R12,%RCX,8) |
(206) 0x426b58 IMUL -0xe0(%RBP),%RAX |
(206) 0x426b60 ADD %RDX,%RAX |
(206) 0x426b63 MOV -0x70(%RBP),%RCX |
(206) 0x426b67 MOVQ $0,(%RCX,%RAX,8) |
(206) 0x426b6f INC %RSI |
(206) 0x426b72 CMP %RSI,%R9 |
(206) 0x426b75 JE 426a12 |
(206) 0x426b7b MOV %RSI,%RAX |
(206) 0x426b7e OR %R8,%RAX |
(206) 0x426b81 SHR $0x20,%RAX |
(206) 0x426b85 JNE 426a60 |
(206) 0x426b8b MOV %ESI,%EAX |
(206) 0x426b8d XOR %EDX,%EDX |
(206) 0x426b8f DIV %R8D |
(206) 0x426b92 JMP 426a68 |
0x426b97 NOPW (%RAX,%RAX,1) |
Path / |
Source file and lines | build_field.cpp:100-113 |
Module | exec |
nb instructions | 153 |
nb uops | 155 |
loop length | 776 |
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 | 25.83 cycles |
front end | 25.83 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 20.33 | 20.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 20.33 |
cycles | 4.80 | 4.80 | 20.33 | 20.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 20.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 25.63-25.66 |
Stall cycles | 0.00 |
Front-end | 25.83 |
Dispatch | 20.33 |
Overall L1 | 25.83 |
all | 5% |
load | 13% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 4% |
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 | 13% |
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,-0x50(%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 426a33 <_Z11build_fieldR16global_variables.extracted.37+0x843> | 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,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xa8(%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 -0x50(%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 -0xb0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0xa8(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x480e20,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x4c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 4031e0 <__kmpc_for_static_init_8@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
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 -0xb0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xa8(%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 426a12 <_Z11build_fieldR16global_variables.extracted.37+0x822> | 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,-0x48(%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),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
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,-0x40(%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,-0x38(%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,-0x78(%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,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1c8(%R15),%R12 | 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,-0x98(%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,-0x90(%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,-0x88(%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,-0x58(%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,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xd8(%R15),%R11 | 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,-0x70(%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 %R12,-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 %R11,-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 426a45 <_Z11build_fieldR16global_variables.extracted.37+0x855> | 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,-0xb8(%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 -0x48(%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 %R13,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R13,%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 -0x78(%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 %R12,%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 %R11,%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 0x400e6(%RIP),%YMM27 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x400fc(%RIP),%YMM28 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e232(%RIP),%YMM29 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e0a8(%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 -0x58(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDI,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x38(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xb8(%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 -0xc0(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%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 426a57 <_Z11build_fieldR16global_variables.extracted.37+0x867> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x480e40,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x4c(%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 403050 <__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 -0x58(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x38(%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 -0x40(%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 426b7b <_Z11build_fieldR16global_variables.extracted.37+0x98b> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%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:100-113 |
Module | exec |
nb instructions | 153 |
nb uops | 155 |
loop length | 776 |
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 | 25.83 cycles |
front end | 25.83 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 4.80 | 4.80 | 20.33 | 20.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 20.33 |
cycles | 4.80 | 4.80 | 20.33 | 20.33 | 20.00 | 12.00 | 4.80 | 20.00 | 20.00 | 20.00 | 4.60 | 20.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 25.63-25.66 |
Stall cycles | 0.00 |
Front-end | 25.83 |
Dispatch | 20.33 |
Overall L1 | 25.83 |
all | 5% |
load | 13% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 4% |
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 | 13% |
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,-0x50(%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 426a33 <_Z11build_fieldR16global_variables.extracted.37+0x843> | 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,-0xb0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9,-0xa8(%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 -0x50(%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 -0xb0(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0xa8(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x480e20,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x4c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 4031e0 <__kmpc_for_static_init_8@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
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 -0xb0(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xa8(%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 426a12 <_Z11build_fieldR16global_variables.extracted.37+0x822> | 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,-0x48(%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),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
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,-0x40(%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,-0x38(%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,-0x78(%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,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x1c8(%R15),%R12 | 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,-0x98(%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,-0x90(%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,-0x88(%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,-0x58(%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,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0xd8(%R15),%R11 | 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,-0x70(%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 %R12,-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 %R11,-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 426a45 <_Z11build_fieldR16global_variables.extracted.37+0x855> | 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,-0xb8(%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 -0x48(%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 %R13,-0xc0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
VPBROADCASTQ %R13,%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 -0x78(%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 %R12,%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 %R11,%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 0x400e6(%RIP),%YMM27 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x400fc(%RIP),%YMM28 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e232(%RIP),%YMM29 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU64 0x3e0a8(%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 -0x58(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDI,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x38(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0xb8(%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 -0xc0(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x40(%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 426a57 <_Z11build_fieldR16global_variables.extracted.37+0x867> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x480e40,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x4c(%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 403050 <__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 -0x58(%RBP),%R11 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x38(%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 -0x40(%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 426b7b <_Z11build_fieldR16global_variables.extracted.37+0x98b> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼_Z11build_fieldR16global_variables.extracted.37– | 0.01 | 0.01 |
○Loop 207 - build_field.cpp:100-113 - exec | 0.01 | 0.01 |
○Loop 206 - build_field.cpp:100-113 - exec | 0 | 0 |