ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | Flops (GFLOP/s) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
○Loop 388 | exec | PdV.cpp:69-83,context.h:69-69 | _Z10PdV_kernelbiiiidRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_.extracted | Single | 4.26 | 4.09 | 5.01 | 1.14 | 1.00 | 1.00 | 3.55 | 1 | 100.00 | 82.21 | 217.80 | 113.50 | 99.50 | 113.50 | 113.50 | 32.00 |
○Loop 386 | exec | PdV.cpp:48-63,context.h:69-69 | _Z10PdV_kernelbiiiidRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_.extracted.8 | Single | 3.6 | 3.37 | 4.13 | 1.14 | 1.00 | 1.00 | 2.61 | 1 | 100.00 | 78.76 | 196.23 | 83.50 | 73.50 | 83.50 | 83.50 | 32.00 |
○Loop 352 | exec | ideal_gas.cpp:37-45,context.h:69-69 | _Z16ideal_gas_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_.extracted | Single | 3.07 | 2.91 | 3.57 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 88.16 | 257.36 | 34.00 | 34.00 | 34.00 | 34.00 | 34.00 |
○Loop 140 | exec | accelerate.cpp:40-53,context.h:69-69 | _Z17accelerate_kerneliiiidRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_.extracted | Single | 2.91 | 2.72 | 3.33 | 1.18 | 1.00 | 1.00 | 8.13 | 1 | 100.00 | 77.99 | 370.32 | 130.00 | 110.00 | 130.00 | 130.00 | 16.00 |
○Loop 178 | exec | advec_mom.cpp:180-186,advec_mom.cpp:192-211,context.h:46-46,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.7 | Single | 2.99 | 2.7 | 3.31 | 1.04 | 1.00 | 1.00 | 1.17 | 3 | 97.93 | 81.28 | 206.63 | 43.83 | 42.33 | 43.83 | 43.83 | 37.33 |
○Loop 170 | exec | advec_mom.cpp:108-114,advec_mom.cpp:120-139,context.h:46-46,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.27 | Single | 2.69 | 2.51 | 3.08 | 1.03 | 1.00 | 1.00 | 1.14 | 3 | 97.91 | 79.94 | 237.56 | 42.50 | 41.33 | 42.50 | 42.50 | 37.33 |
○Loop 807 | exec | viscosity.cpp:36-64,context.h:69-69 | _Z16viscosity_kerneliiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_.extracted | Single | 2.56 | 2.43 | 2.98 | 1.00 | 1.00 | 1.00 | 1.00 | 5 | 92.40 | 80.04 | 593.82 | 130.00 | 130.00 | 130.00 | 130.00 | 130.00 |
○Loop 194 | exec | calc_dt.cpp:49-75,context.h:69-69 | _Z14calc_dt_kerneliiiidddddRN6clover8Buffer2DIdEES2_RNS_8Buffer1DIdEES5_S5_S5_S2_S2_S2_S2_S2_S2_S2_S2_RdRiS6_S6_S7_S7_S7_.extracted | Single | 2.57 | 2.42 | 2.97 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 83.40 | 330.36 | 114.00 | 114.00 | 114.00 | 114.00 | 114.00 |
○Loop 154 | exec | context.h:69-69,advec_cell.cpp:157-202 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.7 | Single | 2.25 | 2.09 | 2.56 | 1.11 | 1.00 | 1.00 | 1.80 | 2 | 99.11 | 82.54 | 282.92 | 72.00 | 65.00 | 72.00 | 72.00 | 40.00 |
○Loop 332 | exec | flux_calc.cpp:36-40,context.h:69-69 | _Z16flux_calc_kerneliiiidRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_.extracted | Single | 2.24 | 2.04 | 2.5 | 1.13 | 1.00 | 1.00 | 10.50 | 1 | 100.00 | 76.92 | 237.69 | 52.50 | 46.50 | 52.50 | 52.50 | 5.00 |
○Loop 172 | exec | advec_mom.cpp:146-149,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.22 | Single | 2.15 | 2.02 | 2.47 | 1.13 | 1.00 | 1.00 | 1.63 | 1 | 100.00 | 78.75 | 232.90 | 26.00 | 23.00 | 26.00 | 26.00 | 16.00 |
○Loop 180 | exec | advec_mom.cpp:218-221,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted | Single | 2.2 | 2.02 | 2.47 | 1.12 | 1.00 | 1.00 | 1.72 | 1 | 100.00 | 79.27 | 209.32 | 27.50 | 24.50 | 27.50 | 27.50 | 16.00 |
○Loop 146 | exec | context.h:69-69,advec_cell.cpp:65-110 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.27 | Single | 1.98 | 1.86 | 2.27 | 1.12 | 1.00 | 1.00 | 1.65 | 2 | 99.06 | 82.96 | 351.90 | 66.00 | 59.00 | 66.00 | 66.00 | 40.00 |
○Loop 156 | exec | context.h:69-69,advec_cell.cpp:208-216 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted | Single | 1.85 | 1.64 | 2 | 1.13 | 1.00 | 1.00 | 1.53 | 1 | 100.00 | 80.30 | 193.76 | 49.00 | 43.50 | 49.00 | 49.00 | 32.00 |
○Loop 148 | exec | context.h:69-69,advec_cell.cpp:117-125 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.22 | Single | 1.77 | 1.6 | 1.96 | 1.14 | 1.00 | 1.00 | 1.39 | 1 | 100.00 | 81.15 | 197.88 | 44.50 | 39.00 | 44.50 | 44.50 | 32.00 |
○Loop 160 | exec | advec_mom.cpp:53-57,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.52 | Single | 1.54 | 1.45 | 1.78 | 1.13 | 1.00 | 1.00 | 15.50 | 1 | 100.00 | 77.04 | 158.00 | 31.00 | 27.50 | 31.00 | 31.00 | 2.00 |
○Loop 158 | exec | advec_mom.cpp:44-48,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.57 | Single | 1.58 | 1.45 | 1.78 | 1.13 | 1.00 | 1.00 | 15.50 | 1 | 100.00 | 77.04 | 154.88 | 31.00 | 27.50 | 31.00 | 31.00 | 2.00 |
○Loop 164 | exec | advec_mom.cpp:71-75,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.42 | Single | 1.31 | 1.18 | 1.44 | 1.13 | 1.00 | 1.00 | 22.00 | 1 | 100.00 | 80.99 | 72.71 | 44.00 | 39.00 | 44.00 | 44.00 | 2.00 |
○Loop 396 | exec | context.h:69-69,reset_field.cpp:44-48 | _Z18reset_field_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_.extracted | Single | 1.27 | 1.15 | 1.41 | 1.12 | 1.00 | 1.00 | 18.50 | 1 | 100.00 | 87.73 | 86.38 | 37.00 | 33.00 | 37.00 | 37.00 | 2.00 |
○Loop 398 | exec | revert.cpp:34-38,context.h:69-69 | _Z13revert_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_.extracted | Single | 1.25 | 1.13 | 1.39 | 1.12 | 1.00 | 1.00 | 18.50 | 1 | 100.00 | 87.73 | 86.01 | 37.00 | 33.00 | 37.00 | 37.00 | 2.00 |
○Loop 394 | exec | context.h:69-69,reset_field.cpp:34-38 | _Z18reset_field_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_.extracted.7 | Single | 1.26 | 1.11 | 1.36 | 1.12 | 1.00 | 1.00 | 18.50 | 1 | 100.00 | 87.73 | 84.06 | 37.00 | 33.00 | 37.00 | 37.00 | 2.00 |
○Loop 162 | exec | advec_mom.cpp:62-66,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.47 | Single | 1.22 | 1.1 | 1.35 | 1.12 | 1.00 | 1.00 | 23.50 | 1 | 97.37 | 79.28 | 142.91 | 23.50 | 21.00 | 23.50 | 23.50 | 1.00 |
○Loop 176 | exec | advec_mom.cpp:167-172,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.12 | Single | 1.16 | 1.03 | 1.26 | 1.14 | 1.00 | 1.00 | 13.71 | 1 | 100.00 | 76.76 | 515.21 | 48.00 | 42.00 | 48.00 | 48.00 | 3.50 |
○Loop 168 | exec | advec_mom.cpp:95-100,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.32 | Single | 1.15 | 1.02 | 1.25 | 1.15 | 1.00 | 1.00 | 13.29 | 1 | 100.00 | 76.43 | 523.87 | 46.50 | 40.50 | 46.50 | 46.50 | 3.50 |
○Loop 166 | exec | advec_mom.cpp:85-88,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.37 | Single | 0.81 | 0.7 | 0.85 | 1.13 | 1.00 | 1.00 | 11.00 | 1 | 100.00 | 76.92 | 54.69 | 22.00 | 19.50 | 22.00 | 22.00 | 2.00 |
○Loop 174 | exec | advec_mom.cpp:157-160,context.h:69-69 | _Z16advec_mom_kerneliiiiRN6clover8Buffer2DIdEES2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS_8Buffer1DIdEES5_iii.extracted.17 | Single | 0.78 | 0.69 | 0.85 | 1.13 | 1.00 | 1.00 | 11.00 | 1 | 100.00 | 78.29 | 64.49 | 22.00 | 19.50 | 22.00 | 22.00 | 2.00 |
○Loop 144 | exec | context.h:69-69,advec_cell.cpp:54-58 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.32 | Single | 0.65 | 0.56 | 0.69 | 1.14 | 1.00 | 1.00 | 24.00 | 1 | 100.00 | 79.61 | 82.38 | 24.00 | 21.00 | 24.00 | 24.00 | 1.00 |
○Loop 152 | exec | context.h:69-69,advec_cell.cpp:146-150 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.12 | Single | 0.63 | 0.55 | 0.68 | 1.13 | 1.00 | 1.00 | 25.50 | 1 | 95.12 | 76.83 | 129.27 | 25.50 | 22.50 | 25.50 | 25.50 | 1.00 |
○Loop 142 | exec | context.h:69-69,advec_cell.cpp:44-48 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.37 | Single | 0.57 | 0.48 | 0.59 | 1.14 | 1.00 | 1.00 | 12.00 | 1 | 100.00 | 76.82 | 318.49 | 36.00 | 31.50 | 36.00 | 36.00 | 3.00 |
○Loop 150 | exec | context.h:69-69,advec_cell.cpp:136-140 | _Z17advec_cell_kerneliiiiiiRN6clover8Buffer1DIdEES2_RNS_8Buffer2DIdEES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_.extracted.17 | Single | 0.57 | 0.47 | 0.58 | 1.14 | 1.00 | 1.00 | 12.00 | 1 | 100.00 | 76.82 | 311.15 | 36.00 | 31.50 | 36.00 | 36.00 | 3.00 |
○Loop 329 | exec | field_summary.cpp:75-75,field_summary.cpp:81-82 | _Z13field_summaryR16global_variablesR9parallel_.extracted | Innermost | 0.18 | 0.12 | 0.14 | 1.32 | 1.00 | 1.49 | 2.06 | 2 | 77.78 | 62.85 | 170.94 | 8.25 | 6.25 | 8.25 | 5.53 | 4.00 |
○Loop 327 | exec | field_summary.cpp:75-82,field_summary.cpp:85-91 | _Z13field_summaryR16global_variablesR9parallel_.extracted | Outermost | 0.11 | 0.08 | 0.09 | 1.09 | 1.00 | 1.03 | 8.86 | 3 | 92.21 | 75.08 | 735.50 | 31.00 | 28.50 | 31.00 | 30.13 | 3.50 |
○Loop 182 | exec | build_field.cpp:100-113 | _Z11build_fieldR16global_variables.extracted.37 | Single | 0.09 | 0.06 | 0.07 | 1.09 | 1.00 | 1.02 | 28.33 | 1 | 92.73 | 78.64 | 0.07 | 56.67 | 52.00 | 56.67 | 55.47 | 2.00 |
○Loop 184 | exec | build_field.cpp:118-128 | _Z11build_fieldR16global_variables.extracted.27 | Single | 0.06 | 0.04 | 0.05 | 1.10 | 1.00 | 1.03 | 21.25 | 1 | 88.64 | 76.42 | 0.10 | 42.50 | 38.50 | 42.50 | 41.39 | 2.00 |
○Loop 334 | exec | generate_chunk.cpp:74-80 | _Z14generate_chunkiR16global_variables.extracted.7 | Single | 0.04 | 0.02 | 0.03 | 1.12 | 1.00 | 1.07 | 23.08 | 1 | 85.45 | 76.36 | 1.80 | 46.17 | 41.17 | 46.17 | 43.28 | 2.00 |
○Loop 358 | exec | initialise_chunk.cpp:77-82 | _Z16initialise_chunkiR16global_variables.extracted.7 | Single | 0.03 | 0.02 | 0.02 | 1.20 | 1.00 | 1.06 | 10.92 | 1 | 79.31 | 68.97 | 87.40 | 21.83 | 18.17 | 21.83 | 20.69 | 2.00 |
○Loop 343 | exec | context.h:46-46,context.h:69-69,generate_chunk.cpp:85-87,generate_chunk.cpp:91-98,generate_chunk.cpp:105-112,generate_chunk.cpp:117-123 | _Z14generate_chunkiR16global_variables.extracted | Outermost | 0.04 | 0.01 | 0.01 | 1.33 | 1.00 | 1.12 | 4.46 | 1000012 | 65.00 | 63.23 | 518.02 | 151.50 | 114.00 | 151.50 | 135.00 | 34.00 |
○Loop 368 | exec | pack_kernel.cpp:122-124 | _Z25clover_pack_message_rightR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Innermost | 0.05 | 0.01 | 0.01 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 0.00 | 2.00 | 2.00 | 2.00 | 0.25 | 2.00 |
○Loop 328 | exec | field_summary.cpp:75-75,field_summary.cpp:80-82 | _Z13field_summaryR16global_variablesR9parallel_.extracted | InBetween | 0.04 | 0.01 | 0.01 | 1.21 - 1.06 | 1.00 | 1.45 - 1.60 | 1.42 - 1.06 | 3 | 71.67 | 58.02 | 301.21 | 5.67 - 6.33 | 4.67 - 6.00 | 5.67 - 6.33 | 3.92 - 3.96 | 4.00 - 6.00 |
○Loop 188 | exec | build_field.cpp:143-148 | _Z11build_fieldR16global_variables.extracted.22 | Single | 0.02 | 0.01 | 0.01 | 1.07 | 1.00 | 1.06 | 17.17 | 1 | 90.48 | 80.95 | 77.60 | 17.17 | 16.00 | 17.17 | 16.17 | 1.00 |
○Loop 186 | exec | build_field.cpp:133-138 | _Z11build_fieldR16global_variables.extracted.32 | Single | 0.02 | 0.01 | 0.01 | 1.07 | 1.00 | 1.06 | 17.17 | 1 | 90.48 | 80.95 | 95.20 | 17.17 | 16.00 | 17.17 | 16.17 | 1.00 |
○Loop 362 | exec | pack_kernel.cpp:57-59 | _Z24clover_pack_message_leftR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Innermost | 0.04 | 0.01 | 0.01 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 0.00 | 2.00 | 2.00 | 2.00 | 0.25 | 2.00 |
○Loop 365 | exec | pack_kernel.cpp:90-92 | _Z26clover_unpack_message_leftR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Innermost | 0.04 | 0.01 | 0.01 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 0.00 | 2.00 | 2.00 | 2.00 | 0.25 | 2.00 |
○Loop 371 | exec | pack_kernel.cpp:158-160 | _Z27clover_unpack_message_rightR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Innermost | 0.04 | 0.01 | 0.01 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 0.00 | 1.00 | 1.00 | 1.00 | 0.13 | 1.00 |
○Loop 414 | exec | update_halo.cpp:99-100 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.272 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 416 | exec | update_halo.cpp:107-110 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.267 | Outermost | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 433 | exec | update_halo.cpp:175-176 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.237 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 436 | exec | update_halo.cpp:185-186 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.232 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 441 | exec | update_halo.cpp:205-206 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.222 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 537 | exec | update_halo.cpp:580-583 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.47 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 364 | exec | pack_kernel.cpp:88-90 | _Z26clover_unpack_message_leftR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 535 | exec | update_halo.cpp:572-573 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.52 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 411 | exec | update_halo.cpp:89-90 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.277 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 452 | exec | update_halo.cpp:248-249 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.202 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 515 | exec | update_halo.cpp:494-497 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.87 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 493 | exec | update_halo.cpp:408-411 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.127 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 560 | exec | update_halo.cpp:676-679 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 449 | exec | update_halo.cpp:236-239 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.207 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 438 | exec | update_halo.cpp:193-196 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.227 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 370 | exec | pack_kernel.cpp:156-158 | _Z27clover_unpack_message_rightR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 518 | exec | update_halo.cpp:506-507 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.82 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 419 | exec | update_halo.cpp:119-120 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.262 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 488 | exec | update_halo.cpp:390-391 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.137 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 513 | exec | update_halo.cpp:486-487 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.92 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 510 | exec | update_halo.cpp:476-477 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.97 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 553 | exec | update_halo.cpp:648-649 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.17 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 529 | exec | update_halo.cpp:549-550 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.62 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 507 | exec | update_halo.cpp:463-464 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.102 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 550 | exec | update_halo.cpp:633-636 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.22 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 556 | exec | update_halo.cpp:658-659 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.12 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 491 | exec | update_halo.cpp:400-401 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.132 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 558 | exec | update_halo.cpp:666-669 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.7 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 405 | exec | update_halo.cpp:64-67 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.287 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 361 | exec | pack_kernel.cpp:55-59 | _Z24clover_pack_message_leftR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 496 | exec | update_halo.cpp:420-421 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.122 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 524 | exec | update_halo.cpp:529-530 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.72 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 403 | exec | update_halo.cpp:56-57 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.292 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 425 | exec | update_halo.cpp:142-143 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.252 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 460 | exec | update_halo.cpp:279-282 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.187 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 485 | exec | update_halo.cpp:377-378 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.142 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 546 | exec | update_halo.cpp:615-616 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.32 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 548 | exec | update_halo.cpp:623-626 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.27 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 408 | exec | update_halo.cpp:76-77 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.282 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 532 | exec | update_halo.cpp:562-563 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.57 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 427 | exec | update_halo.cpp:150-153 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.247 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 540 | exec | update_halo.cpp:592-593 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.42 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 463 | exec | update_halo.cpp:291-292 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.182 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 430 | exec | update_halo.cpp:162-163 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.242 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 458 | exec | update_halo.cpp:271-272 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.192 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 350 | exec | context.h:69-69,generate_chunk.cpp:95-98,generate_chunk.cpp:121-121 | _Z14generate_chunkiR16global_variables.extracted | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 482 | exec | update_halo.cpp:365-368 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.147 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 543 | exec | update_halo.cpp:605-606 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.37 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 447 | exec | update_halo.cpp:228-229 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.212 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 504 | exec | update_halo.cpp:451-454 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.107 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 367 | exec | pack_kernel.cpp:120-124,context.h:46-46 | _Z25clover_pack_message_rightR16global_variablesiiiiRN6clover8Buffer2DIdEERNS1_8Buffer1DIdEEiiiiiii.extracted | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 517 | exec | update_halo.cpp:504-507,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.82 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 446 | exec | update_halo.cpp:226-229,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.212 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 521 | exec | update_halo.cpp:519-520 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.77 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 444 | exec | update_halo.cpp:218-219 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.217 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 422 | exec | update_halo.cpp:132-133 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.257 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 545 | exec | update_halo.cpp:613-616 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.32 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 502 | exec | update_halo.cpp:443-444 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.112 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 526 | exec | update_halo.cpp:537-540 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.67 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 495 | exec | update_halo.cpp:418-421 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.122 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 451 | exec | update_halo.cpp:246-249,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.202 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 418 | exec | update_halo.cpp:117-120,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.262 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 555 | exec | update_halo.cpp:656-659 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.12 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 498 | exec | update_halo.cpp:431-434 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.117 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 490 | exec | update_halo.cpp:398-401,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.132 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 432 | exec | update_halo.cpp:173-175,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.237 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 501 | exec | update_halo.cpp:441-444 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.112 | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 480 | exec | update_halo.cpp:357-358 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.152 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 400 | exec | update_halo.cpp:46-47 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.297 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 542 | exec | update_halo.cpp:603-606 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.37 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 531 | exec | update_halo.cpp:560-562,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.57 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 528 | exec | update_halo.cpp:547-550 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.62 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 512 | exec | update_halo.cpp:484-487 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.92 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 506 | exec | update_halo.cpp:461-464,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.102 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 462 | exec | update_halo.cpp:289-292,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.182 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 440 | exec | update_halo.cpp:203-206,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.222 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 435 | exec | update_halo.cpp:183-186,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.232 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 413 | exec | update_halo.cpp:97-100,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.272 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 407 | exec | update_halo.cpp:74-77,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.282 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 499 | exec | update_halo.cpp:433-434 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.117 | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 455 | exec | update_halo.cpp:261-262 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.197 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 457 | exec | update_halo.cpp:269-272,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.192 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 424 | exec | update_halo.cpp:140-143,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.252 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 402 | exec | update_halo.cpp:54-57,context.h:69-69 | _Z18update_halo_kerneliiiiRKSt5arrayIiLm4EES2_R10field_typePKii.extracted.292 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |