Function: .omp_outlined..2.559 | Module: libparcsr_ls.so | Source: par_strength.c:246-513 [...] | Coverage: 1.22% |
---|
Function: .omp_outlined..2.559 | Module: libparcsr_ls.so | Source: par_strength.c:246-513 [...] | Coverage: 1.22% |
---|
/home/eoseret/qaas_runs_CPU_9468/172-019-1763/intel/AMG/build/AMG/AMG/parcsr_ls/par_strength.c: 246 - 513 |
-------------------------------------------------------------------------------- |
246: #pragma omp parallel private(i,diag,row_scale,row_sum,jA,jS) |
247: #endif |
248: { |
249: HYPRE_Int start, stop; |
250: hypre_GetSimpleThreadPartition(&start, &stop, num_variables); |
251: HYPRE_Int jS_diag = 0, jS_offd = 0; |
252: |
253: for (i = start; i < stop; i++) |
254: { |
255: S_diag_i[i] = jS_diag; |
256: if (num_cols_offd) |
257: { |
258: S_offd_i[i] = jS_offd; |
259: } |
260: |
261: diag = A_diag_data[A_diag_i[i]]; |
262: |
263: /* compute scaling factor and row sum */ |
264: row_scale = 0.0; |
265: row_sum = diag; |
266: if (num_functions > 1) |
267: { |
268: if (diag < 0) |
269: { |
270: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
271: { |
272: if (dof_func[i] == dof_func[A_diag_j[jA]]) |
273: { |
274: row_scale = hypre_max(row_scale, A_diag_data[jA]); |
275: row_sum += A_diag_data[jA]; |
276: } |
277: } |
278: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
279: { |
280: if (dof_func[i] == dof_func_offd[A_offd_j[jA]]) |
281: { |
282: row_scale = hypre_max(row_scale, A_offd_data[jA]); |
283: row_sum += A_offd_data[jA]; |
[...] |
289: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
290: { |
291: if (dof_func[i] == dof_func[A_diag_j[jA]]) |
292: { |
293: row_scale = hypre_min(row_scale, A_diag_data[jA]); |
294: row_sum += A_diag_data[jA]; |
295: } |
296: } |
297: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
298: { |
299: if (dof_func[i] == dof_func_offd[A_offd_j[jA]]) |
300: { |
301: row_scale = hypre_min(row_scale, A_offd_data[jA]); |
302: row_sum += A_offd_data[jA]; |
[...] |
309: if (diag < 0) |
310: { |
311: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
312: { |
313: row_scale = hypre_max(row_scale, A_diag_data[jA]); |
314: row_sum += A_diag_data[jA]; |
315: } |
316: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
317: { |
318: row_scale = hypre_max(row_scale, A_offd_data[jA]); |
319: row_sum += A_offd_data[jA]; |
320: } |
321: } |
322: else |
323: { |
324: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
325: { |
326: row_scale = hypre_min(row_scale, A_diag_data[jA]); |
327: row_sum += A_diag_data[jA]; |
328: } |
329: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
330: { |
331: row_scale = hypre_min(row_scale, A_offd_data[jA]); |
332: row_sum += A_offd_data[jA]; |
333: } |
334: } /* diag >= 0*/ |
335: } /* num_functions <= 1 */ |
336: |
337: jS_diag += A_diag_i[i + 1] - A_diag_i[i] - 1; |
338: jS_offd += A_offd_i[i + 1] - A_offd_i[i]; |
339: |
340: /* compute row entries of S */ |
341: S_temp_diag_j[A_diag_i[i]] = -1; |
342: if ((fabs(row_sum) > fabs(diag)*max_row_sum) && (max_row_sum < 1.0)) |
343: { |
344: /* make all dependencies weak */ |
345: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
346: { |
347: S_temp_diag_j[jA] = -1; |
348: } |
349: jS_diag -= A_diag_i[i + 1] - (A_diag_i[i] + 1); |
350: |
351: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
352: { |
353: S_temp_offd_j[jA] = -1; |
354: } |
355: jS_offd -= A_offd_i[i + 1] - A_offd_i[i]; |
356: } |
357: else |
358: { |
359: if (num_functions > 1) |
360: { |
361: if (diag < 0) |
362: { |
363: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
364: { |
365: if (A_diag_data[jA] <= strength_threshold * row_scale |
366: || dof_func[i] != dof_func[A_diag_j[jA]]) |
367: { |
368: S_temp_diag_j[jA] = -1; |
369: --jS_diag; |
370: } |
371: else |
372: { |
373: S_temp_diag_j[jA] = A_diag_j[jA]; |
374: } |
375: } |
376: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
377: { |
378: if (A_offd_data[jA] <= strength_threshold * row_scale |
379: || dof_func[i] != dof_func_offd[A_offd_j[jA]]) |
380: { |
381: S_temp_offd_j[jA] = -1; |
382: --jS_offd; |
383: } |
384: else |
385: { |
386: S_temp_offd_j[jA] = A_offd_j[jA]; |
[...] |
392: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
393: { |
394: if (A_diag_data[jA] >= strength_threshold * row_scale |
395: || dof_func[i] != dof_func[A_diag_j[jA]]) |
396: { |
397: S_temp_diag_j[jA] = -1; |
398: --jS_diag; |
399: } |
400: else |
401: { |
402: S_temp_diag_j[jA] = A_diag_j[jA]; |
403: } |
404: } |
405: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
406: { |
407: if (A_offd_data[jA] >= strength_threshold * row_scale |
408: || dof_func[i] != dof_func_offd[A_offd_j[jA]]) |
409: { |
410: S_temp_offd_j[jA] = -1; |
411: --jS_offd; |
412: } |
413: else |
414: { |
415: S_temp_offd_j[jA] = A_offd_j[jA]; |
[...] |
422: if (diag < 0) |
423: { |
424: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
425: { |
426: if (A_diag_data[jA] <= strength_threshold * row_scale) |
427: { |
428: S_temp_diag_j[jA] = -1; |
429: --jS_diag; |
430: } |
431: else |
432: { |
433: S_temp_diag_j[jA] = A_diag_j[jA]; |
434: } |
435: } |
436: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
437: { |
438: if (A_offd_data[jA] <= strength_threshold * row_scale) |
439: { |
440: S_temp_offd_j[jA] = -1; |
441: --jS_offd; |
442: } |
443: else |
444: { |
445: S_temp_offd_j[jA] = A_offd_j[jA]; |
[...] |
451: for (jA = A_diag_i[i]+1; jA < A_diag_i[i+1]; jA++) |
452: { |
453: if (A_diag_data[jA] >= strength_threshold * row_scale) |
454: { |
455: S_temp_diag_j[jA] = -1; |
456: --jS_diag; |
457: } |
458: else |
459: { |
460: S_temp_diag_j[jA] = A_diag_j[jA]; |
461: } |
462: } |
463: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
464: { |
465: if (A_offd_data[jA] >= strength_threshold * row_scale) |
466: { |
467: S_temp_offd_j[jA] = -1; |
468: --jS_offd; |
469: } |
470: else |
471: { |
472: S_temp_offd_j[jA] = A_offd_j[jA]; |
[...] |
480: hypre_prefix_sum_pair(&jS_diag, S_diag_i + num_variables, &jS_offd, S_offd_i + num_variables, prefix_sum_workspace); |
[...] |
492: for (i = start; i < stop; i++) |
493: { |
494: S_diag_i[i] += jS_diag; |
495: S_offd_i[i] += jS_offd; |
496: |
497: jS = S_diag_i[i]; |
498: for (jA = A_diag_i[i]; jA < A_diag_i[i+1]; jA++) |
499: { |
500: if (S_temp_diag_j[jA] > -1) |
501: { |
502: S_diag_j[jS] = S_temp_diag_j[jA]; |
503: jS++; |
504: } |
505: } |
506: |
507: jS = S_offd_i[i]; |
508: for (jA = A_offd_i[i]; jA < A_offd_i[i+1]; jA++) |
509: { |
510: if (S_temp_offd_j[jA] > -1) |
511: { |
512: S_offd_j[jS] = S_temp_offd_j[jA]; |
513: jS++; |
0x89400 PUSH %RBP |
0x89401 MOV %RSP,%RBP |
0x89404 PUSH %R15 |
0x89406 PUSH %R14 |
0x89408 PUSH %R13 |
0x8940a PUSH %R12 |
0x8940c PUSH %RBX |
0x8940d SUB $0x88,%RSP |
0x89414 MOV %RDX,-0x90(%RBP) |
0x8941b MOV (%RDX),%RDX |
0x8941e LEA -0x80(%RBP),%RDI |
0x89422 LEA -0x48(%RBP),%RSI |
0x89426 MOV %R9,-0x58(%RBP) |
0x8942a MOV %R8,-0xa8(%RBP) |
0x89431 MOV %RCX,%RBX |
0x89434 CALL 94bf0 <@plt_start@+0x4f0> |
0x89439 MOVQ $0,-0x30(%RBP) |
0x89441 MOVQ $0,-0x38(%RBP) |
0x89449 MOV -0x80(%RBP),%R10 |
0x8944d MOV %RBX,-0x88(%RBP) |
0x89454 MOV (%RBX),%RAX |
0x89457 MOV %RAX,-0x60(%RBP) |
0x8945b CMP -0x48(%RBP),%R10 |
0x8945f JGE 89b6e |
0x89465 MOV -0x58(%RBP),%RSI |
0x89469 MOV 0x60(%RBP),%RDX |
0x8946d MOV 0x28(%RBP),%RBX |
0x89471 MOV 0x10(%RBP),%RCX |
0x89475 MOV 0x30(%RBP),%R11 |
0x89479 MOV 0x50(%RBP),%RDI |
0x8947d MOV 0x48(%RBP),%R8 |
0x89481 MOV 0x40(%RBP),%R9 |
0x89485 MOV 0x70(%RBP),%RAX |
0x89489 VMOVSD -0x7bb01(%RIP),%XMM3 |
0x89491 VMOVDDUP -0x7bb19(%RIP),%XMM4 |
0x89499 VXORPD %XMM2,%XMM2,%XMM2 |
0x8949d MOV (%RSI),%RSI |
0x894a0 VMOVSD (%RDX),%XMM0 |
0x894a4 MOV (%RBX),%RDX |
0x894a7 VMOVSD (%RAX),%XMM1 |
0x894ab MOV %RSI,-0xa0(%RBP) |
0x894b2 MOV (%RCX),%RSI |
0x894b5 MOV 0x18(%RBP),%RCX |
0x894b9 MOV %RDX,-0x40(%RBP) |
0x894bd MOV (%R11),%RDX |
0x894c0 MOV (%RCX),%R14 |
0x894c3 MOV 0x38(%RBP),%RCX |
0x894c7 MOV %RDX,-0x78(%RBP) |
0x894cb MOV (%R8),%RDX |
0x894ce MOV (%RCX),%R12 |
0x894d1 MOV (%RDI),%RCX |
0x894d4 MOV (%R9),%RDI |
0x894d7 MOV %RDX,-0x68(%RBP) |
0x894db MOV 0x68(%RBP),%RDX |
0x894df MOV %RDI,-0x70(%RBP) |
0x894e3 MOV 0x58(%RBP),%RDI |
0x894e7 MOV (%RDX),%RAX |
0x894ea MOV (%RDI),%R13 |
0x894ed MOV %RAX,-0x98(%RBP) |
0x894f4 JMP 89511 |
0x894f6 NOPW %CS:(%RAX,%RAX,1) |
(2017) 0x89500 SUB %RDX,%RAX |
(2017) 0x89503 ADD %RAX,-0x38(%RBP) |
(2017) 0x89507 CMP -0x48(%RBP),%R10 |
(2017) 0x8950b JGE 89b6e |
(2017) 0x89511 MOV -0x30(%RBP),%RAX |
(2017) 0x89515 MOV -0x60(%RBP),%RDX |
(2017) 0x89519 MOV %R10,%R15 |
(2017) 0x8951c MOV %RAX,(%RDX,%R10,8) |
(2017) 0x89520 MOV -0xa8(%RBP),%RDX |
(2017) 0x89527 CMPQ $0,(%RDX) |
(2017) 0x8952b JE 8953c |
(2017) 0x8952d MOV -0x38(%RBP),%RAX |
(2017) 0x89531 MOV -0xa0(%RBP),%RDX |
(2017) 0x89538 MOV %RAX,(%RDX,%R15,8) |
(2017) 0x8953c MOV (%R14,%R15,8),%R9 |
(2017) 0x89540 MOV 0x20(%RBP),%RDX |
(2017) 0x89544 MOV 0x8(%R14,%R15,8),%RAX |
(2017) 0x89549 LEA 0x1(%R15),%R10 |
(2017) 0x8954d VMOVSD (%RSI,%R9,8),%XMM6 |
(2017) 0x89553 CMPQ $0x2,(%RDX) |
(2017) 0x89557 LEA 0x1(%R9),%R11 |
(2017) 0x8955b JL 895c0 |
(2017) 0x8955d VUCOMISD %XMM6,%XMM2 |
(2017) 0x89561 VXORPD %XMM5,%XMM5,%XMM5 |
(2017) 0x89565 VMOVAPD %XMM6,%XMM7 |
(2017) 0x89569 JBE 89630 |
(2017) 0x8956f CMP %RAX,%R11 |
(2017) 0x89572 JGE 89680 |
(2017) 0x89578 MOV -0x40(%RBP),%RDX |
(2017) 0x8957c VMOVAPD %XMM6,%XMM7 |
(2017) 0x89580 MOV (%RDX,%R15,8),%RDX |
(2017) 0x89584 JMP 8959c |
0x89586 NOPW %CS:(%RAX,%RAX,1) |
(2035) 0x89590 INC %R11 |
(2035) 0x89593 CMP %R11,%RAX |
(2035) 0x89596 JE 89680 |
(2035) 0x8959c MOV -0x78(%RBP),%RDI |
(2035) 0x895a0 MOV -0x40(%RBP),%R8 |
(2035) 0x895a4 MOV (%RDI,%R11,8),%RDI |
(2035) 0x895a8 CMP (%R8,%RDI,8),%RDX |
(2035) 0x895ac JNE 89590 |
(2035) 0x895ae VMOVSD (%RSI,%R11,8),%XMM8 |
(2035) 0x895b4 VADDSD %XMM7,%XMM8,%XMM7 |
(2035) 0x895b8 VMAXSD %XMM5,%XMM8,%XMM5 |
(2035) 0x895bc JMP 89590 |
0x895be XCHG %AX,%AX |
(2017) 0x895c0 VUCOMISD %XMM6,%XMM2 |
(2017) 0x895c4 VXORPD %XMM5,%XMM5,%XMM5 |
(2017) 0x895c8 VMOVAPD %XMM6,%XMM7 |
(2017) 0x895cc JBE 896f0 |
(2017) 0x895d2 CMP %RAX,%R11 |
(2017) 0x895d5 JGE 895f6 |
(2017) 0x895d7 VMOVAPD %XMM6,%XMM7 |
(2017) 0x895db NOPL (%RAX,%RAX,1) |
(2031) 0x895e0 VMOVSD (%RSI,%R11,8),%XMM8 |
(2031) 0x895e6 INC %R11 |
(2031) 0x895e9 VADDSD %XMM7,%XMM8,%XMM7 |
(2031) 0x895ed VMAXSD %XMM5,%XMM8,%XMM5 |
(2031) 0x895f1 CMP %R11,%RAX |
(2031) 0x895f4 JNE 895e0 |
(2017) 0x895f6 MOV (%R12,%R15,8),%RDX |
(2017) 0x895fa MOV 0x8(%R12,%R15,8),%RDI |
(2017) 0x895ff CMP %RDI,%RDX |
(2017) 0x89602 JGE 897b0 |
(2017) 0x89608 NOPL (%RAX,%RAX,1) |
(2030) 0x89610 VMOVSD (%RCX,%RDX,8),%XMM8 |
(2030) 0x89615 INC %RDX |
(2030) 0x89618 VADDSD %XMM7,%XMM8,%XMM7 |
(2030) 0x8961c VMAXSD %XMM5,%XMM8,%XMM5 |
(2030) 0x89620 CMP %RDX,%RDI |
(2030) 0x89623 JNE 89610 |
(2017) 0x89625 JMP 897b0 |
0x8962a NOPW (%RAX,%RAX,1) |
(2017) 0x89630 CMP %RAX,%R11 |
(2017) 0x89633 JGE 89750 |
(2017) 0x89639 MOV -0x40(%RBP),%RDX |
(2017) 0x8963d VMOVAPD %XMM6,%XMM7 |
(2017) 0x89641 MOV (%RDX,%R15,8),%RDX |
(2017) 0x89645 JMP 8965c |
0x89647 NOPW (%RAX,%RAX,1) |
(2033) 0x89650 INC %R11 |
(2033) 0x89653 CMP %R11,%RAX |
(2033) 0x89656 JE 89750 |
(2033) 0x8965c MOV -0x78(%RBP),%RDI |
(2033) 0x89660 MOV -0x40(%RBP),%R8 |
(2033) 0x89664 MOV (%RDI,%R11,8),%RDI |
(2033) 0x89668 CMP (%R8,%RDI,8),%RDX |
(2033) 0x8966c JNE 89650 |
(2033) 0x8966e VMOVSD (%RSI,%R11,8),%XMM8 |
(2033) 0x89674 VADDSD %XMM7,%XMM8,%XMM7 |
(2033) 0x89678 VMINSD %XMM8,%XMM5,%XMM5 |
(2033) 0x8967d JMP 89650 |
0x8967f NOP |
(2017) 0x89680 MOV (%R12,%R15,8),%R11 |
(2017) 0x89684 MOV 0x8(%R12,%R15,8),%RDX |
(2017) 0x89689 CMP %RDX,%R11 |
(2017) 0x8968c JGE 897b0 |
(2017) 0x89692 MOV -0x40(%RBP),%RDI |
(2017) 0x89696 MOV 0x50(%RBP),%R8 |
(2017) 0x8969a MOV (%RDI,%R15,8),%RDI |
(2017) 0x8969e MOV (%R8),%R8 |
(2017) 0x896a1 MOV %R8,-0x50(%RBP) |
(2017) 0x896a5 JMP 896bc |
0x896a7 NOPW (%RAX,%RAX,1) |
(2034) 0x896b0 INC %R11 |
(2034) 0x896b3 CMP %R11,%RDX |
(2034) 0x896b6 JE 897b0 |
(2034) 0x896bc MOV -0x68(%RBP),%R8 |
(2034) 0x896c0 MOV -0x70(%RBP),%RBX |
(2034) 0x896c4 MOV (%R8,%R11,8),%R8 |
(2034) 0x896c8 CMP (%RBX,%R8,8),%RDI |
(2034) 0x896cc JNE 896b0 |
(2034) 0x896ce MOV -0x50(%RBP),%R8 |
(2034) 0x896d2 VMOVSD (%R8,%R11,8),%XMM8 |
(2034) 0x896d8 VADDSD %XMM7,%XMM8,%XMM7 |
(2034) 0x896dc VMAXSD %XMM5,%XMM8,%XMM5 |
(2034) 0x896e0 JMP 896b0 |
0x896e2 NOPW %CS:(%RAX,%RAX,1) |
(2017) 0x896f0 CMP %RAX,%R11 |
(2017) 0x896f3 JGE 89717 |
(2017) 0x896f5 VMOVAPD %XMM6,%XMM7 |
(2017) 0x896f9 NOPL (%RAX) |
(2029) 0x89700 VMOVSD (%RSI,%R11,8),%XMM8 |
(2029) 0x89706 INC %R11 |
(2029) 0x89709 VADDSD %XMM7,%XMM8,%XMM7 |
(2029) 0x8970d VMINSD %XMM8,%XMM5,%XMM5 |
(2029) 0x89712 CMP %R11,%RAX |
(2029) 0x89715 JNE 89700 |
(2017) 0x89717 MOV (%R12,%R15,8),%RDX |
(2017) 0x8971b MOV 0x8(%R12,%R15,8),%RDI |
(2017) 0x89720 CMP %RDI,%RDX |
(2017) 0x89723 JGE 897b0 |
(2017) 0x89729 NOPL (%RAX) |
(2028) 0x89730 VMOVSD (%RCX,%RDX,8),%XMM8 |
(2028) 0x89735 INC %RDX |
(2028) 0x89738 VADDSD %XMM7,%XMM8,%XMM7 |
(2028) 0x8973c VMINSD %XMM8,%XMM5,%XMM5 |
(2028) 0x89741 CMP %RDX,%RDI |
(2028) 0x89744 JNE 89730 |
(2017) 0x89746 JMP 897b0 |
0x89748 NOPL (%RAX,%RAX,1) |
(2017) 0x89750 MOV (%R12,%R15,8),%R11 |
(2017) 0x89754 MOV 0x8(%R12,%R15,8),%RDX |
(2017) 0x89759 CMP %RDX,%R11 |
(2017) 0x8975c JGE 897b0 |
(2017) 0x8975e MOV -0x40(%RBP),%RDI |
(2017) 0x89762 MOV 0x50(%RBP),%R8 |
(2017) 0x89766 MOV (%RDI,%R15,8),%RDI |
(2017) 0x8976a MOV (%R8),%R8 |
(2017) 0x8976d MOV %R8,-0x50(%RBP) |
(2017) 0x89771 JMP 89788 |
0x89773 NOPW %CS:(%RAX,%RAX,1) |
(2032) 0x89780 INC %R11 |
(2032) 0x89783 CMP %R11,%RDX |
(2032) 0x89786 JE 897b0 |
(2032) 0x89788 MOV -0x68(%RBP),%R8 |
(2032) 0x8978c MOV -0x70(%RBP),%RBX |
(2032) 0x89790 MOV (%R8,%R11,8),%R8 |
(2032) 0x89794 CMP (%RBX,%R8,8),%RDI |
(2032) 0x89798 JNE 89780 |
(2032) 0x8979a MOV -0x50(%RBP),%R8 |
(2032) 0x8979e VMOVSD (%R8,%R11,8),%XMM8 |
(2032) 0x897a4 VADDSD %XMM7,%XMM8,%XMM7 |
(2032) 0x897a8 VMINSD %XMM8,%XMM5,%XMM5 |
(2032) 0x897ad JMP 89780 |
0x897af NOP |
(2017) 0x897b0 NOT %R9 |
(2017) 0x897b3 ADD %R9,%RAX |
(2017) 0x897b6 ADD %RAX,-0x30(%RBP) |
(2017) 0x897ba MOV (%R12,%R10,8),%RAX |
(2017) 0x897be SUB (%R12,%R15,8),%RAX |
(2017) 0x897c2 ADD %RAX,-0x38(%RBP) |
(2017) 0x897c6 VUCOMISD %XMM0,%XMM3 |
(2017) 0x897ca MOV (%R14,%R15,8),%RAX |
(2017) 0x897ce MOVQ $-0x1,(%R13,%RAX,8) |
(2017) 0x897d7 JBE 89870 |
(2017) 0x897dd VANDPD %XMM4,%XMM6,%XMM8 |
(2017) 0x897e1 VANDPD %XMM4,%XMM7,%XMM7 |
(2017) 0x897e5 VMULSD %XMM0,%XMM8,%XMM8 |
(2017) 0x897e9 VUCOMISD %XMM8,%XMM7 |
(2017) 0x897ee JBE 89870 |
(2017) 0x897f4 MOV (%R14,%R15,8),%RDI |
(2017) 0x897f8 MOV (%R14,%R10,8),%RDX |
(2017) 0x897fc MOV -0x98(%RBP),%R8 |
(2017) 0x89803 LEA 0x1(%RDI),%RAX |
(2017) 0x89807 CMP %RDX,%RAX |
(2017) 0x8980a JGE 89829 |
(2017) 0x8980c NOPL (%RAX) |
(2027) 0x89810 MOVQ $-0x1,(%R13,%RAX,8) |
(2027) 0x89819 INC %RAX |
(2027) 0x8981c MOV (%R14,%R10,8),%RDX |
(2027) 0x89820 CMP %RDX,%RAX |
(2027) 0x89823 JL 89810 |
(2017) 0x89825 MOV (%R14,%R15,8),%RDI |
(2017) 0x89829 MOV -0x30(%RBP),%RAX |
(2017) 0x8982d SUB %RDX,%RDI |
(2017) 0x89830 LEA 0x1(%RDI,%RAX,1),%RAX |
(2017) 0x89835 MOV %RAX,-0x30(%RBP) |
(2017) 0x89839 MOV (%R12,%R15,8),%RAX |
(2017) 0x8983d MOV (%R12,%R10,8),%RDX |
(2017) 0x89841 CMP %RDX,%RAX |
(2017) 0x89844 JGE 89500 |
(2017) 0x8984a NOPW (%RAX,%RAX,1) |
(2026) 0x89850 MOVQ $-0x1,(%R8,%RAX,8) |
(2026) 0x89858 INC %RAX |
(2026) 0x8985b MOV (%R12,%R10,8),%RDX |
(2026) 0x8985f CMP %RDX,%RAX |
(2026) 0x89862 JL 89850 |
(2017) 0x89864 MOV (%R12,%R15,8),%RAX |
(2017) 0x89868 JMP 89500 |
0x8986d NOPL (%RAX) |
(2017) 0x89870 MOV (%R14,%R15,8),%RAX |
(2017) 0x89874 MOV 0x20(%RBP),%RDX |
(2017) 0x89878 INC %RAX |
(2017) 0x8987b CMPQ $0x2,(%RDX) |
(2017) 0x8987f MOV (%R14,%R10,8),%RDX |
(2017) 0x89883 JL 898f0 |
(2017) 0x89885 VUCOMISD %XMM6,%XMM2 |
(2017) 0x89889 JBE 8993c |
(2017) 0x8988f CMP %RDX,%RAX |
(2017) 0x89892 JGE 8999a |
(2017) 0x89898 MOV 0x28(%RBP),%RDX |
(2017) 0x8989c MOV 0x30(%RBP),%RDI |
(2017) 0x898a0 VMULSD %XMM5,%XMM1,%XMM6 |
(2017) 0x898a4 MOV (%RDX),%RDX |
(2017) 0x898a7 MOV (%RDI),%RDI |
(2017) 0x898aa JMP 898ca |
0x898ac NOPL (%RAX) |
(2025) 0x898b0 MOVQ $-0x1,(%R13,%RAX,8) |
(2025) 0x898b9 DECQ -0x30(%RBP) |
(2025) 0x898bd INC %RAX |
(2025) 0x898c0 CMP (%R14,%R10,8),%RAX |
(2025) 0x898c4 JGE 8999a |
(2025) 0x898ca VUCOMISD (%RSI,%RAX,8),%XMM6 |
(2025) 0x898cf JAE 898b0 |
(2025) 0x898d1 MOV (%RDI,%RAX,8),%R8 |
(2025) 0x898d5 MOV (%RDX,%R15,8),%R9 |
(2025) 0x898d9 CMP (%RDX,%R8,8),%R9 |
(2025) 0x898dd JNE 898b0 |
(2025) 0x898df MOV %R8,(%R13,%RAX,8) |
(2025) 0x898e4 JMP 898bd |
0x898e6 NOPW %CS:(%RAX,%RAX,1) |
(2017) 0x898f0 VUCOMISD %XMM6,%XMM2 |
(2017) 0x898f4 JBE 89a04 |
(2017) 0x898fa CMP %RDX,%RAX |
(2017) 0x898fd JGE 89a50 |
(2017) 0x89903 MOV 0x30(%RBP),%RDX |
(2017) 0x89907 VMULSD %XMM5,%XMM1,%XMM6 |
(2017) 0x8990b MOV (%RDX),%RDX |
(2017) 0x8990e JMP 89926 |
(2021) 0x89910 MOV (%RDX,%RAX,8),%RDI |
(2021) 0x89914 MOV %RDI,(%R13,%RAX,8) |
(2021) 0x89919 INC %RAX |
(2021) 0x8991c CMP (%R14,%R10,8),%RAX |
(2021) 0x89920 JGE 89a50 |
(2021) 0x89926 VUCOMISD (%RSI,%RAX,8),%XMM6 |
(2021) 0x8992b JB 89910 |
(2021) 0x8992d MOVQ $-0x1,(%R13,%RAX,8) |
(2021) 0x89936 DECQ -0x30(%RBP) |
(2021) 0x8993a JMP 89919 |
(2017) 0x8993c CMP %RDX,%RAX |
(2017) 0x8993f JGE 89aaa |
(2017) 0x89945 MOV 0x28(%RBP),%RDX |
(2017) 0x89949 MOV 0x30(%RBP),%RDI |
(2017) 0x8994d VMULSD %XMM5,%XMM1,%XMM6 |
(2017) 0x89951 MOV (%RDX),%RDX |
(2017) 0x89954 MOV (%RDI),%RDI |
(2017) 0x89957 JMP 8997a |
0x89959 NOPL (%RAX) |
(2023) 0x89960 MOVQ $-0x1,(%R13,%RAX,8) |
(2023) 0x89969 DECQ -0x30(%RBP) |
(2023) 0x8996d INC %RAX |
(2023) 0x89970 CMP (%R14,%R10,8),%RAX |
(2023) 0x89974 JGE 89aaa |
(2023) 0x8997a VMOVSD (%RSI,%RAX,8),%XMM7 |
(2023) 0x8997f VUCOMISD %XMM6,%XMM7 |
(2023) 0x89983 JAE 89960 |
(2023) 0x89985 MOV (%RDI,%RAX,8),%R8 |
(2023) 0x89989 MOV (%RDX,%R15,8),%R9 |
(2023) 0x8998d CMP (%RDX,%R8,8),%R9 |
(2023) 0x89991 JNE 89960 |
(2023) 0x89993 MOV %R8,(%R13,%RAX,8) |
(2023) 0x89998 JMP 8996d |
(2017) 0x8999a MOV (%R12,%R15,8),%RAX |
(2017) 0x8999e CMP (%R12,%R10,8),%RAX |
(2017) 0x899a2 JGE 89507 |
(2017) 0x899a8 MOV 0x40(%RBP),%RDI |
(2017) 0x899ac MOV 0x48(%RBP),%R8 |
(2017) 0x899b0 MOV 0x68(%RBP),%R9 |
(2017) 0x899b4 MOV 0x28(%RBP),%RDX |
(2017) 0x899b8 VMULSD %XMM5,%XMM1,%XMM5 |
(2017) 0x899bc MOV (%RDX),%RBX |
(2017) 0x899bf MOV (%RDI),%RDI |
(2017) 0x899c2 MOV (%R8),%R8 |
(2017) 0x899c5 MOV (%R9),%R9 |
(2017) 0x899c8 JMP 899e9 |
0x899ca NOPW (%RAX,%RAX,1) |
(2024) 0x899d0 MOVQ $-0x1,(%R9,%RAX,8) |
(2024) 0x899d8 DECQ -0x38(%RBP) |
(2024) 0x899dc INC %RAX |
(2024) 0x899df CMP (%R12,%R10,8),%RAX |
(2024) 0x899e3 JGE 89507 |
(2024) 0x899e9 VUCOMISD (%RCX,%RAX,8),%XMM5 |
(2024) 0x899ee JAE 899d0 |
(2024) 0x899f0 MOV (%R8,%RAX,8),%R11 |
(2024) 0x899f4 MOV (%RBX,%R15,8),%RDX |
(2024) 0x899f8 CMP (%RDI,%R11,8),%RDX |
(2024) 0x899fc JNE 899d0 |
(2024) 0x899fe MOV %R11,(%R9,%RAX,8) |
(2024) 0x89a02 JMP 899dc |
(2017) 0x89a04 VMULSD %XMM5,%XMM1,%XMM5 |
(2017) 0x89a08 CMP %RDX,%RAX |
(2017) 0x89a0b JGE 89b18 |
(2017) 0x89a11 MOV 0x30(%RBP),%RDX |
(2017) 0x89a15 MOV (%RDX),%RDX |
(2017) 0x89a18 JMP 89a36 |
0x89a1a NOPW (%RAX,%RAX,1) |
(2019) 0x89a20 MOV (%RDX,%RAX,8),%RDI |
(2019) 0x89a24 MOV %RDI,(%R13,%RAX,8) |
(2019) 0x89a29 INC %RAX |
(2019) 0x89a2c CMP (%R14,%R10,8),%RAX |
(2019) 0x89a30 JGE 89b18 |
(2019) 0x89a36 VMOVSD (%RSI,%RAX,8),%XMM6 |
(2019) 0x89a3b VUCOMISD %XMM5,%XMM6 |
(2019) 0x89a3f JB 89a20 |
(2019) 0x89a41 MOVQ $-0x1,(%R13,%RAX,8) |
(2019) 0x89a4a DECQ -0x30(%RBP) |
(2019) 0x89a4e JMP 89a29 |
(2017) 0x89a50 MOV (%R12,%R15,8),%RAX |
(2017) 0x89a54 CMP (%R12,%R10,8),%RAX |
(2017) 0x89a58 JGE 89507 |
(2017) 0x89a5e MOV 0x68(%RBP),%RDX |
(2017) 0x89a62 MOV 0x48(%RBP),%RDI |
(2017) 0x89a66 VMULSD %XMM5,%XMM1,%XMM5 |
(2017) 0x89a6a MOV (%RDX),%RDX |
(2017) 0x89a6d MOV (%RDI),%RDI |
(2017) 0x89a70 JMP 89a95 |
0x89a72 NOPW %CS:(%RAX,%RAX,1) |
(2020) 0x89a80 MOV (%RDI,%RAX,8),%R8 |
(2020) 0x89a84 MOV %R8,(%RDX,%RAX,8) |
(2020) 0x89a88 INC %RAX |
(2020) 0x89a8b CMP (%R12,%R10,8),%RAX |
(2020) 0x89a8f JGE 89507 |
(2020) 0x89a95 VUCOMISD (%RCX,%RAX,8),%XMM5 |
(2020) 0x89a9a JB 89a80 |
(2020) 0x89a9c MOVQ $-0x1,(%RDX,%RAX,8) |
(2020) 0x89aa4 DECQ -0x38(%RBP) |
(2020) 0x89aa8 JMP 89a88 |
(2017) 0x89aaa MOV (%R12,%R15,8),%RAX |
(2017) 0x89aae CMP (%R12,%R10,8),%RAX |
(2017) 0x89ab2 JGE 89507 |
(2017) 0x89ab8 MOV 0x40(%RBP),%RDI |
(2017) 0x89abc MOV 0x48(%RBP),%R8 |
(2017) 0x89ac0 MOV 0x68(%RBP),%R9 |
(2017) 0x89ac4 MOV 0x28(%RBP),%RDX |
(2017) 0x89ac8 VMULSD %XMM5,%XMM1,%XMM5 |
(2017) 0x89acc MOV (%RDX),%RBX |
(2017) 0x89acf MOV (%RDI),%RDI |
(2017) 0x89ad2 MOV (%R8),%R8 |
(2017) 0x89ad5 MOV (%R9),%R9 |
(2017) 0x89ad8 JMP 89af9 |
0x89ada NOPW (%RAX,%RAX,1) |
(2022) 0x89ae0 MOVQ $-0x1,(%R9,%RAX,8) |
(2022) 0x89ae8 DECQ -0x38(%RBP) |
(2022) 0x89aec INC %RAX |
(2022) 0x89aef CMP (%R12,%R10,8),%RAX |
(2022) 0x89af3 JGE 89507 |
(2022) 0x89af9 VMOVSD (%RCX,%RAX,8),%XMM6 |
(2022) 0x89afe VUCOMISD %XMM5,%XMM6 |
(2022) 0x89b02 JAE 89ae0 |
(2022) 0x89b04 MOV (%R8,%RAX,8),%R11 |
(2022) 0x89b08 MOV (%RBX,%R15,8),%RDX |
(2022) 0x89b0c CMP (%RDI,%R11,8),%RDX |
(2022) 0x89b10 JNE 89ae0 |
(2022) 0x89b12 MOV %R11,(%R9,%RAX,8) |
(2022) 0x89b16 JMP 89aec |
(2017) 0x89b18 MOV (%R12,%R15,8),%RAX |
(2017) 0x89b1c CMP (%R12,%R10,8),%RAX |
(2017) 0x89b20 JGE 89507 |
(2017) 0x89b26 MOV 0x68(%RBP),%RDX |
(2017) 0x89b2a MOV 0x48(%RBP),%RDI |
(2017) 0x89b2e MOV (%RDX),%RDX |
(2017) 0x89b31 MOV (%RDI),%RDI |
(2017) 0x89b34 JMP 89b55 |
0x89b36 NOPW %CS:(%RAX,%RAX,1) |
(2018) 0x89b40 MOV (%RDI,%RAX,8),%R8 |
(2018) 0x89b44 MOV %R8,(%RDX,%RAX,8) |
(2018) 0x89b48 INC %RAX |
(2018) 0x89b4b CMP (%R12,%R10,8),%RAX |
(2018) 0x89b4f JGE 89507 |
(2018) 0x89b55 VMOVSD (%RCX,%RAX,8),%XMM6 |
(2018) 0x89b5a VUCOMISD %XMM5,%XMM6 |
(2018) 0x89b5e JB 89b40 |
(2018) 0x89b60 MOVQ $-0x1,(%RDX,%RAX,8) |
(2018) 0x89b68 DECQ -0x38(%RBP) |
(2018) 0x89b6c JMP 89b48 |
0x89b6e MOV -0x90(%RBP),%RAX |
0x89b75 MOV 0x78(%RBP),%RDX |
0x89b79 MOV -0x60(%RBP),%RSI |
0x89b7d MOV -0x58(%RBP),%RBX |
0x89b81 LEA -0x30(%RBP),%RDI |
0x89b85 MOV (%RAX),%RCX |
0x89b88 MOV (%RDX),%R8 |
0x89b8b LEA -0x38(%RBP),%RDX |
0x89b8f LEA (%RSI,%RCX,8),%RSI |
0x89b93 SAL $0x3,%RCX |
0x89b97 ADD (%RBX),%RCX |
0x89b9a CALL 95310 <@plt_start@+0xc10> |
0x89b9f MOV -0x80(%RBP),%RSI |
0x89ba3 CMP -0x48(%RBP),%RSI |
0x89ba7 JGE 89c82 |
0x89bad MOV 0x18(%RBP),%R8 |
0x89bb1 MOV 0x58(%RBP),%R9 |
0x89bb5 MOV 0x38(%RBP),%R10 |
0x89bb9 MOV 0x68(%RBP),%R11 |
0x89bbd MOV -0x88(%RBP),%RAX |
0x89bc4 MOV 0x80(%RBP),%RCX |
0x89bcb MOV (%RBX),%RDI |
0x89bce MOV (%RAX),%RDX |
0x89bd1 MOV (%R8),%R8 |
0x89bd4 MOV (%R9),%R9 |
0x89bd7 MOV (%R10),%R10 |
0x89bda MOV (%R11),%R11 |
0x89bdd JMP 89bea |
0x89bdf NOP |
(2014) 0x89be0 CMP -0x48(%RBP),%RSI |
(2014) 0x89be4 JGE 89c82 |
(2014) 0x89bea MOV -0x30(%RBP),%RAX |
(2014) 0x89bee MOV %RSI,%RBX |
(2014) 0x89bf1 ADD %RAX,(%RDX,%RSI,8) |
(2014) 0x89bf5 MOV -0x38(%RBP),%RAX |
(2014) 0x89bf9 ADD %RAX,(%RDI,%RSI,8) |
(2014) 0x89bfd MOV (%R8,%RSI,8),%R14 |
(2014) 0x89c01 MOV 0x8(%R8,%RSI,8),%R15 |
(2014) 0x89c06 INC %RSI |
(2014) 0x89c09 CMP %R15,%R14 |
(2014) 0x89c0c JGE 89c40 |
(2014) 0x89c0e MOV (%RDX,%RBX,8),%R12 |
(2014) 0x89c12 MOV (%RCX),%R13 |
(2014) 0x89c15 JMP 89c28 |
0x89c17 NOPW (%RAX,%RAX,1) |
(2016) 0x89c20 INC %R14 |
(2016) 0x89c23 CMP %R15,%R14 |
(2016) 0x89c26 JGE 89c40 |
(2016) 0x89c28 MOV (%R9,%R14,8),%RAX |
(2016) 0x89c2c TEST %RAX,%RAX |
(2016) 0x89c2f JS 89c20 |
(2016) 0x89c31 MOV %RAX,(%R13,%R12,8) |
(2016) 0x89c36 INC %R12 |
(2016) 0x89c39 MOV (%R8,%RSI,8),%R15 |
(2016) 0x89c3d JMP 89c20 |
0x89c3f NOP |
(2014) 0x89c40 MOV (%R10,%RBX,8),%R14 |
(2014) 0x89c44 MOV (%R10,%RSI,8),%R15 |
(2014) 0x89c48 CMP %R15,%R14 |
(2014) 0x89c4b JGE 89be0 |
(2014) 0x89c4d MOV 0x88(%RBP),%RAX |
(2014) 0x89c54 MOV (%RDI,%RBX,8),%RBX |
(2014) 0x89c58 MOV (%RAX),%R12 |
(2014) 0x89c5b JMP 89c6c |
0x89c5d NOPL (%RAX) |
(2015) 0x89c60 INC %R14 |
(2015) 0x89c63 CMP %R15,%R14 |
(2015) 0x89c66 JGE 89be0 |
(2015) 0x89c6c MOV (%R11,%R14,8),%RAX |
(2015) 0x89c70 TEST %RAX,%RAX |
(2015) 0x89c73 JS 89c60 |
(2015) 0x89c75 MOV %RAX,(%R12,%RBX,8) |
(2015) 0x89c79 INC %RBX |
(2015) 0x89c7c MOV (%R10,%RSI,8),%R15 |
(2015) 0x89c80 JMP 89c60 |
0x89c82 ADD $0x88,%RSP |
0x89c89 POP %RBX |
0x89c8a POP %R12 |
0x89c8c POP %R13 |
0x89c8e POP %R14 |
0x89c90 POP %R15 |
0x89c92 POP %RBP |
0x89c93 RET |
0x89c94 INT $0x3 |
0x89c95 INT $0x3 |
0x89c96 INT $0x3 |
0x89c97 INT $0x3 |
0x89c98 INT $0x3 |
0x89c99 INT $0x3 |
0x89c9a INT $0x3 |
0x89c9b INT $0x3 |
0x89c9c INT $0x3 |
0x89c9d INT $0x3 |
0x89c9e INT $0x3 |
0x89c9f INT $0x3 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_invoke_task_func | libomp.so |
Path / |
Source file and lines | par_strength.c:246-513 |
Module | libparcsr_ls.so |
nb instructions | 132 |
nb uops | 98 |
loop length | 552 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 5 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 29 |
micro-operation queue | 16.33 cycles |
front end | 16.33 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 3.75 | 3.75 | 3.50 | 3.50 | 3.50 | 22.67 | 22.67 | 22.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 3.75 | 3.75 | 3.50 | 3.50 | 3.50 | 22.67 | 22.67 | 22.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 16.33 |
Dispatch | 22.67 |
Overall L1 | 22.67 |
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) |
other | 0% |
all | 20% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 4% |
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 | 33% |
all | 11% |
load | 12% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 12% |
all | 15% |
load | 12% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 12% |
load | 12% |
store | 11% |
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 | 16% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0x88,%RSP | 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 %RDX,-0x90(%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 (%RDX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x80(%RBP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA -0x48(%RBP),%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 |
MOV %R9,-0x58(%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 %R8,-0xa8(%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 %RCX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
CALL 94bf0 <@plt_start@+0x4f0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
MOVQ $0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOVQ $0,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV -0x80(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RBX,-0x88(%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 (%RBX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RAX,-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%) |
CMP -0x48(%RBP),%R10 | 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 89b6e <.omp_outlined..2.559+0x76e> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x58(%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 0x60(%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 0x28(%RBP),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x10(%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 0x30(%RBP),%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 0x50(%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 0x48(%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 0x40(%RBP),%R9 | 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),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
VMOVSD -0x7bb01(%RIP),%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
VMOVDDUP -0x7bb19(%RIP),%XMM4 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
VXORPD %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
MOV (%RSI),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
VMOVSD (%RDX),%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
MOV (%RBX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
VMOVSD (%RAX),%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
MOV %RSI,-0xa0(%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 (%RCX),%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 0x18(%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 %RDX,-0x40(%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 (%R11),%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 (%RCX),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
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 %RDX,-0x78(%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 (%R8),%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 (%RCX),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV (%RDI),%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),%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 %RDX,-0x68(%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 0x68(%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 %RDI,-0x70(%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 0x58(%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 (%RDX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RDI),%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
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 | scal (12.5%) |
JMP 89511 <.omp_outlined..2.559+0x111> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV -0x90(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x78(%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 -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 |
MOV -0x58(%RBP),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x30(%RBP),%RDI | 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 (%RAX),%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 (%RDX),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x38(%RBP),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (%RSI,%RCX,8),%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 |
SAL $0x3,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
ADD (%RBX),%RCX | 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 |
CALL 95310 <@plt_start@+0xc10> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
MOV -0x80(%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 |
CMP -0x48(%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%) |
JGE 89c82 <.omp_outlined..2.559+0x882> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x18(%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 0x58(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x38(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x68(%RBP),%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 -0x88(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x80(%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 (%RBX),%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 (%RAX),%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 (%R8),%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 (%R9),%R9 | 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),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%R11),%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
JMP 89bea <.omp_outlined..2.559+0x7ea> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
ADD $0x88,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A |
Source file and lines | par_strength.c:246-513 |
Module | libparcsr_ls.so |
nb instructions | 132 |
nb uops | 98 |
loop length | 552 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 5 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 29 |
micro-operation queue | 16.33 cycles |
front end | 16.33 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 3.75 | 3.75 | 3.50 | 3.50 | 3.50 | 22.67 | 22.67 | 22.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 3.75 | 3.75 | 3.50 | 3.50 | 3.50 | 22.67 | 22.67 | 22.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 16.33 |
Dispatch | 22.67 |
Overall L1 | 22.67 |
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) |
other | 0% |
all | 20% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 100% |
all | 4% |
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 | 33% |
all | 11% |
load | 12% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 12% |
all | 15% |
load | 12% |
store | NA (no store vectorizable/vectorized instructions) |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 25% |
all | 12% |
load | 12% |
store | 11% |
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 | 16% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0x88,%RSP | 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 %RDX,-0x90(%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 (%RDX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x80(%RBP),%RDI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA -0x48(%RBP),%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 |
MOV %R9,-0x58(%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 %R8,-0xa8(%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 %RCX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
CALL 94bf0 <@plt_start@+0x4f0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
MOVQ $0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOVQ $0,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
MOV -0x80(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RBX,-0x88(%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 (%RBX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RAX,-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%) |
CMP -0x48(%RBP),%R10 | 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 89b6e <.omp_outlined..2.559+0x76e> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV -0x58(%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 0x60(%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 0x28(%RBP),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x10(%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 0x30(%RBP),%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 0x50(%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 0x48(%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 0x40(%RBP),%R9 | 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),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
VMOVSD -0x7bb01(%RIP),%XMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
VMOVDDUP -0x7bb19(%RIP),%XMM4 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
VXORPD %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
MOV (%RSI),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
VMOVSD (%RDX),%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
MOV (%RBX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
VMOVSD (%RAX),%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
MOV %RSI,-0xa0(%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 (%RCX),%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 0x18(%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 %RDX,-0x40(%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 (%R11),%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 (%RCX),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
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 %RDX,-0x78(%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 (%R8),%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 (%RCX),%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV (%RDI),%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),%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 %RDX,-0x68(%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 0x68(%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 %RDI,-0x70(%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 0x58(%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 (%RDX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RDI),%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
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 | scal (12.5%) |
JMP 89511 <.omp_outlined..2.559+0x111> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
MOV -0x90(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x78(%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 -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 |
MOV -0x58(%RBP),%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x30(%RBP),%RDI | 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 (%RAX),%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 (%RDX),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x38(%RBP),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA (%RSI,%RCX,8),%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 |
SAL $0x3,%RCX | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
ADD (%RBX),%RCX | 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 |
CALL 95310 <@plt_start@+0xc10> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
MOV -0x80(%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 |
CMP -0x48(%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%) |
JGE 89c82 <.omp_outlined..2.559+0x882> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x18(%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 0x58(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x38(%RBP),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x68(%RBP),%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 -0x88(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV 0x80(%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 (%RBX),%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 (%RAX),%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 (%R8),%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 (%R9),%R9 | 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),%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%R11),%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
JMP 89bea <.omp_outlined..2.559+0x7ea> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
ADD $0x88,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A | |||||||||||||||||
INT $0x3 | N/A |
Name | Coverage (%) | Time (s) |
---|---|---|
▼.omp_outlined..2.559– | 1.22 | 0.91 |
▼Loop 2017 - par_strength.c:253-472 - libparcsr_ls.so– | 0.12 | 0.08 |
○Loop 2019 - par_strength.c:451-460 - libparcsr_ls.so | 0.42 | 0.30 |
○Loop 2029 - par_strength.c:324-327 - libparcsr_ls.so | 0.24 | 0.17 |
○Loop 2018 - par_strength.c:463-472 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2028 - par_strength.c:329-332 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2032 - par_strength.c:297-302 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2025 - par_strength.c:363-373 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2023 - par_strength.c:392-402 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2030 - par_strength.c:316-319 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2020 - par_strength.c:436-445 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2035 - par_strength.c:270-275 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2021 - par_strength.c:424-433 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2027 - par_strength.c:345-347 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2024 - par_strength.c:376-386 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2033 - par_strength.c:289-294 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2034 - par_strength.c:278-283 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2026 - par_strength.c:351-353 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2031 - par_strength.c:311-314 - libparcsr_ls.so | 0.00 | 0.00 |
○Loop 2022 - par_strength.c:405-415 - libparcsr_ls.so | 0.00 | 0.00 |
▼Loop 2014 - par_strength.c:492-513 - libparcsr_ls.so– | 0.08 | 0.05 |
○Loop 2016 - par_strength.c:498-503 - libparcsr_ls.so | 0.37 | 0.26 |
○Loop 2015 - par_strength.c:508-513 - libparcsr_ls.so | 0.00 | 0.00 |