Function: hypre_BoomerAMGCoarsenPMIS.extracted | Module: exec | Source: par_coarsen.c:2516-2576 [...] | Coverage: 0.17% |
---|
Function: hypre_BoomerAMGCoarsenPMIS.extracted | Module: exec | Source: par_coarsen.c:2516-2576 [...] | Coverage: 0.17% |
---|
/scratch_na/users/xoserete/qaas_runs/171-415-3661/intel/AMG/build/AMG/AMG/parcsr_ls/par_coarsen.c: 2516 - 2576 |
-------------------------------------------------------------------------------- |
2516: #pragma omp parallel private(ig,i) |
[...] |
2523: hypre_GetSimpleThreadPartition(&ig_begin, &ig_end, graph_size); |
2524: |
2525: HYPRE_Int ig_offd_begin, ig_offd_end; |
2526: hypre_GetSimpleThreadPartition(&ig_offd_begin, &ig_offd_end, graph_offd_size); |
2527: |
2528: for (ig = ig_begin; ig < ig_end; ig++) |
2529: { |
2530: i = graph_array[ig]; |
2531: |
2532: if (CF_marker[i]!=0) /* C or F point */ |
2533: { |
2534: /* the independent set subroutine needs measure 0 for |
2535: removed nodes */ |
2536: measure_array[i] = 0; |
2537: } |
2538: else |
2539: { |
2540: private_graph_size_cnt++; |
2541: } |
2542: } |
2543: |
2544: for (ig = ig_offd_begin; ig < ig_offd_end; ig++) |
2545: { |
2546: i = graph_array_offd[ig]; |
2547: |
2548: if (CF_marker_offd[i]!=0) /* C of F point */ |
2549: { |
2550: /* the independent set subroutine needs measure 0 for |
2551: removed nodes */ |
2552: measure_array[i + num_variables] = 0; |
2553: } |
2554: else |
2555: { |
2556: private_graph_offd_size_cnt++; |
2557: } |
2558: } |
2559: |
2560: hypre_prefix_sum_pair(&private_graph_size_cnt, &graph_size, &private_graph_offd_size_cnt, &graph_offd_size, prefix_sum_workspace); |
2561: |
2562: for (ig = ig_begin; ig < ig_end; ig++) |
2563: { |
2564: i = graph_array[ig]; |
2565: if (CF_marker[i]==0) |
2566: { |
2567: graph_array2[private_graph_size_cnt++] = i; |
2568: } |
2569: } |
2570: |
2571: for (ig = ig_offd_begin; ig < ig_offd_end; ig++) |
2572: { |
2573: i = graph_array_offd[ig]; |
2574: if (CF_marker_offd[i]==0) |
2575: { |
2576: graph_array_offd2[private_graph_offd_size_cnt++] = i; |
0x424c00 PUSH %RBP |
0x424c01 MOV %RSP,%RBP |
0x424c04 PUSH %R15 |
0x424c06 PUSH %R14 |
0x424c08 PUSH %R13 |
0x424c0a PUSH %R12 |
0x424c0c PUSH %RBX |
0x424c0d SUB $0x48,%RSP |
0x424c11 MOV %R9,%R13 |
0x424c14 MOV %R8,%RBX |
0x424c17 MOV %RCX,%R14 |
0x424c1a MOV %RDX,%R15 |
0x424c1d MOV 0x28(%RBP),%R12 |
0x424c21 MOV 0x20(%RBP),%RAX |
0x424c25 MOV (%RAX),%RDX |
0x424c28 LEA -0x40(%RBP),%RDI |
0x424c2c LEA -0x48(%RBP),%RSI |
0x424c30 CALL 4d6e00 <hypre_GetSimpleThreadPartition> |
0x424c35 MOV (%R12),%RDX |
0x424c39 LEA -0x50(%RBP),%RDI |
0x424c3d LEA -0x58(%RBP),%RSI |
0x424c41 CALL 4d6e00 <hypre_GetSimpleThreadPartition> |
0x424c46 MOV -0x40(%RBP),%RSI |
0x424c4a MOV -0x48(%RBP),%RAX |
0x424c4e MOV %RAX,%RDI |
0x424c51 SUB %RSI,%RDI |
0x424c54 JLE 424d18 |
0x424c5a MOV (%R14),%RCX |
0x424c5d MOV %RDI,%RDX |
0x424c60 AND $-0x8,%RDX |
0x424c64 JE 425129 |
0x424c6a LEA -0x1(%RDX),%R8 |
0x424c6e MOV 0x10(%RBP),%R12 |
0x424c72 LEA (%R12,%RSI,8),%R9 |
0x424c76 VXORPD %XMM0,%XMM0,%XMM0 |
0x424c7a XOR %R10D,%R10D |
0x424c7d VPCMPEQD %YMM1,%YMM1,%YMM1 |
0x424c81 VPXOR %XMM3,%XMM3,%XMM3 |
0x424c85 VPXOR %XMM2,%XMM2,%XMM2 |
0x424c89 JMP 424cd9 |
0x424c8b NOPL (%RAX,%RAX,1) |
(250) 0x424c90 VPTESTMQ %YMM7,%YMM7,%K1 |
(250) 0x424c96 KMOVQ %K1,%K2 |
(250) 0x424c9b VSCATTERQPD %YMM0,(%R11,%YMM6,8){%K2} |
(250) 0x424ca2 VPTESTMQ %YMM5,%YMM5,%K2 |
(250) 0x424ca8 KMOVQ %K2,%K3 |
(250) 0x424cad VSCATTERQPD %YMM0,(%R11,%YMM4,8){%K3} |
(250) 0x424cb4 VPSUBQ %YMM1,%YMM3,%YMM4 |
(250) 0x424cb8 VMOVDQA64 %YMM3,%YMM4{%K1} |
(250) 0x424cbe VPSUBQ %YMM1,%YMM2,%YMM5 |
(250) 0x424cc2 VMOVDQA64 %YMM2,%YMM5{%K2} |
(250) 0x424cc8 ADD $0x8,%R10 |
(250) 0x424ccc VMOVDQA %YMM4,%YMM3 |
(250) 0x424cd0 VMOVDQA %YMM5,%YMM2 |
(250) 0x424cd4 CMP %R8,%R10 |
(250) 0x424cd7 JA 424d1d |
(250) 0x424cd9 VMOVDQU 0x20(%R9,%R10,8),%YMM4 |
(250) 0x424ce0 VPXOR %XMM5,%XMM5,%XMM5 |
(250) 0x424ce4 KXNORW %K0,%K0,%K1 |
(250) 0x424ce8 VPGATHERQQ (%RCX,%YMM4,8),%YMM5{%K1} |
(250) 0x424cef VMOVDQU (%R9,%R10,8),%YMM6 |
(250) 0x424cf5 VPXOR %XMM7,%XMM7,%XMM7 |
(250) 0x424cf9 KXNORW %K0,%K0,%K1 |
(250) 0x424cfd VPGATHERQQ (%RCX,%YMM6,8),%YMM7{%K1} |
(250) 0x424d04 VPOR %YMM5,%YMM7,%YMM8 |
(250) 0x424d08 VPTEST %YMM8,%YMM8 |
(250) 0x424d0d JE 424c90 |
(250) 0x424d0f MOV (%R13),%R11 |
(250) 0x424d13 JMP 424c90 |
0x424d18 XOR %R9D,%R9D |
0x424d1b JMP 424d42 |
0x424d1d VPADDQ %YMM5,%YMM4,%YMM0 |
0x424d21 VEXTRACTI128 $0x1,%YMM0,%XMM1 |
0x424d27 VPADDQ %XMM1,%XMM0,%XMM0 |
0x424d2b VPSHUFD $-0x12,%XMM0,%XMM1 |
0x424d30 VPADDQ %XMM1,%XMM0,%XMM0 |
0x424d34 VMOVQ %XMM0,%R9 |
0x424d39 CMP %RDX,%RDI |
0x424d3c JNE 425132 |
0x424d42 MOV %R14,-0x68(%RBP) |
0x424d46 MOV 0x30(%RBP),%R8 |
0x424d4a MOV 0x18(%RBP),%R14 |
0x424d4e MOV %R9,-0x30(%RBP) |
0x424d52 MOV -0x50(%RBP),%RDX |
0x424d56 MOV -0x58(%RBP),%RAX |
0x424d5a MOV %RAX,%RSI |
0x424d5d SUB %RDX,%RSI |
0x424d60 JLE 424ee0 |
0x424d66 MOV %RSI,%R12 |
0x424d69 AND $-0x10,%R12 |
0x424d6d JE 425168 |
0x424d73 LEA -0x1(%R12),%RDI |
0x424d78 MOV %RDX,-0x60(%RBP) |
0x424d7c LEA (%R14,%RDX,8),%R9 |
0x424d80 VPXOR %XMM0,%XMM0,%XMM0 |
0x424d84 XOR %R10D,%R10D |
0x424d87 VPCMPEQD %YMM1,%YMM1,%YMM1 |
0x424d8b VPXOR %XMM2,%XMM2,%XMM2 |
0x424d8f VPXOR %XMM3,%XMM3,%XMM3 |
0x424d93 VPXOR %XMM4,%XMM4,%XMM4 |
0x424d97 VPXOR %XMM5,%XMM5,%XMM5 |
0x424d9b JMP 424e2d |
(248) 0x424da0 VPBROADCASTQ %RDX,%YMM10 |
(248) 0x424da6 VPADDQ %YMM10,%YMM8,%YMM8 |
(248) 0x424dab KMOVQ %K4,%K5 |
(248) 0x424db0 VSCATTERQPD %YMM0,(%R11,%YMM8,8){%K5} |
(248) 0x424db7 VPADDQ %YMM10,%YMM9,%YMM8 |
(248) 0x424dbc KMOVQ %K2,%K5 |
(248) 0x424dc1 VSCATTERQPD %YMM0,(%R11,%YMM8,8){%K5} |
(248) 0x424dc8 VPADDQ %YMM6,%YMM10,%YMM6 |
(248) 0x424dcc KMOVQ %K3,%K5 |
(248) 0x424dd1 VSCATTERQPD %YMM0,(%R11,%YMM6,8){%K5} |
(248) 0x424dd8 VPADDQ %YMM7,%YMM10,%YMM6 |
(248) 0x424ddc KMOVQ %K1,%K5 |
(248) 0x424de1 VSCATTERQPD %YMM0,(%R11,%YMM6,8){%K5} |
(248) 0x424de8 VPSUBQ %YMM1,%YMM5,%YMM6 |
(248) 0x424dec VPSUBQ %YMM1,%YMM4,%YMM8 |
(248) 0x424df0 VPSUBQ %YMM1,%YMM3,%YMM7 |
(248) 0x424df4 VPSUBQ %YMM1,%YMM2,%YMM9 |
(248) 0x424df8 VMOVDQA64 %YMM2,%YMM9{%K4} |
(248) 0x424dfe VMOVDQA64 %YMM3,%YMM7{%K2} |
(248) 0x424e04 VMOVDQA64 %YMM4,%YMM8{%K3} |
(248) 0x424e0a VMOVDQA64 %YMM5,%YMM6{%K1} |
(248) 0x424e10 ADD $0x10,%R10 |
(248) 0x424e14 VMOVDQA %YMM9,%YMM2 |
(248) 0x424e18 VMOVDQA %YMM7,%YMM3 |
(248) 0x424e1c VMOVDQA %YMM8,%YMM4 |
(248) 0x424e20 VMOVDQA %YMM6,%YMM5 |
(248) 0x424e24 CMP %RDI,%R10 |
(248) 0x424e27 JA 424eec |
(248) 0x424e2d VMOVDQU 0x40(%R9,%R10,8),%YMM6 |
(248) 0x424e34 VPXOR %XMM10,%XMM10,%XMM10 |
(248) 0x424e39 KXNORW %K0,%K0,%K1 |
(248) 0x424e3d VPGATHERQQ (%RBX,%YMM6,8),%YMM10{%K1} |
(248) 0x424e44 VMOVDQU 0x60(%R9,%R10,8),%YMM7 |
(248) 0x424e4b VPXOR %XMM11,%XMM11,%XMM11 |
(248) 0x424e50 KXNORW %K0,%K0,%K1 |
(248) 0x424e54 VPGATHERQQ (%RBX,%YMM7,8),%YMM11{%K1} |
(248) 0x424e5b VMOVDQU (%R9,%R10,8),%YMM8 |
(248) 0x424e61 VPXOR %XMM12,%XMM12,%XMM12 |
(248) 0x424e66 KXNORW %K0,%K0,%K1 |
(248) 0x424e6a VPGATHERQQ (%RBX,%YMM8,8),%YMM12{%K1} |
(248) 0x424e71 VMOVDQU 0x20(%R9,%R10,8),%YMM9 |
(248) 0x424e78 VPXOR %XMM13,%XMM13,%XMM13 |
(248) 0x424e7d KXNORW %K0,%K0,%K1 |
(248) 0x424e81 VPGATHERQQ (%RBX,%YMM9,8),%YMM13{%K1} |
(248) 0x424e88 VPTESTMQ %YMM13,%YMM13,%K2 |
(248) 0x424e8e VPTESTMQ %YMM12,%YMM12,%K4 |
(248) 0x424e94 VPTESTMQ %YMM11,%YMM11,%K1 |
(248) 0x424e9a VPTESTMQ %YMM10,%YMM10,%K3 |
(248) 0x424ea0 KORB %K1,%K3,%K0 |
(248) 0x424ea4 KORB %K2,%K4,%K5 |
(248) 0x424ea8 KORTESTB %K0,%K5 |
(248) 0x424eac JE 424eb2 |
(248) 0x424eae MOV (%R13),%R11 |
(248) 0x424eb2 KSHIFTLB $0x4,%K2,%K0 |
(248) 0x424eb8 KORB %K0,%K4,%K0 |
(248) 0x424ebc KSHIFTLB $0x4,%K1,%K5 |
(248) 0x424ec2 KORB %K5,%K3,%K5 |
(248) 0x424ec6 KUNPCKBW %K0,%K5,%K0 |
(248) 0x424eca KMOVD %K0,%R8D |
(248) 0x424ece TEST %R8W,%R8W |
(248) 0x424ed2 JE 424da0 |
(248) 0x424ed8 MOV (%R15),%RDX |
(248) 0x424edb JMP 424da0 |
0x424ee0 XOR %EDI,%EDI |
0x424ee2 MOV 0x28(%RBP),%RCX |
0x424ee6 MOV 0x20(%RBP),%RSI |
0x424eea JMP 424f2a |
0x424eec VPADDQ %YMM8,%YMM9,%YMM0 |
0x424ef1 VPADDQ %YMM6,%YMM7,%YMM1 |
0x424ef5 VPADDQ %YMM1,%YMM0,%YMM0 |
0x424ef9 VEXTRACTI128 $0x1,%YMM0,%XMM1 |
0x424eff VPADDQ %XMM1,%XMM0,%XMM0 |
0x424f03 VPSHUFD $-0x12,%XMM0,%XMM1 |
0x424f08 VPADDQ %XMM1,%XMM0,%XMM0 |
0x424f0c VMOVQ %XMM0,%RDI |
0x424f11 CMP %R12,%RSI |
0x424f14 MOV 0x28(%RBP),%RCX |
0x424f18 MOV 0x20(%RBP),%RSI |
0x424f1c MOV 0x30(%RBP),%R8 |
0x424f20 MOV -0x60(%RBP),%RDX |
0x424f24 JNE 425175 |
0x424f2a MOV %RDI,-0x38(%RBP) |
0x424f2e LEA -0x30(%RBP),%RDI |
0x424f32 LEA -0x38(%RBP),%RDX |
0x424f36 VZEROUPPER |
0x424f39 CALL 4d7f90 <hypre_prefix_sum_pair> |
0x424f3e MOV -0x40(%RBP),%RAX |
0x424f42 MOV -0x48(%RBP),%RCX |
0x424f46 MOV %RCX,%RDI |
0x424f49 SUB %RAX,%RDI |
0x424f4c MOV 0x10(%RBP),%R12 |
0x424f50 JLE 424f73 |
0x424f52 MOV 0x38(%RBP),%RDX |
0x424f56 MOV -0x68(%RBP),%RSI |
0x424f5a MOV (%RSI),%RSI |
0x424f5d CMP $0x4,%RDI |
0x424f61 JAE 424fb0 |
0x424f63 MOV %RDI,%R8 |
0x424f66 AND $-0x4,%R8 |
0x424f6a CMP %RDI,%R8 |
0x424f6d JNE 425036 |
0x424f73 MOV -0x50(%RBP),%RAX |
0x424f77 MOV -0x58(%RBP),%RCX |
0x424f7b MOV %RCX,%RSI |
0x424f7e SUB %RAX,%RSI |
0x424f81 JLE 424fa1 |
0x424f83 MOV 0x40(%RBP),%RDX |
0x424f87 CMP $0x4,%RSI |
0x424f8b JAE 425069 |
0x424f91 MOV %RSI,%RDI |
0x424f94 AND $-0x4,%RDI |
0x424f98 CMP %RSI,%RDI |
0x424f9b JNE 4250fa |
0x424fa1 ADD $0x48,%RSP |
0x424fa5 POP %RBX |
0x424fa6 POP %R12 |
0x424fa8 POP %R13 |
0x424faa POP %R14 |
0x424fac POP %R15 |
0x424fae POP %RBP |
0x424faf RET |
0x424fb0 MOV %RDI,%R8 |
0x424fb3 SHR $0x2,%R8 |
0x424fb7 LEA 0x18(%R12,%RAX,8),%R9 |
0x424fbc JMP 424fc9 |
0x424fbe XCHG %AX,%AX |
(246) 0x424fc0 ADD $0x20,%R9 |
(246) 0x424fc4 DEC %R8 |
(246) 0x424fc7 JE 424f63 |
(246) 0x424fc9 MOV -0x18(%R9),%R10 |
(246) 0x424fcd CMPQ $0,(%RSI,%R10,8) |
(246) 0x424fd2 JNE 424fe4 |
(246) 0x424fd4 MOV -0x30(%RBP),%R11 |
(246) 0x424fd8 LEA 0x1(%R11),%R15 |
(246) 0x424fdc MOV %R15,-0x30(%RBP) |
(246) 0x424fe0 MOV %R10,(%RDX,%R11,8) |
(246) 0x424fe4 MOV -0x10(%R9),%R10 |
(246) 0x424fe8 CMPQ $0,(%RSI,%R10,8) |
(246) 0x424fed JNE 424fff |
(246) 0x424fef MOV -0x30(%RBP),%R11 |
(246) 0x424ff3 LEA 0x1(%R11),%R15 |
(246) 0x424ff7 MOV %R15,-0x30(%RBP) |
(246) 0x424ffb MOV %R10,(%RDX,%R11,8) |
(246) 0x424fff MOV -0x8(%R9),%R10 |
(246) 0x425003 CMPQ $0,(%RSI,%R10,8) |
(246) 0x425008 JNE 42501a |
(246) 0x42500a MOV -0x30(%RBP),%R11 |
(246) 0x42500e LEA 0x1(%R11),%R15 |
(246) 0x425012 MOV %R15,-0x30(%RBP) |
(246) 0x425016 MOV %R10,(%RDX,%R11,8) |
(246) 0x42501a MOV (%R9),%R10 |
(246) 0x42501d CMPQ $0,(%RSI,%R10,8) |
(246) 0x425022 JNE 424fc0 |
(246) 0x425024 MOV -0x30(%RBP),%R11 |
(246) 0x425028 LEA 0x1(%R11),%R15 |
(246) 0x42502c MOV %R15,-0x30(%RBP) |
(246) 0x425030 MOV %R10,(%RDX,%R11,8) |
(246) 0x425034 JMP 424fc0 |
0x425036 ADD %R8,%RAX |
0x425039 JMP 42504c |
0x42503b NOPL (%RAX,%RAX,1) |
(245) 0x425040 INC %RAX |
(245) 0x425043 CMP %RAX,%RCX |
(245) 0x425046 JE 424f73 |
(245) 0x42504c MOV (%R12,%RAX,8),%RDI |
(245) 0x425050 CMPQ $0,(%RSI,%RDI,8) |
(245) 0x425055 JNE 425040 |
(245) 0x425057 MOV -0x30(%RBP),%R8 |
(245) 0x42505b LEA 0x1(%R8),%R9 |
(245) 0x42505f MOV %R9,-0x30(%RBP) |
(245) 0x425063 MOV %RDI,(%RDX,%R8,8) |
(245) 0x425067 JMP 425040 |
0x425069 MOV %RSI,%RDI |
0x42506c SHR $0x2,%RDI |
0x425070 LEA 0x18(%R14,%RAX,8),%R8 |
0x425075 JMP 42508d |
0x425077 NOPW (%RAX,%RAX,1) |
(244) 0x425080 ADD $0x20,%R8 |
(244) 0x425084 DEC %RDI |
(244) 0x425087 JE 424f91 |
(244) 0x42508d MOV -0x18(%R8),%R9 |
(244) 0x425091 CMPQ $0,(%RBX,%R9,8) |
(244) 0x425096 JNE 4250a8 |
(244) 0x425098 MOV -0x38(%RBP),%R10 |
(244) 0x42509c LEA 0x1(%R10),%R11 |
(244) 0x4250a0 MOV %R11,-0x38(%RBP) |
(244) 0x4250a4 MOV %R9,(%RDX,%R10,8) |
(244) 0x4250a8 MOV -0x10(%R8),%R9 |
(244) 0x4250ac CMPQ $0,(%RBX,%R9,8) |
(244) 0x4250b1 JNE 4250c3 |
(244) 0x4250b3 MOV -0x38(%RBP),%R10 |
(244) 0x4250b7 LEA 0x1(%R10),%R11 |
(244) 0x4250bb MOV %R11,-0x38(%RBP) |
(244) 0x4250bf MOV %R9,(%RDX,%R10,8) |
(244) 0x4250c3 MOV -0x8(%R8),%R9 |
(244) 0x4250c7 CMPQ $0,(%RBX,%R9,8) |
(244) 0x4250cc JNE 4250de |
(244) 0x4250ce MOV -0x38(%RBP),%R10 |
(244) 0x4250d2 LEA 0x1(%R10),%R11 |
(244) 0x4250d6 MOV %R11,-0x38(%RBP) |
(244) 0x4250da MOV %R9,(%RDX,%R10,8) |
(244) 0x4250de MOV (%R8),%R9 |
(244) 0x4250e1 CMPQ $0,(%RBX,%R9,8) |
(244) 0x4250e6 JNE 425080 |
(244) 0x4250e8 MOV -0x38(%RBP),%R10 |
(244) 0x4250ec LEA 0x1(%R10),%R11 |
(244) 0x4250f0 MOV %R11,-0x38(%RBP) |
(244) 0x4250f4 MOV %R9,(%RDX,%R10,8) |
(244) 0x4250f8 JMP 425080 |
0x4250fa ADD %RDI,%RAX |
0x4250fd JMP 42510c |
0x4250ff NOP |
(243) 0x425100 INC %RAX |
(243) 0x425103 CMP %RAX,%RCX |
(243) 0x425106 JE 424fa1 |
(243) 0x42510c MOV (%R14,%RAX,8),%RSI |
(243) 0x425110 CMPQ $0,(%RBX,%RSI,8) |
(243) 0x425115 JNE 425100 |
(243) 0x425117 MOV -0x38(%RBP),%RDI |
(243) 0x42511b LEA 0x1(%RDI),%R8 |
(243) 0x42511f MOV %R8,-0x38(%RBP) |
(243) 0x425123 MOV %RSI,(%RDX,%RDI,8) |
(243) 0x425127 JMP 425100 |
0x425129 XOR %EDX,%EDX |
0x42512b XOR %R9D,%R9D |
0x42512e MOV 0x10(%RBP),%R12 |
0x425132 ADD %RSI,%RDX |
0x425135 JMP 425158 |
0x425137 NOPW (%RAX,%RAX,1) |
(249) 0x425140 MOV (%R13),%RDI |
(249) 0x425144 MOVQ $0,(%RDI,%RSI,8) |
(249) 0x42514c INC %RDX |
(249) 0x42514f CMP %RDX,%RAX |
(249) 0x425152 JE 424d42 |
(249) 0x425158 MOV (%R12,%RDX,8),%RSI |
(249) 0x42515c CMPQ $0,(%RCX,%RSI,8) |
(249) 0x425161 JNE 425140 |
(249) 0x425163 INC %R9 |
(249) 0x425166 JMP 42514c |
0x425168 XOR %EDI,%EDI |
0x42516a XOR %R12D,%R12D |
0x42516d MOV 0x28(%RBP),%RCX |
0x425171 MOV 0x20(%RBP),%RSI |
0x425175 ADD %RDX,%R12 |
0x425178 JMP 42519b |
0x42517a NOPW (%RAX,%RAX,1) |
(247) 0x425180 MOV (%R13),%R9 |
(247) 0x425184 ADD (%R15),%RDX |
(247) 0x425187 MOVQ $0,(%R9,%RDX,8) |
(247) 0x42518f INC %R12 |
(247) 0x425192 CMP %R12,%RAX |
(247) 0x425195 JE 424f2a |
(247) 0x42519b MOV (%R14,%R12,8),%RDX |
(247) 0x42519f CMPQ $0,(%RBX,%RDX,8) |
(247) 0x4251a4 JNE 425180 |
(247) 0x4251a6 INC %RDI |
(247) 0x4251a9 JMP 42518f |
0x4251ab NOPL (%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 | par_coarsen.c:2516-2576 |
Module | exec |
nb instructions | 162 |
nb uops | 166 |
loop length | 595 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 6 |
used ymm registers | 8 |
used zmm registers | 0 |
nb stack references | 15 |
micro-operation queue | 27.67 cycles |
front end | 27.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 10.20 | 10.27 | 12.33 | 12.33 | 6.50 | 10.23 | 10.10 | 6.50 | 6.50 | 6.50 | 10.20 | 12.33 |
cycles | 10.20 | 10.27 | 12.33 | 12.33 | 6.50 | 10.23 | 10.10 | 6.50 | 6.50 | 6.50 | 10.20 | 12.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 27.11-27.12 |
Stall cycles | 0.00 |
Front-end | 27.67 |
Dispatch | 12.33 |
Overall L1 | 27.67 |
all | 33% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 66% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 34% |
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 | 34% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 66% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 35% |
all | 18% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 29% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 17% |
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 | 18% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 29% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 17% |
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 $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R9,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R8,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RCX,%R14 | 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 0x28(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RAX),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x40(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 4d6e00 <hypre_GetSimpleThreadPartition> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV (%R12),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x50(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x58(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 4d6e00 <hypre_GetSimpleThreadPartition> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x48(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RSI,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JLE 424d18 <hypre_BoomerAMGCoarsenPMIS.extracted+0x118> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV (%R14),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x8,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
JE 425129 <hypre_BoomerAMGCoarsenPMIS.extracted+0x529> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x1(%RDX),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x10(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%R12,%RSI,8),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VXORPD %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPCMPEQD %YMM1,%YMM1,%YMM1 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VPXOR %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 424cd9 <hypre_BoomerAMGCoarsenPMIS.extracted+0xd9> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 424d42 <hypre_BoomerAMGCoarsenPMIS.extracted+0x142> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
VPADDQ %YMM5,%YMM4,%YMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VEXTRACTI128 $0x1,%YMM0,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPSHUFD $-0x12,%XMM0,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVQ %XMM0,%R9 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
CMP %RDX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 425132 <hypre_BoomerAMGCoarsenPMIS.extracted+0x532> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R14,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0x50(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RDX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JLE 424ee0 <hypre_BoomerAMGCoarsenPMIS.extracted+0x2e0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RSI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x10,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
JE 425168 <hypre_BoomerAMGCoarsenPMIS.extracted+0x568> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x1(%R12),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA (%R14,%RDX,8),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPCMPEQD %YMM1,%YMM1,%YMM1 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VPXOR %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM4,%XMM4,%XMM4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM5,%XMM5,%XMM5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 424e2d <hypre_BoomerAMGCoarsenPMIS.extracted+0x22d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x28(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP 424f2a <hypre_BoomerAMGCoarsenPMIS.extracted+0x32a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
VPADDQ %YMM8,%YMM9,%YMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPADDQ %YMM6,%YMM7,%YMM1 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPADDQ %YMM1,%YMM0,%YMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VEXTRACTI128 $0x1,%YMM0,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPSHUFD $-0x12,%XMM0,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVQ %XMM0,%RDI | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
CMP %R12,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV 0x28(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x60(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 425175 <hypre_BoomerAMGCoarsenPMIS.extracted+0x575> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x30(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x38(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4d7f90 <hypre_prefix_sum_pair> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x48(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV 0x10(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JLE 424f73 <hypre_BoomerAMGCoarsenPMIS.extracted+0x373> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x38(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RSI),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP $0x4,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JAE 424fb0 <hypre_BoomerAMGCoarsenPMIS.extracted+0x3b0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x4,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
CMP %RDI,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 425036 <hypre_BoomerAMGCoarsenPMIS.extracted+0x436> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x50(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JLE 424fa1 <hypre_BoomerAMGCoarsenPMIS.extracted+0x3a1> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x40(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP $0x4,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JAE 425069 <hypre_BoomerAMGCoarsenPMIS.extracted+0x469> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RSI,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x4,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
CMP %RSI,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 4250fa <hypre_BoomerAMGCoarsenPMIS.extracted+0x4fa> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
ADD $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
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 %RDI,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SHR $0x2,%R8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
LEA 0x18(%R12,%RAX,8),%R9 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JMP 424fc9 <hypre_BoomerAMGCoarsenPMIS.extracted+0x3c9> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %R8,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 42504c <hypre_BoomerAMGCoarsenPMIS.extracted+0x44c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RSI,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SHR $0x2,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
LEA 0x18(%R14,%RAX,8),%R8 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JMP 42508d <hypre_BoomerAMGCoarsenPMIS.extracted+0x48d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %RDI,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 42510c <hypre_BoomerAMGCoarsenPMIS.extracted+0x50c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x10(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD %RSI,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 425158 <hypre_BoomerAMGCoarsenPMIS.extracted+0x558> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x28(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD %RDX,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 42519b <hypre_BoomerAMGCoarsenPMIS.extracted+0x59b> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | par_coarsen.c:2516-2576 |
Module | exec |
nb instructions | 162 |
nb uops | 166 |
loop length | 595 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 6 |
used ymm registers | 8 |
used zmm registers | 0 |
nb stack references | 15 |
micro-operation queue | 27.67 cycles |
front end | 27.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 10.20 | 10.27 | 12.33 | 12.33 | 6.50 | 10.23 | 10.10 | 6.50 | 6.50 | 6.50 | 10.20 | 12.33 |
cycles | 10.20 | 10.27 | 12.33 | 12.33 | 6.50 | 10.23 | 10.10 | 6.50 | 6.50 | 6.50 | 10.20 | 12.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 27.11-27.12 |
Stall cycles | 0.00 |
Front-end | 27.67 |
Dispatch | 12.33 |
Overall L1 | 27.67 |
all | 33% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 66% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 34% |
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 | 34% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 66% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 35% |
all | 18% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 29% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 17% |
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 | 18% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 29% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 17% |
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 $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R9,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R8,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RCX,%R14 | 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 0x28(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RAX),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x40(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 4d6e00 <hypre_GetSimpleThreadPartition> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV (%R12),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x50(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x58(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 4d6e00 <hypre_GetSimpleThreadPartition> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x48(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RSI,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JLE 424d18 <hypre_BoomerAMGCoarsenPMIS.extracted+0x118> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV (%R14),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RDI,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x8,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
JE 425129 <hypre_BoomerAMGCoarsenPMIS.extracted+0x529> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x1(%RDX),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x10(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%R12,%RSI,8),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VXORPD %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPCMPEQD %YMM1,%YMM1,%YMM1 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VPXOR %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 424cd9 <hypre_BoomerAMGCoarsenPMIS.extracted+0xd9> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 424d42 <hypre_BoomerAMGCoarsenPMIS.extracted+0x142> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
VPADDQ %YMM5,%YMM4,%YMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VEXTRACTI128 $0x1,%YMM0,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPSHUFD $-0x12,%XMM0,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVQ %XMM0,%R9 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
CMP %RDX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 425132 <hypre_BoomerAMGCoarsenPMIS.extracted+0x532> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %R14,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %R9,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0x50(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RDX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JLE 424ee0 <hypre_BoomerAMGCoarsenPMIS.extracted+0x2e0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RSI,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x10,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
JE 425168 <hypre_BoomerAMGCoarsenPMIS.extracted+0x568> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
LEA -0x1(%R12),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA (%R14,%RDX,8),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM0,%XMM0,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R10D,%R10D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPCMPEQD %YMM1,%YMM1,%YMM1 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.50 |
VPXOR %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM3,%XMM3,%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM4,%XMM4,%XMM4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VPXOR %XMM5,%XMM5,%XMM5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 424e2d <hypre_BoomerAMGCoarsenPMIS.extracted+0x22d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x28(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP 424f2a <hypre_BoomerAMGCoarsenPMIS.extracted+0x32a> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
VPADDQ %YMM8,%YMM9,%YMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPADDQ %YMM6,%YMM7,%YMM1 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPADDQ %YMM1,%YMM0,%YMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VEXTRACTI128 $0x1,%YMM0,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VPSHUFD $-0x12,%XMM0,%XMM1 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
VPADDQ %XMM1,%XMM0,%XMM0 | 1 | 0.33 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
VMOVQ %XMM0,%RDI | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
CMP %R12,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV 0x28(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x60(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JNE 425175 <hypre_BoomerAMGCoarsenPMIS.extracted+0x575> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA -0x30(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x38(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4d7f90 <hypre_prefix_sum_pair> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x48(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RAX,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV 0x10(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JLE 424f73 <hypre_BoomerAMGCoarsenPMIS.extracted+0x373> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x38(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x68(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV (%RSI),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP $0x4,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JAE 424fb0 <hypre_BoomerAMGCoarsenPMIS.extracted+0x3b0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RDI,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x4,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
CMP %RDI,%R8 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 425036 <hypre_BoomerAMGCoarsenPMIS.extracted+0x436> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV -0x50(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RCX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SUB %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JLE 424fa1 <hypre_BoomerAMGCoarsenPMIS.extracted+0x3a1> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x40(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP $0x4,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JAE 425069 <hypre_BoomerAMGCoarsenPMIS.extracted+0x469> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RSI,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
AND $-0x4,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1-2 | 0.20 |
CMP %RSI,%RDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JNE 4250fa <hypre_BoomerAMGCoarsenPMIS.extracted+0x4fa> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
ADD $0x48,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
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 %RDI,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SHR $0x2,%R8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
LEA 0x18(%R12,%RAX,8),%R9 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JMP 424fc9 <hypre_BoomerAMGCoarsenPMIS.extracted+0x3c9> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %R8,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 42504c <hypre_BoomerAMGCoarsenPMIS.extracted+0x44c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RSI,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SHR $0x2,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
LEA 0x18(%R14,%RAX,8),%R8 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JMP 42508d <hypre_BoomerAMGCoarsenPMIS.extracted+0x48d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD %RDI,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 42510c <hypre_BoomerAMGCoarsenPMIS.extracted+0x50c> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x10(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD %RSI,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 425158 <hypre_BoomerAMGCoarsenPMIS.extracted+0x558> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x28(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x20(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD %RDX,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JMP 42519b <hypre_BoomerAMGCoarsenPMIS.extracted+0x59b> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼hypre_BoomerAMGCoarsenPMIS.extracted– | 0.17 | 0.03 |
○Loop 246 - par_coarsen.c:2562-2567 - exec | 0.1 | 0.01 |
○Loop 250 - par_coarsen.c:2528-2540 - exec | 0.08 | 0.01 |
○Loop 248 - par_coarsen.c:2528-2556 - exec | 0 | 0 |
○Loop 244 - par_coarsen.c:2571-2576 - exec | 0 | 0 |
○Loop 243 - par_coarsen.c:2571-2576 - exec | 0 | 0 |
○Loop 247 - par_coarsen.c:2544-2556 - exec | 0 | 0 |
○Loop 245 - par_coarsen.c:2562-2567 - exec | 0 | 0 |
○Loop 249 - par_coarsen.c:2528-2540 - exec | 0 | 0 |