Function: hypre_IJMatrixSetValuesOMPParCSR.extracted.28 | Module: exec | Source: IJMatrix_parcsr.c:3240-3484 [...] | Coverage: 0.75% |
---|
Function: hypre_IJMatrixSetValuesOMPParCSR.extracted.28 | Module: exec | Source: IJMatrix_parcsr.c:3240-3484 [...] | Coverage: 0.75% |
---|
/beegfs/hackathon/users/eoseret/qaas_runs/170-859-5251/intel/AMG/build/AMG/AMG/IJ_mv/IJMatrix_parcsr.c: 3240 - 3484 |
-------------------------------------------------------------------------------- |
3240: #pragma omp parallel |
[...] |
3256: num_threads = hypre_NumActiveThreads(); |
3257: my_thread_num = hypre_GetThreadNum(); |
3258: |
3259: len = nrows/num_threads; |
3260: rest = nrows - len*num_threads; |
3261: |
3262: if (my_thread_num < rest) |
3263: { |
3264: ns = my_thread_num*(len+1); |
3265: ne = (my_thread_num+1)*(len+1); |
3266: } |
3267: else |
3268: { |
3269: ns = my_thread_num*len+rest; |
3270: ne = (my_thread_num+1)*len+rest; |
3271: } |
3272: |
3273: value_start[my_thread_num] = 0; |
3274: for (ii=ns; ii < ne; ii++) |
3275: value_start[my_thread_num] += ncols[ii]; |
3276: |
3277: #ifdef HYPRE_USING_OPENMP |
3278: #pragma omp barrier |
3279: #endif |
3280: if (my_thread_num == 0) |
3281: { |
3282: for (i=0; i < max_num_threads; i++) |
3283: value_start[i+1] += value_start[i]; |
[...] |
3289: if (my_thread_num) |
3290: indx = value_start[my_thread_num-1]; |
3291: for (ii=ns; ii < ne; ii++) |
3292: { |
3293: row = rows[ii]; |
3294: n = ncols[ii]; |
3295: /* processor owns the row */ |
3296: if (row >= row_partitioning[pstart] && row < row_partitioning[pstart+1]) |
3297: { |
3298: row_local = row - row_partitioning[pstart]; |
3299: /* compute local row number */ |
3300: if (need_aux) |
3301: { |
3302: local_j = aux_j[row_local]; |
3303: local_data = aux_data[row_local]; |
3304: space = row_space[row_local]; |
3305: old_size = row_length[row_local]; |
3306: size = space - old_size; |
3307: if (size < n) |
3308: { |
3309: size = n - size; |
3310: tmp_j = hypre_CTAlloc(HYPRE_Int,size); |
3311: tmp_data = hypre_CTAlloc(HYPRE_Complex,size); |
3312: } |
3313: tmp_indx = 0; |
3314: not_found = 1; |
3315: size = old_size; |
3316: for (i=0; i < n; i++) |
3317: { |
3318: for (j=0; j < old_size; j++) |
3319: { |
3320: if (local_j[j] == cols[indx]) |
3321: { |
3322: local_data[j] = values[indx]; |
[...] |
3329: if (size < space) |
3330: { |
3331: local_j[size] = cols[indx]; |
3332: local_data[size++] = values[indx]; |
3333: } |
3334: else |
3335: { |
3336: tmp_j[tmp_indx] = cols[indx]; |
3337: tmp_data[tmp_indx++] = values[indx]; |
3338: } |
3339: } |
3340: not_found = 1; |
3341: indx++; |
3342: } |
3343: |
3344: row_length[row_local] = size+tmp_indx; |
3345: |
3346: if (tmp_indx) |
3347: { |
3348: aux_j[row_local] = hypre_TReAlloc(aux_j[row_local],HYPRE_Int, |
3349: size+tmp_indx); |
3350: aux_data[row_local] = hypre_TReAlloc(aux_data[row_local], |
3351: HYPRE_Complex,size+tmp_indx); |
3352: row_space[row_local] = size+tmp_indx; |
3353: local_j = aux_j[row_local]; |
[...] |
3359: for (i=0; i < tmp_indx; i++) |
3360: { |
3361: local_j[cnt] = tmp_j[i]; |
3362: local_data[cnt++] = tmp_data[i]; |
3363: } |
3364: |
3365: if (tmp_j) |
3366: { |
3367: hypre_TFree(tmp_j); |
3368: hypre_TFree(tmp_data); |
[...] |
3376: offd_indx = hypre_AuxParCSRMatrixIndxOffd(aux_matrix)[row_local]; |
3377: diag_indx = hypre_AuxParCSRMatrixIndxDiag(aux_matrix)[row_local]; |
3378: cnt_diag = diag_indx; |
3379: cnt_offd = offd_indx; |
3380: diag_space = diag_i[row_local+1]; |
3381: offd_space = offd_i[row_local+1]; |
3382: not_found = 1; |
3383: for (i=0; i < n; i++) |
3384: { |
3385: if (cols[indx] < col_0 || cols[indx] > col_n) |
3386: /* insert into offd */ |
3387: { |
3388: for (j=offd_i[row_local]; j < offd_indx; j++) |
3389: { |
3390: if (offd_j[j] == cols[indx]) |
3391: { |
3392: offd_data[j] = values[indx]; |
[...] |
3399: if (cnt_offd < offd_space) |
3400: { |
3401: offd_j[cnt_offd] = cols[indx]; |
3402: offd_data[cnt_offd++] = values[indx]; |
3403: } |
3404: else |
3405: { |
3406: hypre_error(HYPRE_ERROR_GENERIC); |
3407: #ifdef HYPRE_USING_OPENMP |
3408: #pragma omp atomic |
3409: #endif |
3410: error_flag++; |
[...] |
3422: for (j=diag_i[row_local]; j < diag_indx; j++) |
3423: { |
3424: if (diag_j[j] == cols[indx]) |
3425: { |
3426: diag_data[j] = values[indx]; |
[...] |
3433: if (cnt_diag < diag_space) |
3434: { |
3435: diag_j[cnt_diag] = cols[indx]; |
3436: diag_data[cnt_diag++] = values[indx]; |
3437: } |
3438: else |
3439: { |
3440: hypre_error(HYPRE_ERROR_GENERIC); |
3441: #ifdef HYPRE_USING_OPENMP |
3442: #pragma omp atomic |
3443: #endif |
3444: error_flag++; |
3445: if (print_level) |
[...] |
3454: indx++; |
3455: } |
3456: |
3457: hypre_AuxParCSRMatrixIndxDiag(aux_matrix)[row_local] = cnt_diag; |
3458: hypre_AuxParCSRMatrixIndxOffd(aux_matrix)[row_local] = cnt_offd; |
[...] |
3466: indx += n; |
3467: if (aux_matrix) |
3468: { |
3469: col_indx = 0; |
3470: for (i=0; i < off_proc_i_indx; i=i+2) |
3471: { |
3472: row_len = off_proc_i[i+1]; |
3473: if (off_proc_i[i] == row) |
3474: { |
3475: for (j=0; j < n; j++) |
3476: { |
3477: cnt1 = col_indx; |
3478: for (k=0; k < row_len; k++) |
3479: { |
3480: if (off_proc_j[cnt1] == cols[j]) |
3481: { |
3482: off_proc_j[cnt1++] = -1; |
3483: /*cancel_indx++;*/ |
3484: offproc_cnt[my_thread_num]++; |
0x576b10 PUSH %RBP |
0x576b11 MOV %RSP,%RBP |
0x576b14 PUSH %R15 |
0x576b16 PUSH %R14 |
0x576b18 PUSH %R13 |
0x576b1a PUSH %R12 |
0x576b1c PUSH %RBX |
0x576b1d SUB $0x78,%RSP |
0x576b21 MOV %R9,%RBX |
0x576b24 MOV %R8,%R12 |
0x576b27 MOV %RCX,-0x50(%RBP) |
0x576b2b MOV %RDX,%R14 |
0x576b2e MOV %RDI,-0x40(%RBP) |
0x576b32 CALL 5a23f0 <hypre_NumActiveThreads> |
0x576b37 MOV %RAX,%R15 |
0x576b3a CALL 5a2400 <hypre_GetThreadNum> |
0x576b3f MOV %RAX,%R13 |
0x576b42 MOV %R15,%RAX |
0x576b45 OR %R14,%RAX |
0x576b48 SHR $0x20,%RAX |
0x576b4c JE 576b58 |
0x576b4e MOV %R14,%RAX |
0x576b51 CQTO |
0x576b53 IDIV %R15 |
0x576b56 JMP 576b60 |
0x576b58 MOV %R14D,%EAX |
0x576b5b XOR %EDX,%EDX |
0x576b5d DIV %R15D |
0x576b60 MOV 0xb8(%RBP),%R14 |
0x576b67 LEA 0x1(%R13),%RCX |
0x576b6b CMP %RDX,%R13 |
0x576b6e MOV -0x50(%RBP),%R8 |
0x576b72 JGE 576b85 |
0x576b74 LEA 0x1(%RAX),%RDI |
0x576b78 MOV %RDI,%RSI |
0x576b7b IMUL %R13,%RSI |
0x576b7f IMUL %RCX,%RDI |
0x576b83 JMP 576b99 |
0x576b85 MOV %RAX,%RSI |
0x576b88 IMUL %R13,%RSI |
0x576b8c ADD %RDX,%RSI |
0x576b8f IMUL %RAX,%RCX |
0x576b93 ADD %RDX,%RCX |
0x576b96 MOV %RCX,%RDI |
0x576b99 MOVQ $0,(%R14,%R13,8) |
0x576ba1 MOV %RSI,%R15 |
0x576ba4 CMP %RDI,%RSI |
0x576ba7 MOV %RDI,-0x48(%RBP) |
0x576bab JGE 576cbc |
0x576bb1 LEA (%R14,%R13,8),%RCX |
0x576bb5 LEA (%R8,%RDI,8),%RSI |
0x576bb9 ADD $-0x8,%RSI |
0x576bbd CMP %RDX,%R13 |
0x576bc0 CMOVL %R13,%RDX |
0x576bc4 IMUL %R13,%RAX |
0x576bc8 ADD %RDX,%RAX |
0x576bcb LEA (%R8,%RAX,8),%RDI |
0x576bcf CMP %RCX,%RSI |
0x576bd2 JB 576c04 |
0x576bd4 CMP %RDI,%RCX |
0x576bd7 JB 576c04 |
0x576bd9 XOR %EAX,%EAX |
0x576bdb MOV %R15,%RDX |
0x576bde MOV -0x48(%RBP),%RSI |
0x576be2 NOPW %CS:(%RAX,%RAX,1) |
(5460) 0x576bf0 ADD (%R8,%RDX,8),%RAX |
(5460) 0x576bf4 MOV %RAX,(%RCX) |
(5460) 0x576bf7 INC %RDX |
(5460) 0x576bfa CMP %RDX,%RSI |
(5460) 0x576bfd JNE 576bf0 |
0x576bff JMP 576cbc |
0x576c04 MOV -0x48(%RBP),%RSI |
0x576c08 SUB %RAX,%RSI |
0x576c0b CMP $0x8,%RSI |
0x576c0f JAE 576c15 |
0x576c11 XOR %EDX,%EDX |
0x576c13 JMP 576c59 |
0x576c15 MOV %RSI,%R8 |
0x576c18 SHR $0x3,%R8 |
0x576c1c XOR %EDX,%EDX |
0x576c1e XCHG %AX,%AX |
(5459) 0x576c20 MOVDQU (%RDI),%XMM0 |
(5459) 0x576c24 MOVDQU 0x10(%RDI),%XMM1 |
(5459) 0x576c29 MOVDQU 0x20(%RDI),%XMM2 |
(5459) 0x576c2e PADDQ %XMM0,%XMM2 |
(5459) 0x576c32 MOVDQU 0x30(%RDI),%XMM0 |
(5459) 0x576c37 PADDQ %XMM1,%XMM0 |
(5459) 0x576c3b PADDQ %XMM2,%XMM0 |
(5459) 0x576c3f PSHUFD $-0x12,%XMM0,%XMM1 |
(5459) 0x576c44 PADDQ %XMM0,%XMM1 |
(5459) 0x576c48 MOVQ %XMM1,%R9 |
(5459) 0x576c4d ADD %R9,%RDX |
(5459) 0x576c50 ADD $0x40,%RDI |
(5459) 0x576c54 DEC %R8 |
(5459) 0x576c57 JNE 576c20 |
0x576c59 MOV %ESI,%EDI |
0x576c5b AND $0x7,%EDI |
0x576c5e DEC %RDI |
0x576c61 CMP $0x6,%RDI |
0x576c65 MOV -0x50(%RBP),%R8 |
0x576c69 JA 576cb9 |
0x576c6b AND $-0x8,%RSI |
0x576c6f JMP 0x5d31c8(,%RDI,8) |
0x576c76 ADD %RSI,%RAX |
0x576c79 JMP 576cb5 |
0x576c7b ADD %RSI,%RAX |
0x576c7e JMP 576cb0 |
0x576c80 ADD %RSI,%RAX |
0x576c83 JMP 576cab |
0x576c85 ADD %RSI,%RAX |
0x576c88 JMP 576ca6 |
0x576c8a ADD %RSI,%RAX |
0x576c8d JMP 576ca1 |
0x576c8f ADD %RSI,%RAX |
0x576c92 JMP 576c9c |
0x576c94 ADD %RSI,%RAX |
0x576c97 ADD 0x30(%R8,%RAX,8),%RDX |
0x576c9c ADD 0x28(%R8,%RAX,8),%RDX |
0x576ca1 ADD 0x20(%R8,%RAX,8),%RDX |
0x576ca6 ADD 0x18(%R8,%RAX,8),%RDX |
0x576cab ADD 0x10(%R8,%RAX,8),%RDX |
0x576cb0 ADD 0x8(%R8,%RAX,8),%RDX |
0x576cb5 ADD (%R8,%RAX,8),%RDX |
0x576cb9 MOV %RDX,(%RCX) |
0x576cbc MOV -0x40(%RBP),%RAX |
0x576cc0 MOV (%RAX),%ESI |
0x576cc2 MOV $0x600b30,%EDI |
0x576cc7 CALL 41de10 <__kmpc_barrier@plt> |
0x576ccc TEST %R13,%R13 |
0x576ccf JNE 576d76 |
0x576cd5 MOV 0xc8(%RBP),%RAX |
0x576cdc TEST %RAX,%RAX |
0x576cdf JLE 576d76 |
0x576ce5 CMP $0x8,%RAX |
0x576ce9 JB 576d47 |
0x576ceb MOV %RAX,%RCX |
0x576cee SHR $0x3,%RCX |
0x576cf2 MOV (%R14),%RDX |
0x576cf5 LEA 0x40(%R14),%RSI |
0x576cf9 NOPL (%RAX) |
(5458) 0x576d00 ADD -0x38(%RSI),%RDX |
(5458) 0x576d04 MOV %RDX,-0x38(%RSI) |
(5458) 0x576d08 ADD -0x30(%RSI),%RDX |
(5458) 0x576d0c MOV %RDX,-0x30(%RSI) |
(5458) 0x576d10 ADD -0x28(%RSI),%RDX |
(5458) 0x576d14 MOV %RDX,-0x28(%RSI) |
(5458) 0x576d18 ADD -0x20(%RSI),%RDX |
(5458) 0x576d1c MOV %RDX,-0x20(%RSI) |
(5458) 0x576d20 ADD -0x18(%RSI),%RDX |
(5458) 0x576d24 MOV %RDX,-0x18(%RSI) |
(5458) 0x576d28 ADD -0x10(%RSI),%RDX |
(5458) 0x576d2c MOV %RDX,-0x10(%RSI) |
(5458) 0x576d30 ADD -0x8(%RSI),%RDX |
(5458) 0x576d34 MOV %RDX,-0x8(%RSI) |
(5458) 0x576d38 ADD (%RSI),%RDX |
(5458) 0x576d3b MOV %RDX,(%RSI) |
(5458) 0x576d3e ADD $0x40,%RSI |
(5458) 0x576d42 DEC %RCX |
(5458) 0x576d45 JNE 576d00 |
0x576d47 MOV %RAX,%RCX |
0x576d4a AND $-0x8,%RCX |
0x576d4e CMP %RAX,%RCX |
0x576d51 JAE 576d76 |
0x576d53 MOV (%R14,%RCX,8),%RDX |
0x576d57 NOPW (%RAX,%RAX,1) |
(5457) 0x576d60 ADD 0x8(%R14,%RCX,8),%RDX |
(5457) 0x576d65 MOV %RDX,0x8(%R14,%RCX,8) |
(5457) 0x576d6a LEA 0x1(%RCX),%RSI |
(5457) 0x576d6e MOV %RSI,%RCX |
(5457) 0x576d71 CMP %RSI,%RAX |
(5457) 0x576d74 JNE 576d60 |
0x576d76 MOV -0x40(%RBP),%RAX |
0x576d7a MOV (%RAX),%ESI |
0x576d7c MOV $0x600b50,%EDI |
0x576d81 CALL 41de10 <__kmpc_barrier@plt> |
0x576d86 TEST %R13,%R13 |
0x576d89 JE 576d92 |
0x576d8b MOV -0x8(%R14,%R13,8),%R9 |
0x576d90 JMP 576d95 |
0x576d92 XOR %R9D,%R9D |
0x576d95 MOV -0x50(%RBP),%RDX |
0x576d99 MOV %R15,%RSI |
0x576d9c MOV -0x48(%RBP),%RDI |
0x576da0 CMP %RDI,%R15 |
0x576da3 JGE 5775a9 |
0x576da9 MOV 0xb0(%RBP),%RAX |
0x576db0 MOV 0xa8(%RBP),%RCX |
0x576db7 MOV 0x98(%RBP),%R8 |
0x576dbe CMPQ $0,0x18(%RBP) |
0x576dc3 LEA (%RAX,%R13,8),%R15 |
0x576dc7 SETE %AL |
0x576dca TEST %R8,%R8 |
0x576dcd SETLE %R10B |
0x576dd1 OR %AL,%R10B |
0x576dd4 MOV %R10B,-0x29(%RBP) |
0x576dd8 DEC %R8 |
0x576ddb SHR $0x1,%R8 |
0x576dde MOV %R8,-0xa0(%RBP) |
0x576de5 MOV 0x20(%RBP),%R8 |
0x576de9 LEA 0x18(%RCX),%RAX |
0x576ded MOV %RAX,-0x98(%RBP) |
0x576df4 XOR %EAX,%EAX |
0x576df6 MOV %RAX,-0x68(%RBP) |
0x576dfa MOV %R12,-0x80(%RBP) |
0x576dfe JMP 576e24 |
(5443) 0x576e00 MOV -0x80(%RBP),%R12 |
(5443) 0x576e04 MOV -0x50(%RBP),%RDX |
(5443) 0x576e08 MOV -0x60(%RBP),%RSI |
(5443) 0x576e0c MOV -0x48(%RBP),%RDI |
(5443) 0x576e10 MOV -0x70(%RBP),%R9 |
(5443) 0x576e14 MOV 0x20(%RBP),%R8 |
(5443) 0x576e18 INC %RSI |
(5443) 0x576e1b CMP %RDI,%RSI |
(5443) 0x576e1e JGE 5775a9 |
(5443) 0x576e24 MOV (%R12,%RSI,8),%RAX |
(5443) 0x576e28 MOV (%RDX,%RSI,8),%R14 |
(5443) 0x576e2c MOV %RAX,-0x40(%RBP) |
(5443) 0x576e30 MOV %RAX,%R11 |
(5443) 0x576e33 SUB (%R8),%R11 |
(5443) 0x576e36 JL 576f00 |
(5443) 0x576e3c MOV -0x40(%RBP),%RAX |
(5443) 0x576e40 CMP 0x8(%R8),%RAX |
(5443) 0x576e44 JGE 576f00 |
(5443) 0x576e4a CMPQ $0,0x58(%RBP) |
(5443) 0x576e4f MOV %R11,-0x58(%RBP) |
(5443) 0x576e53 JE 57710f |
(5443) 0x576e59 MOV 0x38(%RBP),%RAX |
(5443) 0x576e5d MOV (%RAX,%R11,8),%R12 |
(5443) 0x576e61 MOV 0x40(%RBP),%RAX |
(5443) 0x576e65 MOV (%RAX,%R11,8),%RAX |
(5443) 0x576e69 MOV %RAX,-0x90(%RBP) |
(5443) 0x576e70 MOV 0x50(%RBP),%RAX |
(5443) 0x576e74 MOV (%RAX,%R11,8),%RCX |
(5443) 0x576e78 MOV 0x48(%RBP),%RAX |
(5443) 0x576e7c MOV (%RAX,%R11,8),%R13 |
(5443) 0x576e80 MOV %RCX,-0x88(%RBP) |
(5443) 0x576e87 MOV %RCX,%RAX |
(5443) 0x576e8a SUB %R13,%RAX |
(5443) 0x576e8d MOV %R14,%RCX |
(5443) 0x576e90 SUB %RAX,%RCX |
(5443) 0x576e93 MOV %RSI,-0x60(%RBP) |
(5443) 0x576e97 JLE 57726a |
(5443) 0x576e9d MOV $0x8,%ESI |
(5443) 0x576ea2 MOV %RCX,%RDI |
(5443) 0x576ea5 MOV %RCX,-0x40(%RBP) |
(5443) 0x576ea9 MOV %R9,-0x70(%RBP) |
(5443) 0x576ead CALL 59eb80 <hypre_CAlloc> |
(5443) 0x576eb2 MOV %RAX,-0x78(%RBP) |
(5443) 0x576eb6 MOV $0x8,%ESI |
(5443) 0x576ebb MOV -0x40(%RBP),%RDI |
(5443) 0x576ebf CALL 59eb80 <hypre_CAlloc> |
(5443) 0x576ec4 MOV -0x78(%RBP),%R10 |
(5443) 0x576ec8 MOV -0x58(%RBP),%R11 |
(5443) 0x576ecc MOV -0x70(%RBP),%R9 |
(5443) 0x576ed0 MOV 0x10(%RBP),%RDI |
(5443) 0x576ed4 TEST %R14,%R14 |
(5443) 0x576ed7 MOV %RAX,%RCX |
(5443) 0x576eda MOV %RAX,-0x68(%RBP) |
(5443) 0x576ede JG 577285 |
(5443) 0x576ee4 MOV 0x48(%RBP),%RAX |
(5443) 0x576ee8 MOV %R13,(%RAX,%R11,8) |
(5443) 0x576eec JMP 577461 |
0x576ef1 NOPW %CS:(%RAX,%RAX,1) |
(5443) 0x576f00 ADD %R14,%R9 |
(5443) 0x576f03 CMPB $0,-0x29(%RBP) |
(5443) 0x576f07 JNE 576e18 |
(5443) 0x576f0d TEST %R14,%R14 |
(5443) 0x576f10 JLE 576e18 |
(5443) 0x576f16 MOV %R9,-0x70(%RBP) |
(5443) 0x576f1a MOV %RSI,-0x60(%RBP) |
(5443) 0x576f1e CMP %RBX,%R15 |
(5443) 0x576f21 SETB %AL |
(5443) 0x576f24 LEA (%RBX,%R14,8),%RCX |
(5443) 0x576f28 ADD $-0x8,%RCX |
(5443) 0x576f2c DEC %R14 |
(5443) 0x576f2f MOV %RCX,-0x38(%RBP) |
(5443) 0x576f33 CMP %R15,%RCX |
(5443) 0x576f36 SETB %CL |
(5443) 0x576f39 OR %AL,%CL |
(5443) 0x576f3b MOV %CL,-0x88(%RBP) |
(5443) 0x576f41 XOR %ESI,%ESI |
(5443) 0x576f43 XOR %EDX,%EDX |
(5443) 0x576f45 JMP 576f64 |
0x576f47 NOPW (%RAX,%RAX,1) |
(5444) 0x576f50 LEA 0x1(%RDX),%RAX |
(5444) 0x576f54 CMP -0xa0(%RBP),%RDX |
(5444) 0x576f5b MOV %RAX,%RDX |
(5444) 0x576f5e JE 576e00 |
(5444) 0x576f64 MOV %RSI,%RAX |
(5444) 0x576f67 MOV %RDX,%RCX |
(5444) 0x576f6a SAL $0x4,%RCX |
(5444) 0x576f6e MOV 0xa0(%RBP),%R8 |
(5444) 0x576f75 MOV 0x8(%R8,%RCX,1),%RDI |
(5444) 0x576f7a ADD %RDI,%RSI |
(5444) 0x576f7d MOV -0x40(%RBP),%R9 |
(5444) 0x576f81 CMP %R9,(%R8,%RCX,1) |
(5444) 0x576f85 JNE 576f50 |
(5444) 0x576f87 TEST %RDI,%RDI |
(5444) 0x576f8a JLE 576f50 |
(5444) 0x576f8c MOV 0xa8(%RBP),%R8 |
(5444) 0x576f93 LEA (%R8,%RSI,8),%RCX |
(5444) 0x576f97 ADD $-0x8,%RCX |
(5444) 0x576f9b CMP %R15,%RCX |
(5444) 0x576f9e SETB %R9B |
(5444) 0x576fa2 LEA (%R8,%RAX,8),%R8 |
(5444) 0x576fa6 CMP %R8,%R15 |
(5444) 0x576fa9 SETB %R10B |
(5444) 0x576fad OR %R9B,%R10B |
(5444) 0x576fb0 CMP %RBX,%RCX |
(5444) 0x576fb3 SETB %CL |
(5444) 0x576fb6 CMP %R8,-0x38(%RBP) |
(5444) 0x576fba SETB %R9B |
(5444) 0x576fbe OR %CL,%R9B |
(5444) 0x576fc1 AND %R10B,%R9B |
(5444) 0x576fc4 TEST %R9B,-0x88(%RBP) |
(5444) 0x576fcb JE 5770c0 |
(5444) 0x576fd1 MOV %RDI,%RCX |
(5444) 0x576fd4 SHR $0x2,%RCX |
(5444) 0x576fd8 MOV %RDI,%R10 |
(5444) 0x576fdb AND $-0x4,%R10 |
(5444) 0x576fdf MOV -0x98(%RBP),%R9 |
(5444) 0x576fe6 LEA (%R9,%RAX,8),%R13 |
(5444) 0x576fea XOR %R12D,%R12D |
(5444) 0x576fed JMP 577001 |
0x576fef NOP |
(5447) 0x576ff0 LEA 0x1(%R12),%RAX |
(5447) 0x576ff5 CMP %R14,%R12 |
(5447) 0x576ff8 MOV %RAX,%R12 |
(5447) 0x576ffb JE 576f50 |
(5447) 0x577001 MOV (%RBX,%R12,8),%RAX |
(5447) 0x577005 CMP $0x4,%RDI |
(5447) 0x577009 JAE 577040 |
(5447) 0x57700b CMP %RDI,%R10 |
(5447) 0x57700e JAE 576ff0 |
(5447) 0x577010 MOV %R10,%R9 |
(5447) 0x577013 JMP 577028 |
0x577015 NOPW %CS:(%RAX,%RAX,1) |
(5448) 0x577020 INC %R9 |
(5448) 0x577023 CMP %R9,%RDI |
(5448) 0x577026 JE 576ff0 |
(5448) 0x577028 CMP %RAX,(%R8,%R9,8) |
(5448) 0x57702c JNE 577020 |
(5448) 0x57702e MOVQ $-0x1,(%R8,%R9,8) |
(5448) 0x577036 INCQ (%R15) |
(5448) 0x577039 JMP 577020 |
0x57703b NOPL (%RAX,%RAX,1) |
(5447) 0x577040 MOV %RCX,%R9 |
(5447) 0x577043 MOV %R13,%R11 |
(5447) 0x577046 JMP 577059 |
0x577048 NOPL (%RAX,%RAX,1) |
(5449) 0x577050 ADD $0x20,%R11 |
(5449) 0x577054 DEC %R9 |
(5449) 0x577057 JE 57700b |
(5449) 0x577059 CMP %RAX,-0x18(%R11) |
(5449) 0x57705d JNE 577090 |
(5449) 0x57705f MOVQ $-0x1,-0x18(%R11) |
(5449) 0x577067 INCQ (%R15) |
(5449) 0x57706a CMP %RAX,-0x10(%R11) |
(5449) 0x57706e JE 577096 |
(5449) 0x577070 CMP %RAX,-0x8(%R11) |
(5449) 0x577074 JNE 5770a7 |
(5449) 0x577076 MOVQ $-0x1,-0x8(%R11) |
(5449) 0x57707e INCQ (%R15) |
(5449) 0x577081 CMP %RAX,(%R11) |
(5449) 0x577084 JNE 577050 |
(5449) 0x577086 JMP 5770ac |
0x577088 NOPL (%RAX,%RAX,1) |
(5449) 0x577090 CMP %RAX,-0x10(%R11) |
(5449) 0x577094 JNE 577070 |
(5449) 0x577096 MOVQ $-0x1,-0x10(%R11) |
(5449) 0x57709e INCQ (%R15) |
(5449) 0x5770a1 CMP %RAX,-0x8(%R11) |
(5449) 0x5770a5 JE 577076 |
(5449) 0x5770a7 CMP %RAX,(%R11) |
(5449) 0x5770aa JNE 577050 |
(5449) 0x5770ac MOVQ $-0x1,(%R11) |
(5449) 0x5770b3 INCQ (%R15) |
(5449) 0x5770b6 JMP 577050 |
0x5770b8 NOPL (%RAX,%RAX,1) |
(5444) 0x5770c0 XOR %EAX,%EAX |
(5444) 0x5770c2 JMP 5770e0 |
0x5770c4 NOPW %CS:(%RAX,%RAX,1) |
(5445) 0x5770d0 LEA 0x1(%RAX),%RCX |
(5445) 0x5770d4 CMP %R14,%RAX |
(5445) 0x5770d7 MOV %RCX,%RAX |
(5445) 0x5770da JE 576f50 |
(5445) 0x5770e0 XOR %ECX,%ECX |
(5445) 0x5770e2 JMP 5770f8 |
0x5770e4 NOPW %CS:(%RAX,%RAX,1) |
(5446) 0x5770f0 INC %RCX |
(5446) 0x5770f3 CMP %RCX,%RDI |
(5446) 0x5770f6 JE 5770d0 |
(5446) 0x5770f8 MOV (%R8,%RCX,8),%R9 |
(5446) 0x5770fc CMP (%RBX,%RAX,8),%R9 |
(5446) 0x577100 JNE 5770f0 |
(5446) 0x577102 MOVQ $-0x1,(%R8,%RCX,8) |
(5446) 0x57710a INCQ (%R15) |
(5446) 0x57710d JMP 5770f0 |
(5443) 0x57710f MOV 0x18(%RBP),%RAX |
(5443) 0x577113 MOV 0x38(%RAX),%RCX |
(5443) 0x577117 MOV 0x40(%RAX),%RAX |
(5443) 0x57711b MOV (%RAX,%R11,8),%RAX |
(5443) 0x57711f MOV (%RCX,%R11,8),%RCX |
(5443) 0x577123 TEST %R14,%R14 |
(5443) 0x577126 JLE 577436 |
(5443) 0x57712c MOV %RSI,-0x60(%RBP) |
(5443) 0x577130 MOV 0x60(%RBP),%RDX |
(5443) 0x577134 MOV 0x8(%RDX,%R11,8),%RDX |
(5443) 0x577139 MOV 0x78(%RBP),%RSI |
(5443) 0x57713d MOV 0x8(%RSI,%R11,8),%RDI |
(5443) 0x577142 LEA (%R9,%R14,1),%RSI |
(5443) 0x577146 XOR %R8D,%R8D |
(5443) 0x577149 MOV %RAX,%R12 |
(5443) 0x57714c MOV %RCX,-0x38(%RBP) |
(5443) 0x577150 JMP 57717c |
(5450) 0x577152 MOV %R13,%R9 |
(5450) 0x577155 MOV 0x10(%RBP),%R11 |
(5450) 0x577159 MOVQ (%R11,%R13,8),%XMM0 |
(5450) 0x57715f MOV 0x70(%RBP),%R11 |
(5450) 0x577163 MOVQ %XMM0,(%R11,%R10,8) |
(5450) 0x577169 MOV -0x58(%RBP),%R11 |
(5450) 0x57716d INC %R9 |
(5450) 0x577170 INC %R8 |
(5450) 0x577173 CMP %R14,%R8 |
(5450) 0x577176 JE 577441 |
(5450) 0x57717c MOV %R9,%R13 |
(5450) 0x57717f MOV (%RBX,%R9,8),%R9 |
(5450) 0x577183 CMP 0x28(%RBP),%R9 |
(5450) 0x577187 JL 5771f0 |
(5450) 0x577189 CMP 0x30(%RBP),%R9 |
(5450) 0x57718d JG 5771f0 |
(5450) 0x57718f MOV 0x60(%RBP),%R10 |
(5450) 0x577193 MOV (%R10,%R11,8),%R10 |
(5450) 0x577197 CMP %RCX,%R10 |
(5450) 0x57719a JGE 5771b2 |
(5450) 0x57719c NOPL (%RAX) |
(5452) 0x5771a0 MOV 0x68(%RBP),%R11 |
(5452) 0x5771a4 CMP %R9,(%R11,%R10,8) |
(5452) 0x5771a8 JE 577152 |
(5452) 0x5771aa INC %R10 |
(5452) 0x5771ad CMP %R10,%RCX |
(5452) 0x5771b0 JNE 5771a0 |
(5450) 0x5771b2 MOV -0x38(%RBP),%R11 |
(5450) 0x5771b6 CMP %RDX,%R11 |
(5450) 0x5771b9 JGE 5774b0 |
(5450) 0x5771bf MOV 0x68(%RBP),%R10 |
(5450) 0x5771c3 MOV %R9,(%R10,%R11,8) |
(5450) 0x5771c7 MOV %R13,%R9 |
(5450) 0x5771ca MOV 0x10(%RBP),%R10 |
(5450) 0x5771ce MOVQ (%R10,%R13,8),%XMM0 |
(5450) 0x5771d4 MOV 0x70(%RBP),%R10 |
(5450) 0x5771d8 MOVQ %XMM0,(%R10,%R11,8) |
(5450) 0x5771de INC %R11 |
(5450) 0x5771e1 MOV %R11,-0x38(%RBP) |
(5450) 0x5771e5 JMP 577169 |
0x5771e7 NOPW (%RAX,%RAX,1) |
(5450) 0x5771f0 MOV 0x78(%RBP),%R10 |
(5450) 0x5771f4 MOV (%R10,%R11,8),%R10 |
(5450) 0x5771f8 CMP %RAX,%R10 |
(5450) 0x5771fb JGE 577215 |
(5450) 0x5771fd NOPL (%RAX) |
(5451) 0x577200 MOV 0x80(%RBP),%R11 |
(5451) 0x577207 CMP %R9,(%R11,%R10,8) |
(5451) 0x57720b JE 577251 |
(5451) 0x57720d INC %R10 |
(5451) 0x577210 CMP %R10,%RAX |
(5451) 0x577213 JNE 577200 |
(5450) 0x577215 CMP %RDI,%R12 |
(5450) 0x577218 JGE 5774e2 |
(5450) 0x57721e MOV %R12,%R11 |
(5450) 0x577221 MOV 0x80(%RBP),%R10 |
(5450) 0x577228 MOV %R9,(%R10,%R12,8) |
(5450) 0x57722c MOV %R13,%R9 |
(5450) 0x57722f MOV 0x10(%RBP),%R10 |
(5450) 0x577233 MOVQ (%R10,%R13,8),%XMM0 |
(5450) 0x577239 MOV 0x88(%RBP),%R10 |
(5450) 0x577240 MOVQ %XMM0,(%R10,%R12,8) |
(5450) 0x577246 INC %R11 |
(5450) 0x577249 MOV %R11,%R12 |
(5450) 0x57724c JMP 577169 |
(5450) 0x577251 MOV %R13,%R9 |
(5450) 0x577254 MOV 0x10(%RBP),%R11 |
(5450) 0x577258 MOVQ (%R11,%R13,8),%XMM0 |
(5450) 0x57725e MOV 0x88(%RBP),%R11 |
(5450) 0x577265 JMP 577163 |
(5443) 0x57726a XOR %R10D,%R10D |
(5443) 0x57726d MOV 0x10(%RBP),%RDI |
(5443) 0x577271 MOV -0x68(%RBP),%RAX |
(5443) 0x577275 TEST %R14,%R14 |
(5443) 0x577278 MOV %RAX,%RCX |
(5443) 0x57727b MOV %RAX,-0x68(%RBP) |
(5443) 0x57727f JLE 576ee4 |
(5443) 0x577285 XOR %R8D,%R8D |
(5443) 0x577288 MOV %R13,-0x40(%RBP) |
(5443) 0x57728c MOV %R9,%RCX |
(5443) 0x57728f XOR %EDX,%EDX |
(5443) 0x577291 MOV %RDX,-0x38(%RBP) |
(5443) 0x577295 JMP 5772bf |
0x577297 NOPW (%RAX,%RAX,1) |
(5455) 0x5772a0 MOV -0x38(%RBP),%RSI |
(5455) 0x5772a4 MOV %RDX,(%R10,%RSI,8) |
(5455) 0x5772a8 MOVQ %XMM0,(%RAX,%RSI,8) |
(5455) 0x5772ad INC %RSI |
(5455) 0x5772b0 MOV %RSI,-0x38(%RBP) |
(5455) 0x5772b4 INC %RCX |
(5455) 0x5772b7 INC %R8 |
(5455) 0x5772ba CMP %R14,%R8 |
(5455) 0x5772bd JE 577323 |
(5455) 0x5772bf MOV (%RBX,%RCX,8),%RDX |
(5455) 0x5772c3 TEST %R13,%R13 |
(5455) 0x5772c6 JLE 5772de |
(5455) 0x5772c8 XOR %ESI,%ESI |
(5455) 0x5772ca NOPW (%RAX,%RAX,1) |
(5456) 0x5772d0 CMP %RDX,(%R12,%RSI,8) |
(5456) 0x5772d4 JE 577310 |
(5456) 0x5772d6 INC %RSI |
(5456) 0x5772d9 CMP %RSI,%R13 |
(5456) 0x5772dc JNE 5772d0 |
(5455) 0x5772de MOVQ (%RDI,%RCX,8),%XMM0 |
(5455) 0x5772e3 MOV -0x40(%RBP),%RSI |
(5455) 0x5772e7 CMP -0x88(%RBP),%RSI |
(5455) 0x5772ee JGE 5772a0 |
(5455) 0x5772f0 MOV %RDX,(%R12,%RSI,8) |
(5455) 0x5772f4 MOV -0x90(%RBP),%RDX |
(5455) 0x5772fb MOVQ %XMM0,(%RDX,%RSI,8) |
(5455) 0x577300 INC %RSI |
(5455) 0x577303 MOV %RSI,-0x40(%RBP) |
(5455) 0x577307 JMP 5772b4 |
0x577309 NOPL (%RAX) |
(5455) 0x577310 MOVQ (%RDI,%RCX,8),%XMM0 |
(5455) 0x577315 MOV -0x90(%RBP),%RDX |
(5455) 0x57731c MOVQ %XMM0,(%RDX,%RSI,8) |
(5455) 0x577321 JMP 5772b4 |
(5443) 0x577323 ADD %R14,%R9 |
(5443) 0x577326 MOV -0x38(%RBP),%RCX |
(5443) 0x57732a MOV -0x40(%RBP),%RAX |
(5443) 0x57732e LEA (%RAX,%RCX,1),%R12 |
(5443) 0x577332 MOV 0x48(%RBP),%RAX |
(5443) 0x577336 MOV %R12,(%RAX,%R11,8) |
(5443) 0x57733a TEST %RCX,%RCX |
(5443) 0x57733d JE 577461 |
(5443) 0x577343 MOV %R10,-0x78(%RBP) |
(5443) 0x577347 MOV %R9,-0x70(%RBP) |
(5443) 0x57734b MOV 0x38(%RBP),%R13 |
(5443) 0x57734f MOV (%R13,%R11,8),%RDI |
(5443) 0x577354 LEA (,%R12,8),%R14 |
(5443) 0x57735c MOV %R14,%RSI |
(5443) 0x57735f CALL 59ebe0 <hypre_ReAlloc> |
(5443) 0x577364 MOV -0x58(%RBP),%RCX |
(5443) 0x577368 MOV %RAX,(%R13,%RCX,8) |
(5443) 0x57736d MOV 0x40(%RBP),%R13 |
(5443) 0x577371 MOV -0x58(%RBP),%RAX |
(5443) 0x577375 MOV (%R13,%RAX,8),%RDI |
(5443) 0x57737a MOV %R14,%RSI |
(5443) 0x57737d CALL 59ebe0 <hypre_ReAlloc> |
(5443) 0x577382 MOV -0x58(%RBP),%RDX |
(5443) 0x577386 MOV %RAX,(%R13,%RDX,8) |
(5443) 0x57738b MOV -0x38(%RBP),%R13 |
(5443) 0x57738f MOV 0x50(%RBP),%RCX |
(5443) 0x577393 MOV %R12,(%RCX,%RDX,8) |
(5443) 0x577397 TEST %R13,%R13 |
(5443) 0x57739a JLE 577459 |
(5443) 0x5773a0 MOV 0x38(%RBP),%RCX |
(5443) 0x5773a4 MOV (%RCX,%RDX,8),%RCX |
(5443) 0x5773a8 MOV -0x78(%RBP),%R10 |
(5443) 0x5773ac LEA (%R10,%R13,8),%RDX |
(5443) 0x5773b0 ADD $-0x8,%RDX |
(5443) 0x5773b4 MOV -0x40(%RBP),%R11 |
(5443) 0x5773b8 LEA (%RCX,%R11,8),%RDI |
(5443) 0x5773bc CMP %RDI,%RDX |
(5443) 0x5773bf SETAE %DL |
(5443) 0x5773c2 LEA (%R11,%R13,1),%RSI |
(5443) 0x5773c6 DEC %RSI |
(5443) 0x5773c9 LEA (%RCX,%RSI,8),%RCX |
(5443) 0x5773cd CMP %R10,%RCX |
(5443) 0x5773d0 SETAE %R8B |
(5443) 0x5773d4 MOV -0x68(%RBP),%R9 |
(5443) 0x5773d8 LEA (%R9,%R13,8),%RCX |
(5443) 0x5773dc ADD $-0x8,%RCX |
(5443) 0x5773e0 LEA (%RAX,%R11,8),%R14 |
(5443) 0x5773e4 CMP %R14,%RCX |
(5443) 0x5773e7 SETB %CL |
(5443) 0x5773ea LEA (%RAX,%RSI,8),%RAX |
(5443) 0x5773ee CMP %R9,%RAX |
(5443) 0x5773f1 SETB %AL |
(5443) 0x5773f4 TEST %R8B,%DL |
(5443) 0x5773f7 JNE 577473 |
(5443) 0x5773f9 OR %AL,%CL |
(5443) 0x5773fb JE 577473 |
(5443) 0x5773fd CMP $0xc,%R13 |
(5443) 0x577401 MOV -0x80(%RBP),%R12 |
(5443) 0x577405 JBE 577555 |
(5443) 0x57740b SAL $0x3,%R13 |
(5443) 0x57740f MOV %R10,%RSI |
(5443) 0x577412 MOV %R13,%RDX |
(5443) 0x577415 CALL 5aa080 <_intel_fast_memcpy> |
(5443) 0x57741a MOV %R14,%RDI |
(5443) 0x57741d MOV -0x68(%RBP),%RSI |
(5443) 0x577421 MOV %R13,%RDX |
(5443) 0x577424 CALL 5aa080 <_intel_fast_memcpy> |
(5443) 0x577429 MOV -0x78(%RBP),%R10 |
(5443) 0x57742d MOV -0x70(%RBP),%R9 |
(5443) 0x577431 JMP 57757b |
(5443) 0x577436 MOV %RCX,%R10 |
(5443) 0x577439 MOV %RAX,%R12 |
(5443) 0x57743c JMP 577538 |
(5443) 0x577441 MOV %RSI,%R9 |
(5443) 0x577444 MOV -0x50(%RBP),%RDX |
(5443) 0x577448 MOV -0x60(%RBP),%RSI |
(5443) 0x57744c MOV -0x48(%RBP),%RDI |
(5443) 0x577450 MOV 0x20(%RBP),%R8 |
(5443) 0x577454 JMP 577534 |
(5443) 0x577459 MOV -0x70(%RBP),%R9 |
(5443) 0x57745d MOV -0x78(%RBP),%R10 |
(5443) 0x577461 TEST %R10,%R10 |
(5443) 0x577464 MOV -0x80(%RBP),%R12 |
(5443) 0x577468 JNE 57757b |
(5443) 0x57746e JMP 577598 |
(5443) 0x577473 XOR %EAX,%EAX |
(5443) 0x577475 MOV -0x80(%RBP),%R12 |
(5443) 0x577479 MOV -0x70(%RBP),%R9 |
(5443) 0x57747d MOV -0x68(%RBP),%RDX |
(5443) 0x577481 NOPW %CS:(%RAX,%RAX,1) |
(5453) 0x577490 MOV (%R10,%RAX,8),%RCX |
(5453) 0x577494 MOV %RCX,(%RDI,%RAX,8) |
(5453) 0x577498 MOVQ (%RDX,%RAX,8),%XMM0 |
(5453) 0x57749d MOVQ %XMM0,(%R14,%RAX,8) |
(5453) 0x5774a3 INC %RAX |
(5453) 0x5774a6 CMP %RAX,%R13 |
(5453) 0x5774a9 JNE 577490 |
(5443) 0x5774ab JMP 57757b |
(5443) 0x5774b0 MOV $0x5d4308,%EDI |
(5443) 0x5774b5 MOV $0xd70,%ESI |
(5443) 0x5774ba MOV $0x1,%EDX |
(5443) 0x5774bf XOR %ECX,%ECX |
(5443) 0x5774c1 CALL 5a25a0 <hypre_error_handler> |
(5443) 0x5774c6 MOV 0xd0(%RBP),%RAX |
(5443) 0x5774cd LOCK INCQ (%RAX) |
(5443) 0x5774d1 MOV $0x5d448f,%EDI |
(5443) 0x5774d6 CMPQ $0,0xc0(%RBP) |
(5443) 0x5774de JNE 577512 |
(5443) 0x5774e0 JMP 57751d |
(5443) 0x5774e2 MOV $0x5d4308,%EDI |
(5443) 0x5774e7 MOV $0xd4e,%ESI |
(5443) 0x5774ec MOV $0x1,%EDX |
(5443) 0x5774f1 XOR %ECX,%ECX |
(5443) 0x5774f3 CALL 5a25a0 <hypre_error_handler> |
(5443) 0x5774f8 MOV 0xd0(%RBP),%RAX |
(5443) 0x5774ff LOCK INCQ (%RAX) |
(5443) 0x577503 MOV $0x5d4469,%EDI |
(5443) 0x577508 CMPQ $0,0xc0(%RBP) |
(5443) 0x577510 JE 57751d |
(5443) 0x577512 MOV -0x40(%RBP),%RSI |
(5443) 0x577516 XOR %EAX,%EAX |
(5443) 0x577518 CALL 41d7d0 <@plt> |
(5443) 0x57751d MOV -0x50(%RBP),%RDX |
(5443) 0x577521 MOV -0x60(%RBP),%RSI |
(5443) 0x577525 MOV -0x48(%RBP),%RDI |
(5443) 0x577529 MOV %R13,%R9 |
(5443) 0x57752c MOV 0x20(%RBP),%R8 |
(5443) 0x577530 MOV -0x58(%RBP),%R11 |
(5443) 0x577534 MOV -0x38(%RBP),%R10 |
(5443) 0x577538 MOV 0x18(%RBP),%RCX |
(5443) 0x57753c MOV 0x38(%RCX),%RAX |
(5443) 0x577540 MOV %R10,(%RAX,%R11,8) |
(5443) 0x577544 MOV 0x40(%RCX),%RAX |
(5443) 0x577548 MOV %R12,(%RAX,%R11,8) |
(5443) 0x57754c MOV -0x80(%RBP),%R12 |
(5443) 0x577550 JMP 576e18 |
(5443) 0x577555 XOR %EAX,%EAX |
(5443) 0x577557 MOV -0x70(%RBP),%R9 |
(5443) 0x57755b MOV -0x68(%RBP),%RDX |
(5443) 0x57755f NOP |
(5454) 0x577560 MOV (%R10,%RAX,8),%RCX |
(5454) 0x577564 MOV %RCX,(%RDI,%RAX,8) |
(5454) 0x577568 MOVQ (%RDX,%RAX,8),%XMM0 |
(5454) 0x57756d MOVQ %XMM0,(%R14,%RAX,8) |
(5454) 0x577573 INC %RAX |
(5454) 0x577576 CMP %RAX,%R13 |
(5454) 0x577579 JNE 577560 |
(5443) 0x57757b MOV %R10,%RDI |
(5443) 0x57757e MOV %R9,%R14 |
(5443) 0x577581 CALL 59ec50 <hypre_Free> |
(5443) 0x577586 MOV -0x68(%RBP),%RDI |
(5443) 0x57758a CALL 59ec50 <hypre_Free> |
(5443) 0x57758f MOV %R14,%R9 |
(5443) 0x577592 XOR %EAX,%EAX |
(5443) 0x577594 MOV %RAX,-0x68(%RBP) |
(5443) 0x577598 MOV -0x50(%RBP),%RDX |
(5443) 0x57759c MOV -0x60(%RBP),%RSI |
(5443) 0x5775a0 MOV -0x48(%RBP),%RDI |
(5443) 0x5775a4 JMP 576e14 |
0x5775a9 ADD $0x78,%RSP |
0x5775ad POP %RBX |
0x5775ae POP %R12 |
0x5775b0 POP %R13 |
0x5775b2 POP %R14 |
0x5775b4 POP %R15 |
0x5775b6 POP %RBP |
0x5775b7 RET |
0x5775b8 NOPL (%RAX,%RAX,1) |
Path / |
Source file and lines | IJMatrix_parcsr.c:3240-3484 |
Module | exec |
nb instructions | 183 |
nb uops | 171 |
loop length | 724 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 15 |
micro-operation queue | 28.50 cycles |
front end | 28.50 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 20.75 | 20.75 | 20.50 | 20.50 | 17.50 | 14.00 | 14.00 | 14.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 20.75 | 20.75 | 20.50 | 20.50 | 17.50 | 14.00 | 14.00 | 14.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | 13.00-18.00 |
Front-end | 28.50 |
Dispatch | 20.75 |
DIV/SQRT | 13.00-18.00 |
Overall L1 | 28.50 |
all | 0% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
all | 11% |
load | 11% |
store | 11% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 9% |
other | 11% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SUB $0x78,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R9,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R8,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDI,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 5a23f0 <hypre_NumActiveThreads> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 5a2400 <hypre_GetThreadNum> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R15,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
OR %R14,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SHR $0x20,%RAX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
JE 576b58 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x48> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV %R14,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CQTO | |||||||||||||||||
IDIV %R15 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9-19 | 7-12 |
JMP 576b60 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x50> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %R14D,%EAX | 1 | 0 | 0 | 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 | 0 | 0.25 |
DIV %R15D | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10-17 | 6 |
MOV 0xb8(%RBP),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x1(%R13),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
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 |
JGE 576b85 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x75> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA 0x1(%RAX),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RDI,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
IMUL %R13,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
IMUL %RCX,%RDI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JMP 576b99 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x89> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RAX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
IMUL %R13,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RDX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
IMUL %RAX,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RDX,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOVQ $0,(%R14,%R13,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RSI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RDI,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RDI,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JGE 576cbc <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1ac> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA (%R14,%R13,8),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R8,%RDI,8),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD $-0x8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMOVL %R13,%RDX | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
IMUL %R13,%RAX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RDX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R8,%RAX,8),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RCX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 576c04 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0xf4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 576c04 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0xf4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R15,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 576cbc <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1ac> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV -0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
SUB %RAX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP $0x8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 576c15 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x105> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 576c59 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x149> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RSI,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SHR $0x3,%R8 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV %ESI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $0x7,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
DEC %RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP $0x6,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
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 |
JA 576cb9 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1a9> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
AND $-0x8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 0x5d31c8(,%RDI,8) | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576cb5 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1a5> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576cb0 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1a0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576cab <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x19b> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576ca6 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x196> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576ca1 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x191> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576c9c <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x18c> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD 0x30(%R8,%RAX,8),%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 |
ADD 0x28(%R8,%RAX,8),%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 |
ADD 0x20(%R8,%RAX,8),%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 |
ADD 0x18(%R8,%RAX,8),%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 |
ADD 0x10(%R8,%RAX,8),%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 |
ADD 0x8(%R8,%RAX,8),%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 |
ADD (%R8,%RAX,8),%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 |
MOV %RDX,(%RCX) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV $0x600b30,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 41de10 <__kmpc_barrier@plt> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 576d76 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x266> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0xc8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
TEST %RAX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 576d76 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x266> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP $0x8,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 576d47 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x237> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SHR $0x3,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV (%R14),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x40(%R14),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $-0x8,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RAX,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 576d76 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x266> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV (%R14,%RCX,8),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV $0x600b50,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 41de10 <__kmpc_barrier@plt> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 576d92 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x282> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV -0x8(%R14,%R13,8),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
JMP 576d95 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x285> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x50(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
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 |
CMP %RDI,%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JGE 5775a9 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0xa99> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0xb0(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0xa8(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x98(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CMPQ $0,0x18(%RBP) | 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 |
LEA (%RAX,%R13,8),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SETE %AL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
TEST %R8,%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SETLE %R10B | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
OR %AL,%R10B | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R10B,-0x29(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
DEC %R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SHR $0x1,%R8 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %R8,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV 0x20(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x18(%RCX),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RAX,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R12,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 576e24 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x314> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
ADD $0x78,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
Source file and lines | IJMatrix_parcsr.c:3240-3484 |
Module | exec |
nb instructions | 183 |
nb uops | 171 |
loop length | 724 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 15 |
micro-operation queue | 28.50 cycles |
front end | 28.50 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 20.75 | 20.75 | 20.50 | 20.50 | 17.50 | 14.00 | 14.00 | 14.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 20.75 | 20.75 | 20.50 | 20.50 | 17.50 | 14.00 | 14.00 | 14.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | 13.00-18.00 |
Front-end | 28.50 |
Dispatch | 20.75 |
DIV/SQRT | 13.00-18.00 |
Overall L1 | 28.50 |
all | 0% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
all | 11% |
load | 11% |
store | 11% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 9% |
other | 11% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SUB $0x78,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R9,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R8,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RDX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RDI,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
CALL 5a23f0 <hypre_NumActiveThreads> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL 5a2400 <hypre_GetThreadNum> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R15,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
OR %R14,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SHR $0x20,%RAX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
JE 576b58 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x48> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV %R14,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CQTO | |||||||||||||||||
IDIV %R15 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9-19 | 7-12 |
JMP 576b60 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x50> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %R14D,%EAX | 1 | 0 | 0 | 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 | 0 | 0.25 |
DIV %R15D | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10-17 | 6 |
MOV 0xb8(%RBP),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x1(%R13),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
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 |
JGE 576b85 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x75> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA 0x1(%RAX),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RDI,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
IMUL %R13,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
IMUL %RCX,%RDI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JMP 576b99 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x89> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RAX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
IMUL %R13,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RDX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
IMUL %RAX,%RCX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RDX,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOVQ $0,(%R14,%R13,8) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %RSI,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CMP %RDI,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RDI,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JGE 576cbc <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1ac> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
LEA (%R14,%R13,8),%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R8,%RDI,8),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD $-0x8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RDX,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMOVL %R13,%RDX | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
IMUL %R13,%RAX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %RDX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LEA (%R8,%RAX,8),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RCX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 576c04 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0xf4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP %RDI,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 576c04 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0xf4> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R15,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV -0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
JMP 576cbc <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1ac> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV -0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
SUB %RAX,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP $0x8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 576c15 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x105> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 576c59 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x149> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
MOV %RSI,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SHR $0x3,%R8 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV %ESI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $0x7,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
DEC %RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP $0x6,%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
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 |
JA 576cb9 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1a9> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
AND $-0x8,%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 0x5d31c8(,%RDI,8) | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576cb5 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1a5> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576cb0 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x1a0> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576cab <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x19b> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576ca6 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x196> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576ca1 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x191> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JMP 576c9c <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x18c> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
ADD %RSI,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD 0x30(%R8,%RAX,8),%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 |
ADD 0x28(%R8,%RAX,8),%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 |
ADD 0x20(%R8,%RAX,8),%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 |
ADD 0x18(%R8,%RAX,8),%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 |
ADD 0x10(%R8,%RAX,8),%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 |
ADD 0x8(%R8,%RAX,8),%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 |
ADD (%R8,%RAX,8),%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 |
MOV %RDX,(%RCX) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV $0x600b30,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 41de10 <__kmpc_barrier@plt> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JNE 576d76 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x266> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0xc8(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
TEST %RAX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JLE 576d76 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x266> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
CMP $0x8,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JB 576d47 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x237> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SHR $0x3,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV (%R14),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x40(%R14),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
AND $-0x8,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CMP %RAX,%RCX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JAE 576d76 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x266> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV (%R14,%RCX,8),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV $0x600b50,%EDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
CALL 41de10 <__kmpc_barrier@plt> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JE 576d92 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x282> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV -0x8(%R14,%R13,8),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
JMP 576d95 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x285> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x50(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
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 |
CMP %RDI,%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
JGE 5775a9 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0xa99> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 |
MOV 0xb0(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0xa8(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
MOV 0x98(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
CMPQ $0,0x18(%RBP) | 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 |
LEA (%RAX,%R13,8),%R15 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SETE %AL | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
TEST %R8,%R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SETLE %R10B | 1 | 0.50 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
OR %AL,%R10B | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %R10B,-0x29(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
DEC %R8 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
SHR $0x1,%R8 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
MOV %R8,-0xa0(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV 0x20(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 |
LEA 0x18(%RCX),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MOV %RAX,-0x98(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RAX,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
MOV %R12,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 576e24 <hypre_IJMatrixSetValuesOMPParCSR.extracted.28+0x314> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
ADD $0x78,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼hypre_IJMatrixSetValuesOMPParCSR.extracted.28– | 0.75 | 0.13 |
▼Loop 5443 - IJMatrix_parcsr.c:3262-3484 - exec– | 0.08 | 0.01 |
▼Loop 5450 - IJMatrix_parcsr.c:3383-3454 - exec– | 0.67 | 0.1 |
○Loop 5452 - IJMatrix_parcsr.c:3422-3424 - exec | 0 | 0 |
○Loop 5451 - IJMatrix_parcsr.c:3388-3390 - exec | 0 | 0 |
○Loop 5454 - IJMatrix_parcsr.c:3359-3362 - exec | 0 | 0 |
▼Loop 5444 - IJMatrix_parcsr.c:3262-3484 - exec– | 0 | 0 |
▼Loop 5445 - IJMatrix_parcsr.c:3475-3484 - exec– | 0 | 0 |
○Loop 5446 - IJMatrix_parcsr.c:3478-3484 - exec | 0 | 0 |
▼Loop 5447 - IJMatrix_parcsr.c:3473-3484 - exec– | 0 | 0 |
○Loop 5448 - IJMatrix_parcsr.c:3478-3484 - exec | 0 | 0 |
○Loop 5449 - IJMatrix_parcsr.c:3478-3484 - exec | 0 | 0 |
▼Loop 5455 - IJMatrix_parcsr.c:3316-3341 - exec– | 0 | 0 |
○Loop 5456 - IJMatrix_parcsr.c:3318-3320 - exec | 0 | 0 |
○Loop 5453 - IJMatrix_parcsr.c:3359-3362 - exec | 0 | 0 |
○Loop 5459 - IJMatrix_parcsr.c:3274-3275 - exec | 0.01 | 0 |
○Loop 5458 - IJMatrix_parcsr.c:3282-3283 - exec | 0 | 0 |
○Loop 5457 - IJMatrix_parcsr.c:3282-3283 - exec | 0 | 0 |
○Loop 5460 - IJMatrix_parcsr.c:3274-3275 - exec | 0 | 0 |