Loop Id: 3478 | Module: exec | Source: par_strength.c:1714-1797 [...] | Coverage: 0.01% |
---|
Loop Id: 3478 | Module: exec | Source: par_strength.c:1714-1797 [...] | Coverage: 0.01% |
---|
0x4e3d70 MOV -0x60(%RBP),%RSI |
0x4e3d74 ADD $0x2,%RAX |
0x4e3d78 ADD $0x2,%RSI |
0x4e3d7c CMP -0xa0(%RBP),%RSI |
0x4e3d83 JE 4e35b0 |
0x4e3d89 MOV 0xa0(%RBP),%RDI |
0x4e3d90 MOV 0x28(%RBP),%R8 |
0x4e3d94 MOV %RSI,-0x60(%RBP) |
0x4e3d98 MOV (%RDI,%RAX,8),%R11 |
0x4e3d9c MOV 0x48(%RBP),%RDI |
0x4e3da0 MOV %RCX,(%R8,%RAX,8) |
0x4e3da4 CMPQ $0,(%RDI) |
0x4e3da8 JE 4e3db2 |
0x4e3daa MOV 0x38(%RBP),%RSI |
0x4e3dae MOV %RDX,(%RSI,%RAX,8) |
0x4e3db2 MOV -0x40(%RBP),%RSI |
0x4e3db6 MOV -0x70(%RBP),%RDI |
0x4e3dba MOV -0x50(%RBP),%R8 |
0x4e3dbe MOV %RDX,%R9 |
0x4e3dc1 MOV %RCX,%R10 |
0x4e3dc4 MOV (%RSI,%R11,8),%RBX |
0x4e3dc8 CMP 0x8(%RSI,%R11,8),%RBX |
0x4e3dcd JGE 4e3ef0 |
0x4e3dd3 MOV %RDX,%R9 |
0x4e3dd6 MOV %RCX,%R10 |
0x4e3dd9 JMP 4e3dfa |
(3488) 0x4e3de0 MOV -0x40(%RBP),%RSI |
(3488) 0x4e3de4 MOV -0x70(%RBP),%RDI |
(3488) 0x4e3de8 MOV -0x50(%RBP),%R8 |
(3488) 0x4e3dec INC %RBX |
(3488) 0x4e3def CMP 0x8(%RSI,%R11,8),%RBX |
(3488) 0x4e3df4 JGE 4e3ef0 |
(3488) 0x4e3dfa MOV -0x68(%RBP),%RSI |
(3488) 0x4e3dfe MOV (%RSI,%RBX,8),%R15 |
(3488) 0x4e3e02 CMPQ $0,(%RDI,%R15,8) |
(3488) 0x4e3e07 JLE 4e3e22 |
(3488) 0x4e3e09 MOV 0x78(%RBP),%RSI |
(3488) 0x4e3e0d MOV (%RSI,%R15,8),%RSI |
(3488) 0x4e3e11 CMP %RCX,(%R8,%RSI,8) |
(3488) 0x4e3e15 JGE 4e3e22 |
(3488) 0x4e3e17 MOV %R10,(%R8,%RSI,8) |
(3488) 0x4e3e1b INC %R10 |
(3488) 0x4e3e1e MOV %R10,-0x30(%RBP) |
(3488) 0x4e3e22 MOV -0x40(%RBP),%RSI |
(3488) 0x4e3e26 MOV (%RSI,%R15,8),%R12 |
(3488) 0x4e3e2a MOV 0x8(%RSI,%R15,8),%R13 |
(3488) 0x4e3e2f JMP 4e3e43 |
(3490) 0x4e3e40 INC %R12 |
(3490) 0x4e3e43 CMP %R13,%R12 |
(3490) 0x4e3e46 JGE 4e3e90 |
(3490) 0x4e3e48 MOV -0x68(%RBP),%RSI |
(3490) 0x4e3e4c MOV -0x70(%RBP),%RDI |
(3490) 0x4e3e50 MOV (%RSI,%R12,8),%RSI |
(3490) 0x4e3e54 CMPQ $0,(%RDI,%RSI,8) |
(3490) 0x4e3e59 JLE 4e3e40 |
(3490) 0x4e3e5b MOV 0x78(%RBP),%RDI |
(3490) 0x4e3e5f MOV (%RDI,%RSI,8),%RSI |
(3490) 0x4e3e63 CMP %RAX,%RSI |
(3490) 0x4e3e66 JE 4e3e40 |
(3490) 0x4e3e68 MOV -0x50(%RBP),%RDI |
(3490) 0x4e3e6c CMP %RCX,(%RDI,%RSI,8) |
(3490) 0x4e3e70 JGE 4e3e40 |
(3490) 0x4e3e72 MOV %R10,(%RDI,%RSI,8) |
(3490) 0x4e3e76 MOV -0x40(%RBP),%RDI |
(3490) 0x4e3e7a INC %R10 |
(3490) 0x4e3e7d MOV %R10,-0x30(%RBP) |
(3490) 0x4e3e81 MOV 0x8(%RDI,%R15,8),%R13 |
(3490) 0x4e3e86 JMP 4e3e40 |
(3488) 0x4e3e90 MOV 0x10(%RBP),%RDI |
(3488) 0x4e3e94 MOV 0x80(%RBP),%R13 |
(3488) 0x4e3e9b MOV (%RDI,%R15,8),%RSI |
(3488) 0x4e3e9f MOV 0x8(%RDI,%R15,8),%R12 |
(3488) 0x4e3ea4 JMP 4e3eb3 |
(3489) 0x4e3eb0 INC %RSI |
(3489) 0x4e3eb3 CMP %R12,%RSI |
(3489) 0x4e3eb6 JGE 4e3de0 |
(3489) 0x4e3ebc MOV 0x18(%RBP),%RDI |
(3489) 0x4e3ec0 MOV 0x70(%RBP),%R8 |
(3489) 0x4e3ec4 MOV (%RDI,%RSI,8),%RDI |
(3489) 0x4e3ec8 CMPQ $0,(%R8,%RDI,8) |
(3489) 0x4e3ecd JLE 4e3eb0 |
(3489) 0x4e3ecf MOV (%R13,%RDI,8),%RDI |
(3489) 0x4e3ed4 CMP %RDX,(%R14,%RDI,8) |
(3489) 0x4e3ed8 JGE 4e3eb0 |
(3489) 0x4e3eda MOV 0x10(%RBP),%R8 |
(3489) 0x4e3ede MOV %R9,(%R14,%RDI,8) |
(3489) 0x4e3ee2 INC %R9 |
(3489) 0x4e3ee5 MOV %R9,-0x38(%RBP) |
(3489) 0x4e3ee9 MOV 0x8(%R8,%R15,8),%R12 |
(3489) 0x4e3eee JMP 4e3eb0 |
0x4e3ef0 MOV 0x10(%RBP),%RSI |
0x4e3ef4 MOV (%RSI,%R11,8),%RBX |
0x4e3ef8 JMP 4e3f07 |
(3485) 0x4e3f00 MOV 0x10(%RBP),%RSI |
(3485) 0x4e3f04 INC %RBX |
(3485) 0x4e3f07 CMP 0x8(%RSI,%R11,8),%RBX |
(3485) 0x4e3f0c JGE 4e3fe0 |
(3485) 0x4e3f12 MOV 0x18(%RBP),%RSI |
(3485) 0x4e3f16 MOV 0x70(%RBP),%RDI |
(3485) 0x4e3f1a MOV (%RSI,%RBX,8),%R15 |
(3485) 0x4e3f1e CMPQ $0,(%RDI,%R15,8) |
(3485) 0x4e3f23 JLE 4e3f3b |
(3485) 0x4e3f25 MOV (%R13,%R15,8),%RSI |
(3485) 0x4e3f2a CMP %RDX,(%R14,%RSI,8) |
(3485) 0x4e3f2e JGE 4e3f3b |
(3485) 0x4e3f30 MOV %R9,(%R14,%RSI,8) |
(3485) 0x4e3f34 INC %R9 |
(3485) 0x4e3f37 MOV %R9,-0x38(%RBP) |
(3485) 0x4e3f3b MOV 0x50(%RBP),%RDI |
(3485) 0x4e3f3f MOV (%RDI,%R15,8),%RSI |
(3485) 0x4e3f43 MOV 0x8(%RDI,%R15,8),%R12 |
(3485) 0x4e3f48 JMP 4e3f53 |
(3487) 0x4e3f50 INC %RSI |
(3487) 0x4e3f53 CMP %R12,%RSI |
(3487) 0x4e3f56 JGE 4e3f90 |
(3487) 0x4e3f58 MOV 0x58(%RBP),%RDI |
(3487) 0x4e3f5c MOV (%RDI,%RSI,8),%R13 |
(3487) 0x4e3f60 CMP %RAX,%R13 |
(3487) 0x4e3f63 JE 4e3f50 |
(3487) 0x4e3f65 MOV -0x50(%RBP),%RDI |
(3487) 0x4e3f69 CMP %RCX,(%RDI,%R13,8) |
(3487) 0x4e3f6d JGE 4e3f50 |
(3487) 0x4e3f6f MOV 0x50(%RBP),%R8 |
(3487) 0x4e3f73 MOV %R10,(%RDI,%R13,8) |
(3487) 0x4e3f77 INC %R10 |
(3487) 0x4e3f7a MOV %R10,-0x30(%RBP) |
(3487) 0x4e3f7e MOV 0x8(%R8,%R15,8),%R12 |
(3487) 0x4e3f83 JMP 4e3f50 |
(3485) 0x4e3f90 MOV 0x60(%RBP),%RDI |
(3485) 0x4e3f94 MOV 0x80(%RBP),%R13 |
(3485) 0x4e3f9b MOV (%RDI,%R15,8),%RSI |
(3485) 0x4e3f9f MOV 0x8(%RDI,%R15,8),%R12 |
(3485) 0x4e3fa4 JMP 4e3fb3 |
(3486) 0x4e3fb0 INC %RSI |
(3486) 0x4e3fb3 CMP %R12,%RSI |
(3486) 0x4e3fb6 JGE 4e3f00 |
(3486) 0x4e3fbc MOV 0x68(%RBP),%RDI |
(3486) 0x4e3fc0 MOV (%RDI,%RSI,8),%RDI |
(3486) 0x4e3fc4 CMP %RDX,(%R14,%RDI,8) |
(3486) 0x4e3fc8 JGE 4e3fb0 |
(3486) 0x4e3fca MOV 0x60(%RBP),%R8 |
(3486) 0x4e3fce MOV %R9,(%R14,%RDI,8) |
(3486) 0x4e3fd2 INC %R9 |
(3486) 0x4e3fd5 MOV %R9,-0x38(%RBP) |
(3486) 0x4e3fd9 MOV 0x8(%R8,%R15,8),%R12 |
(3486) 0x4e3fde JMP 4e3fb0 |
0x4e3fe0 MOV 0xa0(%RBP),%RCX |
0x4e3fe7 MOV 0x28(%RBP),%RSI |
0x4e3feb MOV 0x48(%RBP),%RDX |
0x4e3fef MOV 0x8(%RCX,%RAX,8),%R11 |
0x4e3ff4 MOV %R10,0x8(%RSI,%RAX,8) |
0x4e3ff9 CMPQ $0,(%RDX) |
0x4e3ffd JE 4e4008 |
0x4e3fff MOV 0x38(%RBP),%RCX |
0x4e4003 MOV %R9,0x8(%RCX,%RAX,8) |
0x4e4008 MOV -0x40(%RBP),%RSI |
0x4e400c LEA 0x1(%RAX),%RBX |
0x4e4010 MOV %R9,%RDX |
0x4e4013 MOV %R10,%RCX |
0x4e4016 MOV (%RSI,%R11,8),%R15 |
0x4e401a CMP 0x8(%RSI,%R11,8),%R15 |
0x4e401f JGE 4e4140 |
0x4e4025 MOV %R9,%RDX |
0x4e4028 MOV %R10,%RCX |
0x4e402b JMP 4e4049 |
(3482) 0x4e4030 MOV -0x40(%RBP),%RSI |
(3482) 0x4e4034 MOV 0x80(%RBP),%R13 |
(3482) 0x4e403b INC %R15 |
(3482) 0x4e403e CMP 0x8(%RSI,%R11,8),%R15 |
(3482) 0x4e4043 JGE 4e4140 |
(3482) 0x4e4049 MOV -0x68(%RBP),%RSI |
(3482) 0x4e404d MOV -0x70(%RBP),%RDI |
(3482) 0x4e4051 MOV (%RSI,%R15,8),%R12 |
(3482) 0x4e4055 CMPQ $0,(%RDI,%R12,8) |
(3482) 0x4e405a JLE 4e4079 |
(3482) 0x4e405c MOV 0x78(%RBP),%RSI |
(3482) 0x4e4060 MOV -0x50(%RBP),%RDI |
(3482) 0x4e4064 MOV (%RSI,%R12,8),%RSI |
(3482) 0x4e4068 CMP %R10,(%RDI,%RSI,8) |
(3482) 0x4e406c JGE 4e4079 |
(3482) 0x4e406e MOV %RCX,(%RDI,%RSI,8) |
(3482) 0x4e4072 INC %RCX |
(3482) 0x4e4075 MOV %RCX,-0x30(%RBP) |
(3482) 0x4e4079 MOV -0x40(%RBP),%RSI |
(3482) 0x4e407d MOV (%RSI,%R12,8),%R13 |
(3482) 0x4e4081 MOV 0x8(%RSI,%R12,8),%RSI |
(3482) 0x4e4086 JMP 4e4093 |
(3484) 0x4e4090 INC %R13 |
(3484) 0x4e4093 CMP %RSI,%R13 |
(3484) 0x4e4096 JGE 4e40e0 |
(3484) 0x4e4098 MOV -0x68(%RBP),%RDI |
(3484) 0x4e409c MOV -0x70(%RBP),%R8 |
(3484) 0x4e40a0 MOV (%RDI,%R13,8),%RDI |
(3484) 0x4e40a4 CMPQ $0,(%R8,%RDI,8) |
(3484) 0x4e40a9 JLE 4e4090 |
(3484) 0x4e40ab MOV 0x78(%RBP),%R8 |
(3484) 0x4e40af MOV (%R8,%RDI,8),%RDI |
(3484) 0x4e40b3 CMP %RBX,%RDI |
(3484) 0x4e40b6 JE 4e4090 |
(3484) 0x4e40b8 MOV -0x50(%RBP),%R8 |
(3484) 0x4e40bc CMP %R10,(%R8,%RDI,8) |
(3484) 0x4e40c0 JGE 4e4090 |
(3484) 0x4e40c2 MOV -0x40(%RBP),%RSI |
(3484) 0x4e40c6 MOV %RCX,(%R8,%RDI,8) |
(3484) 0x4e40ca INC %RCX |
(3484) 0x4e40cd MOV %RCX,-0x30(%RBP) |
(3484) 0x4e40d1 MOV 0x8(%RSI,%R12,8),%RSI |
(3484) 0x4e40d6 JMP 4e4090 |
(3482) 0x4e40e0 MOV 0x10(%RBP),%RDI |
(3482) 0x4e40e4 MOV (%RDI,%R12,8),%RSI |
(3482) 0x4e40e8 MOV 0x8(%RDI,%R12,8),%R13 |
(3482) 0x4e40ed JMP 4e40f3 |
(3483) 0x4e40f0 INC %RSI |
(3483) 0x4e40f3 CMP %R13,%RSI |
(3483) 0x4e40f6 JGE 4e4030 |
(3483) 0x4e40fc MOV 0x18(%RBP),%RDI |
(3483) 0x4e4100 MOV 0x70(%RBP),%R8 |
(3483) 0x4e4104 MOV (%RDI,%RSI,8),%RDI |
(3483) 0x4e4108 CMPQ $0,(%R8,%RDI,8) |
(3483) 0x4e410d JLE 4e40f0 |
(3483) 0x4e410f MOV 0x80(%RBP),%R8 |
(3483) 0x4e4116 MOV (%R8,%RDI,8),%RDI |
(3483) 0x4e411a CMP %R9,(%R14,%RDI,8) |
(3483) 0x4e411e JGE 4e40f0 |
(3483) 0x4e4120 MOV 0x10(%RBP),%R8 |
(3483) 0x4e4124 MOV %RDX,(%R14,%RDI,8) |
(3483) 0x4e4128 INC %RDX |
(3483) 0x4e412b MOV %RDX,-0x38(%RBP) |
(3483) 0x4e412f MOV 0x8(%R8,%R12,8),%R13 |
(3483) 0x4e4134 JMP 4e40f0 |
0x4e4140 MOV 0x10(%RBP),%RSI |
0x4e4144 MOV (%RSI,%R11,8),%R15 |
0x4e4148 CMP 0x8(%RSI,%R11,8),%R15 |
0x4e414d JGE 4e3d70 |
0x4e4153 MOV -0x50(%RBP),%R8 |
0x4e4157 JMP 4e4179 |
(3479) 0x4e4160 MOV 0x10(%RBP),%RSI |
(3479) 0x4e4164 MOV 0x80(%RBP),%R13 |
(3479) 0x4e416b INC %R15 |
(3479) 0x4e416e CMP 0x8(%RSI,%R11,8),%R15 |
(3479) 0x4e4173 JGE 4e3d70 |
(3479) 0x4e4179 MOV 0x18(%RBP),%RSI |
(3479) 0x4e417d MOV 0x70(%RBP),%RDI |
(3479) 0x4e4181 MOV (%RSI,%R15,8),%R12 |
(3479) 0x4e4185 CMPQ $0,(%RDI,%R12,8) |
(3479) 0x4e418a JLE 4e41a2 |
(3479) 0x4e418c MOV (%R13,%R12,8),%RSI |
(3479) 0x4e4191 CMP %R9,(%R14,%RSI,8) |
(3479) 0x4e4195 JGE 4e41a2 |
(3479) 0x4e4197 MOV %RDX,(%R14,%RSI,8) |
(3479) 0x4e419b INC %RDX |
(3479) 0x4e419e MOV %RDX,-0x38(%RBP) |
(3479) 0x4e41a2 MOV 0x50(%RBP),%RDI |
(3479) 0x4e41a6 MOV (%RDI,%R12,8),%RSI |
(3479) 0x4e41aa MOV 0x8(%RDI,%R12,8),%R13 |
(3479) 0x4e41af JMP 4e41c3 |
(3481) 0x4e41c0 INC %RSI |
(3481) 0x4e41c3 CMP %R13,%RSI |
(3481) 0x4e41c6 JGE 4e4200 |
(3481) 0x4e41c8 MOV 0x58(%RBP),%RDI |
(3481) 0x4e41cc MOV (%RDI,%RSI,8),%RDI |
(3481) 0x4e41d0 CMP %RBX,%RDI |
(3481) 0x4e41d3 JE 4e41c0 |
(3481) 0x4e41d5 CMP %R10,(%R8,%RDI,8) |
(3481) 0x4e41d9 JGE 4e41c0 |
(3481) 0x4e41db MOV 0x50(%RBP),%R13 |
(3481) 0x4e41df MOV %RCX,(%R8,%RDI,8) |
(3481) 0x4e41e3 INC %RCX |
(3481) 0x4e41e6 MOV %RCX,-0x30(%RBP) |
(3481) 0x4e41ea MOV 0x8(%R13,%R12,8),%R13 |
(3481) 0x4e41ef JMP 4e41c0 |
(3479) 0x4e4200 MOV 0x60(%RBP),%RDI |
(3479) 0x4e4204 MOV (%RDI,%R12,8),%RSI |
(3479) 0x4e4208 MOV 0x8(%RDI,%R12,8),%R13 |
(3479) 0x4e420d JMP 4e4213 |
(3480) 0x4e4210 INC %RSI |
(3480) 0x4e4213 CMP %R13,%RSI |
(3480) 0x4e4216 JGE 4e4160 |
(3480) 0x4e421c MOV 0x68(%RBP),%RDI |
(3480) 0x4e4220 MOV (%RDI,%RSI,8),%RDI |
(3480) 0x4e4224 CMP %R9,(%R14,%RDI,8) |
(3480) 0x4e4228 JGE 4e4210 |
(3480) 0x4e422a MOV 0x60(%RBP),%R13 |
(3480) 0x4e422e MOV %RDX,(%R14,%RDI,8) |
(3480) 0x4e4232 INC %RDX |
(3480) 0x4e4235 MOV %RDX,-0x38(%RBP) |
(3480) 0x4e4239 MOV 0x8(%R13,%R12,8),%R13 |
(3480) 0x4e423e JMP 4e4210 |
/home/eoseret/qaas_runs_CPU_9468/172-019-1763/intel/AMG/build/AMG/AMG/parcsr_ls/par_strength.c: 1714 - 1797 |
-------------------------------------------------------------------------------- |
1714: for (ic = ic_begin; ic < ic_end; ic++) |
[...] |
1720: HYPRE_Int i1 = coarse_to_fine[ic]; |
1721: |
1722: HYPRE_Int jj_row_begin_diag = num_nonzeros_diag; |
1723: HYPRE_Int jj_row_begin_offd = num_nonzeros_offd; |
1724: |
1725: C_diag_i[ic] = num_nonzeros_diag; |
1726: if (num_cols_offd_C) |
1727: { |
1728: C_offd_i[ic] = num_nonzeros_offd; |
1729: } |
1730: |
1731: for (jj1 = S_diag_i[i1]; jj1 < S_diag_i[i1+1]; jj1++) |
1732: { |
1733: i2 = S_diag_j[jj1]; |
1734: if (CF_marker[i2] > 0) |
1735: { |
1736: index = fine_to_coarse[i2]; |
1737: if (S_marker[index] < jj_row_begin_diag) |
1738: { |
1739: S_marker[index] = num_nonzeros_diag; |
1740: num_nonzeros_diag++; |
1741: } |
1742: } |
1743: for (jj2 = S_diag_i[i2]; jj2 < S_diag_i[i2+1]; jj2++) |
1744: { |
1745: i3 = S_diag_j[jj2]; |
1746: if (CF_marker[i3] > 0) |
1747: { |
1748: index = fine_to_coarse[i3]; |
1749: if (index != ic && S_marker[index] < jj_row_begin_diag) |
1750: { |
1751: S_marker[index] = num_nonzeros_diag; |
1752: num_nonzeros_diag++; |
1753: } |
1754: } |
1755: } |
1756: for (jj2 = S_offd_i[i2]; jj2 < S_offd_i[i2+1]; jj2++) |
1757: { |
1758: i3 = S_offd_j[jj2]; |
1759: if (CF_marker_offd[i3] > 0) |
1760: { |
1761: index = map_S_to_C[i3]; |
1762: if (S_marker_offd[index] < jj_row_begin_offd) |
1763: { |
1764: S_marker_offd[index] = num_nonzeros_offd; |
1765: num_nonzeros_offd++; |
1766: } |
1767: } |
1768: } |
1769: } |
1770: for (jj1 = S_offd_i[i1]; jj1 < S_offd_i[i1+1]; jj1++) |
1771: { |
1772: i2 = S_offd_j[jj1]; |
1773: if (CF_marker_offd[i2] > 0) |
1774: { |
1775: index = map_S_to_C[i2]; |
1776: if (S_marker_offd[index] < jj_row_begin_offd) |
1777: { |
1778: S_marker_offd[index] = num_nonzeros_offd; |
1779: num_nonzeros_offd++; |
1780: } |
1781: } |
1782: for (jj2 = S_ext_diag_i[i2]; jj2 < S_ext_diag_i[i2+1]; jj2++) |
1783: { |
1784: i3 = S_ext_diag_j[jj2]; |
1785: if (i3 != ic && S_marker[i3] < jj_row_begin_diag) |
1786: { |
1787: S_marker[i3] = num_nonzeros_diag; |
1788: num_nonzeros_diag++; |
1789: } |
1790: } |
1791: for (jj2 = S_ext_offd_i[i2]; jj2 < S_ext_offd_i[i2+1]; jj2++) |
1792: { |
1793: i3 = S_ext_offd_j[jj2]; |
1794: if (S_marker_offd[i3] < jj_row_begin_offd) |
1795: { |
1796: S_marker_offd[i3] = num_nonzeros_offd; |
1797: num_nonzeros_offd++; |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_invoke_task_func | libiomp5.so |
Path / |
Metric | Value |
---|---|
CQA speedup if no scalar integer | 1.00 |
CQA speedup if FP arith vectorized | 1.00 |
CQA speedup if fully vectorized | 4.33 |
CQA speedup if no inter-iteration dependency | NA |
CQA speedup if next bottleneck killed | 1.22 |
Bottlenecks | P5, P6, P7, |
Function | hypre_BoomerAMGCreate2ndS.extracted.17 |
Source | par_strength.c:1714-1714,par_strength.c:1720-1720,par_strength.c:1725-1728,par_strength.c:1731-1731,par_strength.c:1756-1756,par_strength.c:1770-1770 |
Source loop unroll info | NA |
Source loop unroll confidence level | NA |
Unroll/vectorization loop type | NA |
Unroll factor | NA |
CQA cycles | 11.00 |
CQA cycles if no scalar integer | 11.00 |
CQA cycles if FP arith vectorized | 11.00 |
CQA cycles if fully vectorized | 2.54 |
Front-end cycles | 9.00 |
DIV/SQRT cycles | 5.00 |
P0 cycles | 3.00 |
P1 cycles | 3.00 |
P2 cycles | 3.00 |
P3 cycles | 5.00 |
P4 cycles | 11.00 |
P5 cycles | 11.00 |
P6 cycles | 11.00 |
P7 cycles | 0.00 |
P8 cycles | 0.00 |
P9 cycles | 0.00 |
P10 cycles | 0.00 |
P11 cycles | 0.00 |
P12 cycles | 0.00 |
P13 cycles | 0.00 |
Inter-iter dependencies cycles | NA |
FE+BE cycles (UFS) | NA |
Stall cycles (UFS) | NA |
Nb insns | 54.00 |
Nb uops | 54.00 |
Nb loads | 28.00 |
Nb stores | 5.00 |
Nb stack references | 10.00 |
FLOP/cycle | 0.00 |
Nb FLOP add-sub | 0.00 |
Nb FLOP mul | 0.00 |
Nb FLOP fma | 0.00 |
Nb FLOP div | 0.00 |
Nb FLOP rcp | 0.00 |
Nb FLOP sqrt | 0.00 |
Nb FLOP rsqrt | 0.00 |
Bytes/cycle | 24.00 |
Bytes prefetched | 0.00 |
Bytes loaded | 224.00 |
Bytes stored | 40.00 |
Stride 0 | NA |
Stride 1 | NA |
Stride n | NA |
Stride unknown | NA |
Stride indirect | NA |
Vectorization ratio all | 0.00 |
Vectorization ratio load | 0.00 |
Vectorization ratio store | 0.00 |
Vectorization ratio mul | NA |
Vectorization ratio add_sub | NA |
Vectorization ratio fma | NA |
Vectorization ratio div_sqrt | NA |
Vectorization ratio other | 0.00 |
Vector-efficiency ratio all | 12.50 |
Vector-efficiency ratio load | 12.50 |
Vector-efficiency ratio store | 12.50 |
Vector-efficiency ratio mul | NA |
Vector-efficiency ratio add_sub | NA |
Vector-efficiency ratio fma | NA |
Vector-efficiency ratio div_sqrt | NA |
Vector-efficiency ratio other | 12.50 |
Metric | Value |
---|---|
CQA speedup if no scalar integer | 1.00 |
CQA speedup if FP arith vectorized | 1.00 |
CQA speedup if fully vectorized | 4.33 |
CQA speedup if no inter-iteration dependency | NA |
CQA speedup if next bottleneck killed | 1.22 |
Bottlenecks | P5, P6, P7, |
Function | hypre_BoomerAMGCreate2ndS.extracted.17 |
Source | par_strength.c:1714-1714,par_strength.c:1720-1720,par_strength.c:1725-1728,par_strength.c:1731-1731,par_strength.c:1756-1756,par_strength.c:1770-1770 |
Source loop unroll info | NA |
Source loop unroll confidence level | NA |
Unroll/vectorization loop type | NA |
Unroll factor | NA |
CQA cycles | 11.00 |
CQA cycles if no scalar integer | 11.00 |
CQA cycles if FP arith vectorized | 11.00 |
CQA cycles if fully vectorized | 2.54 |
Front-end cycles | 9.00 |
DIV/SQRT cycles | 5.00 |
P0 cycles | 3.00 |
P1 cycles | 3.00 |
P2 cycles | 3.00 |
P3 cycles | 5.00 |
P4 cycles | 11.00 |
P5 cycles | 11.00 |
P6 cycles | 11.00 |
P7 cycles | 0.00 |
P8 cycles | 0.00 |
P9 cycles | 0.00 |
P10 cycles | 0.00 |
P11 cycles | 0.00 |
P12 cycles | 0.00 |
P13 cycles | 0.00 |
Inter-iter dependencies cycles | NA |
FE+BE cycles (UFS) | NA |
Stall cycles (UFS) | NA |
Nb insns | 54.00 |
Nb uops | 54.00 |
Nb loads | 28.00 |
Nb stores | 5.00 |
Nb stack references | 10.00 |
FLOP/cycle | 0.00 |
Nb FLOP add-sub | 0.00 |
Nb FLOP mul | 0.00 |
Nb FLOP fma | 0.00 |
Nb FLOP div | 0.00 |
Nb FLOP rcp | 0.00 |
Nb FLOP sqrt | 0.00 |
Nb FLOP rsqrt | 0.00 |
Bytes/cycle | 24.00 |
Bytes prefetched | 0.00 |
Bytes loaded | 224.00 |
Bytes stored | 40.00 |
Stride 0 | NA |
Stride 1 | NA |
Stride n | NA |
Stride unknown | NA |
Stride indirect | NA |
Vectorization ratio all | 0.00 |
Vectorization ratio load | 0.00 |
Vectorization ratio store | 0.00 |
Vectorization ratio mul | NA |
Vectorization ratio add_sub | NA |
Vectorization ratio fma | NA |
Vectorization ratio div_sqrt | NA |
Vectorization ratio other | 0.00 |
Vector-efficiency ratio all | 12.50 |
Vector-efficiency ratio load | 12.50 |
Vector-efficiency ratio store | 12.50 |
Vector-efficiency ratio mul | NA |
Vector-efficiency ratio add_sub | NA |
Vector-efficiency ratio fma | NA |
Vector-efficiency ratio div_sqrt | NA |
Vector-efficiency ratio other | 12.50 |
Path / |
Function | hypre_BoomerAMGCreate2ndS.extracted.17 |
Source file and lines | par_strength.c:1714-1797 |
Module | exec |
nb instructions | 54 |
nb uops | 54 |
loop length | 219 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 10 |
micro-operation queue | 9.00 cycles |
front end | 9.00 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 5.00 | 3.00 | 3.00 | 3.00 | 5.00 | 11.00 | 11.00 | 11.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 5.00 | 3.00 | 3.00 | 3.00 | 5.00 | 11.00 | 11.00 | 11.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 9.00 |
Dispatch | 11.00 |
Overall L1 | 11.00 |
all | 0% |
load | 0% |
store | 0% |
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 | 0% |
all | 12% |
load | 12% |
store | 12% |
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 | 12% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MOV -0x60(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
ADD $0x2,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
ADD $0x2,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMP -0xa0(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JE 4e35b0 <hypre_BoomerAMGCreate2ndS.extracted.17+0x1c0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0xa0(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x28(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RSI,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV (%RDI,%RAX,8),%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x48(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RCX,(%R8,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
CMPQ $0,(%RDI) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JE 4e3db2 <hypre_BoomerAMGCreate2ndS.extracted.17+0x9c2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x38(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,(%RSI,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x70(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x50(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RCX,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV (%RSI,%R11,8),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
CMP 0x8(%RSI,%R11,8),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JGE 4e3ef0 <hypre_BoomerAMGCreate2ndS.extracted.17+0xb00> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %RDX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RCX,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
JMP 4e3dfa <hypre_BoomerAMGCreate2ndS.extracted.17+0xa0a> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV 0x10(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RSI,%R11,8),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
JMP 4e3f07 <hypre_BoomerAMGCreate2ndS.extracted.17+0xb17> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV 0xa0(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x28(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x48(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x8(%RCX,%RAX,8),%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R10,0x8(%RSI,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
CMPQ $0,(%RDX) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JE 4e4008 <hypre_BoomerAMGCreate2ndS.extracted.17+0xc18> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x38(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R9,0x8(%RCX,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA 0x1(%RAX),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R9,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R10,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV (%RSI,%R11,8),%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP 0x8(%RSI,%R11,8),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JGE 4e4140 <hypre_BoomerAMGCreate2ndS.extracted.17+0xd50> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %R9,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R10,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
JMP 4e4049 <hypre_BoomerAMGCreate2ndS.extracted.17+0xc59> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV 0x10(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RSI,%R11,8),%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP 0x8(%RSI,%R11,8),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
JGE 4e3d70 <hypre_BoomerAMGCreate2ndS.extracted.17+0x980> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x50(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
JMP 4e4179 <hypre_BoomerAMGCreate2ndS.extracted.17+0xd89> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
Function | hypre_BoomerAMGCreate2ndS.extracted.17 |
Source file and lines | par_strength.c:1714-1797 |
Module | exec |
nb instructions | 54 |
nb uops | 54 |
loop length | 219 |
used x86 registers | 12 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 10 |
micro-operation queue | 9.00 cycles |
front end | 9.00 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 5.00 | 3.00 | 3.00 | 3.00 | 5.00 | 11.00 | 11.00 | 11.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 5.00 | 3.00 | 3.00 | 3.00 | 5.00 | 11.00 | 11.00 | 11.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 9.00 |
Dispatch | 11.00 |
Overall L1 | 11.00 |
all | 0% |
load | 0% |
store | 0% |
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 | 0% |
all | 12% |
load | 12% |
store | 12% |
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 | 12% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MOV -0x60(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
ADD $0x2,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
ADD $0x2,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
CMP -0xa0(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JE 4e35b0 <hypre_BoomerAMGCreate2ndS.extracted.17+0x1c0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0xa0(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x28(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RSI,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV (%RDI,%RAX,8),%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x48(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RCX,(%R8,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
CMPQ $0,(%RDI) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JE 4e3db2 <hypre_BoomerAMGCreate2ndS.extracted.17+0x9c2> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x38(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,(%RSI,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x70(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV -0x50(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RDX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RCX,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV (%RSI,%R11,8),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
CMP 0x8(%RSI,%R11,8),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JGE 4e3ef0 <hypre_BoomerAMGCreate2ndS.extracted.17+0xb00> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %RDX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV %RCX,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
JMP 4e3dfa <hypre_BoomerAMGCreate2ndS.extracted.17+0xa0a> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV 0x10(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RSI,%R11,8),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
JMP 4e3f07 <hypre_BoomerAMGCreate2ndS.extracted.17+0xb17> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV 0xa0(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x28(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x48(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x8(%RCX,%RAX,8),%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R10,0x8(%RSI,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
CMPQ $0,(%RDX) | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JE 4e4008 <hypre_BoomerAMGCreate2ndS.extracted.17+0xc18> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x38(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %R9,0x8(%RCX,%RAX,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV -0x40(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA 0x1(%RAX),%RBX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %R9,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R10,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV (%RSI,%R11,8),%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP 0x8(%RSI,%R11,8),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
JGE 4e4140 <hypre_BoomerAMGCreate2ndS.extracted.17+0xd50> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV %R9,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R10,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
JMP 4e4049 <hypre_BoomerAMGCreate2ndS.extracted.17+0xc59> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
MOV 0x10(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RSI,%R11,8),%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP 0x8(%RSI,%R11,8),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
JGE 4e3d70 <hypre_BoomerAMGCreate2ndS.extracted.17+0x980> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x50(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
JMP 4e4179 <hypre_BoomerAMGCreate2ndS.extracted.17+0xd89> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |