Function: hypre_BoomerAMGCreateS.extracted | Module: libparcsr_ls.so | Source: par_strength.c:246-513 [...] | Coverage: 0.83% |
---|
Function: hypre_BoomerAMGCreateS.extracted | Module: libparcsr_ls.so | Source: par_strength.c:246-513 [...] | Coverage: 0.83% |
---|
/home/eoseret/qaas_runs_CPU_9468/171-716-5699/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++; |
0xc8340 PUSH %RBP |
0xc8341 MOV %RSP,%RBP |
0xc8344 PUSH %R15 |
0xc8346 PUSH %R14 |
0xc8348 PUSH %R13 |
0xc834a PUSH %R12 |
0xc834c PUSH %RBX |
0xc834d SUB $0x68,%RSP |
0xc8351 MOV %R9,%R15 |
0xc8354 MOV %R8,-0x60(%RBP) |
0xc8358 MOV %RCX,-0x50(%RBP) |
0xc835c MOV %RDX,-0x38(%RBP) |
0xc8360 MOV 0x88(%RBP),%R13 |
0xc8367 MOV 0x80(%RBP),%R12 |
0xc836e MOV 0x60(%RBP),%R14 |
0xc8372 MOV 0x40(%RBP),%RDX |
0xc8376 MOV 0x10(%RBP),%RBX |
0xc837a LEA -0x68(%RBP),%RDI |
0xc837e LEA -0x70(%RBP),%RSI |
0xc8382 CALL e050 <hypre_GetSimpleThreadPartition@plt> |
0xc8387 MOV -0x68(%RBP),%RDX |
0xc838b MOV -0x70(%RBP),%RAX |
0xc838f MOV %RAX,-0x88(%RBP) |
0xc8396 CMP %RAX,%RDX |
0xc8399 JGE c9540 |
0xc839f MOV 0x30(%RBP),%R8 |
0xc83a3 MOV 0x18(%RBP),%RSI |
0xc83a7 VMOVSD -0x50(%RBP),%XMM0 |
0xc83ac VMOVSD -0x38(%RBP),%XMM1 |
0xc83b1 LEA 0x8(%RSI),%RAX |
0xc83b5 MOV %RAX,-0x48(%RBP) |
0xc83b9 LEA 0x8(%R8),%RAX |
0xc83bd MOV %RAX,-0x58(%RBP) |
0xc83c1 XOR %R9D,%R9D |
0xc83c4 VXORPD %XMM2,%XMM2,%XMM2 |
0xc83c8 VMOVDDUP 0x14c40(%RIP),%XMM3 |
0xc83d0 VMOVSD 0x14c28(%RIP),%XMM4 |
0xc83d8 XOR %EDI,%EDI |
0xc83da MOV 0x20(%RBP),%R10 |
0xc83de JMP c8424 |
0xc83e0 NOPW %CS:(%RAX,%RAX,1) |
0xc83ef NOPW %CS:(%RAX,%RAX,1) |
0xc83fe XCHG %AX,%AX |
(3026) 0xc8400 SUB %RSI,%R9 |
(3026) 0xc8403 ADD %RAX,%R9 |
(3026) 0xc8406 SUB %R8,%R11 |
(3026) 0xc8409 ADD %RDI,%R11 |
(3026) 0xc840c MOV %R11,%RDI |
(3026) 0xc840f MOV 0x30(%RBP),%R8 |
(3026) 0xc8413 MOV 0x18(%RBP),%RSI |
(3026) 0xc8417 CMP -0x88(%RBP),%RDX |
(3026) 0xc841e JE c9545 |
(3026) 0xc8424 MOV %RDX,%RCX |
(3026) 0xc8427 MOV 0x50(%RBP),%RAX |
(3026) 0xc842b MOV %R9,(%RAX,%RDX,8) |
(3026) 0xc842f MOV 0x48(%RBP),%RAX |
(3026) 0xc8433 TEST %RAX,%RAX |
(3026) 0xc8436 JE c843c |
(3026) 0xc8438 MOV %RDI,(%R14,%RCX,8) |
(3026) 0xc843c MOV %RDI,-0x50(%RBP) |
(3026) 0xc8440 MOV (%RBX,%RCX,8),%R11 |
(3026) 0xc8444 MOV 0x8(%RBX,%RCX,8),%RDI |
(3026) 0xc8449 LEA 0x1(%R11),%RAX |
(3026) 0xc844d VMOVSD (%RSI,%R11,8),%XMM5 |
(3026) 0xc8453 MOV %R11,%RDX |
(3026) 0xc8456 NOT %RDX |
(3026) 0xc8459 MOV %RDX,-0x38(%RBP) |
(3026) 0xc845d CMPQ $0x2,-0x60(%RBP) |
(3026) 0xc8462 JL c8680 |
(3026) 0xc8468 VXORPD %XMM6,%XMM6,%XMM6 |
(3026) 0xc846c VMOVAPD %XMM5,%XMM7 |
(3026) 0xc8470 VUCOMISD %XMM2,%XMM5 |
(3026) 0xc8474 JAE c8740 |
(3026) 0xc847a CMP %RDI,%RAX |
(3026) 0xc847d JGE c8550 |
(3026) 0xc8483 MOV (%R15,%RCX,8),%RDX |
(3026) 0xc8487 MOV -0x38(%RBP),%RAX |
(3026) 0xc848b ADD %RDI,%RAX |
(3026) 0xc848e MOV %RAX,%RSI |
(3026) 0xc8491 AND $-0x4,%RSI |
(3026) 0xc8495 JE c8a00 |
(3026) 0xc849b LEA -0x1(%RSI),%R8 |
(3026) 0xc849f MOV -0x48(%RBP),%R10 |
(3026) 0xc84a3 LEA (%R10,%R11,8),%R10 |
(3026) 0xc84a7 MOV -0x58(%RBP),%RBX |
(3026) 0xc84ab LEA (%RBX,%R11,8),%RBX |
(3026) 0xc84af VXORPD %XMM7,%XMM7,%XMM7 |
(3026) 0xc84b3 VPBROADCASTQ %RDX,%YMM8 |
(3026) 0xc84b9 VXORPD %XMM6,%XMM6,%XMM6 |
(3026) 0xc84bd XOR %R14D,%R14D |
(3052) 0xc84c0 VMOVDQU (%RBX,%R14,8),%YMM9 |
(3052) 0xc84c6 VPXOR %XMM10,%XMM10,%XMM10 |
(3052) 0xc84cb KXNORW %K0,%K0,%K1 |
(3052) 0xc84cf VPGATHERQQ (%R15,%YMM9,8),%YMM10{%K1} |
(3052) 0xc84d6 VPCMPEQQ %YMM10,%YMM8,%K1 |
(3052) 0xc84dc VMOVUPD (%R10,%R14,8),%YMM9{%K1}{z} |
(3052) 0xc84e3 VADDPD %YMM7,%YMM9,%YMM7{%K1} |
(3052) 0xc84e9 VCMPPD $0x1,%YMM9,%YMM6,%K1{%K1} |
(3052) 0xc84f0 VMOVAPD %YMM9,%YMM6{%K1} |
(3052) 0xc84f6 ADD $0x4,%R14 |
(3052) 0xc84fa CMP %R8,%R14 |
(3052) 0xc84fd JBE c84c0 |
(3026) 0xc84ff VSHUFPD $0x1,%XMM6,%XMM6,%XMM8 |
(3026) 0xc8504 VMAXSD %XMM6,%XMM8,%XMM8 |
(3026) 0xc8508 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc850e VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc8513 VMAXSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc8517 VMAXSD %XMM6,%XMM8,%XMM6 |
(3026) 0xc851b VEXTRACTF128 $0x1,%YMM7,%XMM8 |
(3026) 0xc8521 VADDPD %XMM7,%XMM8,%XMM7 |
(3026) 0xc8525 VSHUFPD $0x1,%XMM7,%XMM7,%XMM8 |
(3026) 0xc852a VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc852e VADDSD %XMM7,%XMM5,%XMM7 |
(3026) 0xc8532 CMP %RSI,%RAX |
(3026) 0xc8535 MOV 0x60(%RBP),%R14 |
(3026) 0xc8539 MOV 0x20(%RBP),%R10 |
(3026) 0xc853d MOV 0x10(%RBP),%RBX |
(3026) 0xc8541 MOV 0x30(%RBP),%R8 |
(3026) 0xc8545 JNE c8a06 |
(3026) 0xc854b NOPL (%RAX,%RAX,1) |
(3026) 0xc8550 MOV (%R10,%RCX,8),%RDX |
(3026) 0xc8554 MOV 0x8(%R10,%RCX,8),%RSI |
(3026) 0xc8559 MOV %RSI,%RAX |
(3026) 0xc855c SUB %RDX,%RAX |
(3026) 0xc855f JLE c8f40 |
(3026) 0xc8565 MOV (%R15,%RCX,8),%R8 |
(3026) 0xc8569 MOV %RAX,%R10 |
(3026) 0xc856c AND $-0x4,%R10 |
(3026) 0xc8570 MOV %RDX,-0x30(%RBP) |
(3026) 0xc8574 JE c8a80 |
(3026) 0xc857a MOV %R11,-0x40(%RBP) |
(3026) 0xc857e VBROADCASTSD %XMM6,%YMM6 |
(3026) 0xc8583 MOV %RDX,%RBX |
(3026) 0xc8586 LEA -0x1(%R10),%RDX |
(3026) 0xc858a MOV 0x28(%RBP),%R11 |
(3026) 0xc858e LEA (%R11,%RBX,8),%R14 |
(3026) 0xc8592 MOV 0x38(%RBP),%R11 |
(3026) 0xc8596 LEA (%R11,%RBX,8),%RBX |
(3026) 0xc859a VXORPD %XMM8,%XMM8,%XMM8 |
(3026) 0xc859f VPBROADCASTQ %R8,%YMM9 |
(3026) 0xc85a5 XOR %R13D,%R13D |
(3026) 0xc85a8 MOV 0x70(%RBP),%R11 |
(3026) 0xc85ac NOPL (%RAX) |
(3050) 0xc85b0 VMOVDQU (%RBX,%R13,8),%YMM10 |
(3050) 0xc85b6 VPXOR %XMM11,%XMM11,%XMM11 |
(3050) 0xc85bb KXNORW %K0,%K0,%K1 |
(3050) 0xc85bf VPGATHERQQ (%R11,%YMM10,8),%YMM11{%K1} |
(3050) 0xc85c6 VPCMPEQQ %YMM11,%YMM9,%K1 |
(3050) 0xc85cc VMOVUPD (%R14,%R13,8),%YMM10{%K1}{z} |
(3050) 0xc85d3 VADDPD %YMM8,%YMM10,%YMM8{%K1} |
(3050) 0xc85d9 VCMPPD $0x1,%YMM10,%YMM6,%K1{%K1} |
(3050) 0xc85e0 VMOVAPD %YMM10,%YMM6{%K1} |
(3050) 0xc85e6 ADD $0x4,%R13 |
(3050) 0xc85ea CMP %RDX,%R13 |
(3050) 0xc85ed JBE c85b0 |
(3026) 0xc85ef VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc85f4 VMAXSD %XMM6,%XMM9,%XMM9 |
(3026) 0xc85f8 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc85fe VSHUFPD $0x1,%XMM6,%XMM6,%XMM10 |
(3026) 0xc8603 VMAXSD %XMM6,%XMM10,%XMM6 |
(3026) 0xc8607 VMAXSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc860b VEXTRACTF128 $0x1,%YMM8,%XMM9 |
(3026) 0xc8611 VADDPD %XMM9,%XMM8,%XMM8 |
(3026) 0xc8616 VSHUFPD $0x1,%XMM8,%XMM8,%XMM9 |
(3026) 0xc861c VADDSD %XMM9,%XMM8,%XMM8 |
(3026) 0xc8621 VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc8625 CMP %R10,%RAX |
(3026) 0xc8628 JE c88f7 |
(3026) 0xc862e MOV 0x88(%RBP),%R13 |
(3026) 0xc8635 MOV 0x60(%RBP),%R14 |
(3026) 0xc8639 MOV 0x10(%RBP),%RBX |
(3026) 0xc863d MOV 0x70(%RBP),%RDX |
(3026) 0xc8641 MOV -0x40(%RBP),%R11 |
(3026) 0xc8645 JMP c8a87 |
0xc864a NOPW %CS:(%RAX,%RAX,1) |
0xc8659 NOPW %CS:(%RAX,%RAX,1) |
0xc8668 NOPW %CS:(%RAX,%RAX,1) |
0xc8677 NOPW (%RAX,%RAX,1) |
(3026) 0xc8680 VXORPD %XMM6,%XMM6,%XMM6 |
(3026) 0xc8684 VMOVAPD %XMM5,%XMM7 |
(3026) 0xc8688 VUCOMISD %XMM2,%XMM5 |
(3026) 0xc868c JAE c8940 |
(3026) 0xc8692 CMP %RDI,%RAX |
(3026) 0xc8695 JGE c8b25 |
(3026) 0xc869b MOV -0x38(%RBP),%RAX |
(3026) 0xc869f LEA (%RAX,%RDI,1),%RDX |
(3026) 0xc86a3 MOV %RDX,%RAX |
(3026) 0xc86a6 AND $-0x4,%RAX |
(3026) 0xc86aa JE c8b00 |
(3026) 0xc86b0 LEA -0x1(%RAX),%RSI |
(3026) 0xc86b4 MOV -0x48(%RBP),%R8 |
(3026) 0xc86b8 LEA (%R8,%R11,8),%R8 |
(3026) 0xc86bc VXORPD %XMM6,%XMM6,%XMM6 |
(3026) 0xc86c0 XOR %R10D,%R10D |
(3026) 0xc86c3 VXORPD %XMM7,%XMM7,%XMM7 |
(3026) 0xc86c7 NOPW (%RAX,%RAX,1) |
(3044) 0xc86d0 VMOVUPD (%R8,%R10,8),%YMM8 |
(3044) 0xc86d6 VMAXPD %YMM6,%YMM8,%YMM6 |
(3044) 0xc86da VADDPD %YMM7,%YMM8,%YMM7 |
(3044) 0xc86de ADD $0x4,%R10 |
(3044) 0xc86e2 CMP %RSI,%R10 |
(3044) 0xc86e5 JBE c86d0 |
(3026) 0xc86e7 VSHUFPD $0x1,%XMM6,%XMM6,%XMM8 |
(3026) 0xc86ec VMAXSD %XMM6,%XMM8,%XMM8 |
(3026) 0xc86f0 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc86f6 VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc86fb VMAXSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc86ff VMAXSD %XMM6,%XMM8,%XMM6 |
(3026) 0xc8703 VEXTRACTF128 $0x1,%YMM7,%XMM8 |
(3026) 0xc8709 VADDPD %XMM7,%XMM8,%XMM7 |
(3026) 0xc870d VSHUFPD $0x1,%XMM7,%XMM7,%XMM8 |
(3026) 0xc8712 VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc8716 VADDSD %XMM7,%XMM5,%XMM7 |
(3026) 0xc871a CMP %RAX,%RDX |
(3026) 0xc871d MOV 0x20(%RBP),%R10 |
(3026) 0xc8721 MOV 0x30(%RBP),%R8 |
(3026) 0xc8725 MOV 0x18(%RBP),%RSI |
(3026) 0xc8729 JNE c8b06 |
(3026) 0xc872f JMP c8b25 |
0xc8734 NOPW %CS:(%RAX,%RAX,1) |
(3026) 0xc8740 CMP %RDI,%RAX |
(3026) 0xc8743 JGE c8820 |
(3026) 0xc8749 MOV (%R15,%RCX,8),%RDX |
(3026) 0xc874d MOV -0x38(%RBP),%RAX |
(3026) 0xc8751 ADD %RDI,%RAX |
(3026) 0xc8754 MOV %RAX,%RSI |
(3026) 0xc8757 AND $-0x4,%RSI |
(3026) 0xc875b JE c8c00 |
(3026) 0xc8761 LEA -0x1(%RSI),%R8 |
(3026) 0xc8765 MOV -0x48(%RBP),%R10 |
(3026) 0xc8769 LEA (%R10,%R11,8),%R10 |
(3026) 0xc876d MOV -0x58(%RBP),%RBX |
(3026) 0xc8771 LEA (%RBX,%R11,8),%RBX |
(3026) 0xc8775 VXORPD %XMM7,%XMM7,%XMM7 |
(3026) 0xc8779 VPBROADCASTQ %RDX,%YMM8 |
(3026) 0xc877f VXORPD %XMM6,%XMM6,%XMM6 |
(3026) 0xc8783 XOR %R14D,%R14D |
(3026) 0xc8786 NOPW %CS:(%RAX,%RAX,1) |
(3048) 0xc8790 VMOVDQU (%RBX,%R14,8),%YMM9 |
(3048) 0xc8796 VPXOR %XMM10,%XMM10,%XMM10 |
(3048) 0xc879b KXNORW %K0,%K0,%K1 |
(3048) 0xc879f VPGATHERQQ (%R15,%YMM9,8),%YMM10{%K1} |
(3048) 0xc87a6 VPCMPEQQ %YMM10,%YMM8,%K1 |
(3048) 0xc87ac VMOVUPD (%R10,%R14,8),%YMM9{%K1}{z} |
(3048) 0xc87b3 VADDPD %YMM7,%YMM9,%YMM7{%K1} |
(3048) 0xc87b9 VMINPD %YMM9,%YMM6,%YMM6{%K1} |
(3048) 0xc87bf ADD $0x4,%R14 |
(3048) 0xc87c3 CMP %R8,%R14 |
(3048) 0xc87c6 JBE c8790 |
(3026) 0xc87c8 VSHUFPD $0x1,%XMM6,%XMM6,%XMM8 |
(3026) 0xc87cd VMINSD %XMM6,%XMM8,%XMM8 |
(3026) 0xc87d1 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc87d7 VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc87dc VMINSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc87e0 VMINSD %XMM6,%XMM8,%XMM6 |
(3026) 0xc87e4 VEXTRACTF128 $0x1,%YMM7,%XMM8 |
(3026) 0xc87ea VADDPD %XMM7,%XMM8,%XMM7 |
(3026) 0xc87ee VSHUFPD $0x1,%XMM7,%XMM7,%XMM8 |
(3026) 0xc87f3 VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc87f7 VADDSD %XMM7,%XMM5,%XMM7 |
(3026) 0xc87fb CMP %RSI,%RAX |
(3026) 0xc87fe MOV 0x60(%RBP),%R14 |
(3026) 0xc8802 MOV 0x20(%RBP),%R10 |
(3026) 0xc8806 MOV 0x10(%RBP),%RBX |
(3026) 0xc880a MOV 0x30(%RBP),%R8 |
(3026) 0xc880e JNE c8c06 |
(3026) 0xc8814 NOPW %CS:(%RAX,%RAX,1) |
(3026) 0xc8820 MOV (%R10,%RCX,8),%RDX |
(3026) 0xc8824 MOV 0x8(%R10,%RCX,8),%RSI |
(3026) 0xc8829 MOV %RSI,%RAX |
(3026) 0xc882c SUB %RDX,%RAX |
(3026) 0xc882f JLE c8f40 |
(3026) 0xc8835 MOV (%R15,%RCX,8),%R8 |
(3026) 0xc8839 MOV %RAX,%R10 |
(3026) 0xc883c AND $-0x4,%R10 |
(3026) 0xc8840 MOV %RDX,-0x30(%RBP) |
(3026) 0xc8844 JE c8c80 |
(3026) 0xc884a MOV %R11,-0x40(%RBP) |
(3026) 0xc884e VBROADCASTSD %XMM6,%YMM6 |
(3026) 0xc8853 MOV %RDX,%RBX |
(3026) 0xc8856 LEA -0x1(%R10),%RDX |
(3026) 0xc885a MOV 0x28(%RBP),%R11 |
(3026) 0xc885e LEA (%R11,%RBX,8),%R14 |
(3026) 0xc8862 MOV 0x38(%RBP),%R11 |
(3026) 0xc8866 LEA (%R11,%RBX,8),%RBX |
(3026) 0xc886a VXORPD %XMM8,%XMM8,%XMM8 |
(3026) 0xc886f VPBROADCASTQ %R8,%YMM9 |
(3026) 0xc8875 XOR %R13D,%R13D |
(3026) 0xc8878 MOV 0x70(%RBP),%R11 |
(3026) 0xc887c NOPL (%RAX) |
(3046) 0xc8880 VMOVDQU (%RBX,%R13,8),%YMM10 |
(3046) 0xc8886 VPXOR %XMM11,%XMM11,%XMM11 |
(3046) 0xc888b KXNORW %K0,%K0,%K1 |
(3046) 0xc888f VPGATHERQQ (%R11,%YMM10,8),%YMM11{%K1} |
(3046) 0xc8896 VPCMPEQQ %YMM11,%YMM9,%K1 |
(3046) 0xc889c VMOVUPD (%R14,%R13,8),%YMM10{%K1}{z} |
(3046) 0xc88a3 VADDPD %YMM8,%YMM10,%YMM8{%K1} |
(3046) 0xc88a9 VMINPD %YMM10,%YMM6,%YMM6{%K1} |
(3046) 0xc88af ADD $0x4,%R13 |
(3046) 0xc88b3 CMP %RDX,%R13 |
(3046) 0xc88b6 JBE c8880 |
(3026) 0xc88b8 VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc88bd VMINSD %XMM6,%XMM9,%XMM9 |
(3026) 0xc88c1 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc88c7 VSHUFPD $0x1,%XMM6,%XMM6,%XMM10 |
(3026) 0xc88cc VMINSD %XMM6,%XMM10,%XMM6 |
(3026) 0xc88d0 VMINSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc88d4 VEXTRACTF128 $0x1,%YMM8,%XMM9 |
(3026) 0xc88da VADDPD %XMM9,%XMM8,%XMM8 |
(3026) 0xc88df VSHUFPD $0x1,%XMM8,%XMM8,%XMM9 |
(3026) 0xc88e5 VADDSD %XMM9,%XMM8,%XMM8 |
(3026) 0xc88ea VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc88ee CMP %R10,%RAX |
(3026) 0xc88f1 JNE c8e40 |
(3026) 0xc88f7 MOV 0x88(%RBP),%R13 |
(3026) 0xc88fe MOV 0x60(%RBP),%R14 |
(3026) 0xc8902 MOV 0x20(%RBP),%R10 |
(3026) 0xc8906 MOV 0x10(%RBP),%RBX |
(3026) 0xc890a MOV 0x30(%RBP),%R8 |
(3026) 0xc890e MOV -0x40(%RBP),%R11 |
(3026) 0xc8912 MOV -0x30(%RBP),%RDX |
(3026) 0xc8916 JMP c8f40 |
0xc891b NOPW %CS:(%RAX,%RAX,1) |
0xc892a NOPW %CS:(%RAX,%RAX,1) |
0xc8939 NOPL (%RAX) |
(3026) 0xc8940 CMP %RDI,%RAX |
(3026) 0xc8943 JGE c8ce5 |
(3026) 0xc8949 MOV -0x38(%RBP),%RAX |
(3026) 0xc894d LEA (%RAX,%RDI,1),%RDX |
(3026) 0xc8951 MOV %RDX,%RAX |
(3026) 0xc8954 AND $-0x4,%RAX |
(3026) 0xc8958 JE c8cc0 |
(3026) 0xc895e LEA -0x1(%RAX),%RSI |
(3026) 0xc8962 MOV -0x48(%RBP),%R8 |
(3026) 0xc8966 LEA (%R8,%R11,8),%R8 |
(3026) 0xc896a VXORPD %XMM6,%XMM6,%XMM6 |
(3026) 0xc896e XOR %R10D,%R10D |
(3026) 0xc8971 VXORPD %XMM7,%XMM7,%XMM7 |
(3026) 0xc8975 NOPW %CS:(%RAX,%RAX,1) |
(3040) 0xc8980 VMOVUPD (%R8,%R10,8),%YMM8 |
(3040) 0xc8986 VMINPD %YMM6,%YMM8,%YMM6 |
(3040) 0xc898a VADDPD %YMM7,%YMM8,%YMM7 |
(3040) 0xc898e ADD $0x4,%R10 |
(3040) 0xc8992 CMP %RSI,%R10 |
(3040) 0xc8995 JBE c8980 |
(3026) 0xc8997 VSHUFPD $0x1,%XMM6,%XMM6,%XMM8 |
(3026) 0xc899c VMINSD %XMM6,%XMM8,%XMM8 |
(3026) 0xc89a0 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc89a6 VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc89ab VMINSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc89af VMINSD %XMM6,%XMM8,%XMM6 |
(3026) 0xc89b3 VEXTRACTF128 $0x1,%YMM7,%XMM8 |
(3026) 0xc89b9 VADDPD %XMM7,%XMM8,%XMM7 |
(3026) 0xc89bd VSHUFPD $0x1,%XMM7,%XMM7,%XMM8 |
(3026) 0xc89c2 VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc89c6 VADDSD %XMM7,%XMM5,%XMM7 |
(3026) 0xc89ca CMP %RAX,%RDX |
(3026) 0xc89cd MOV 0x20(%RBP),%R10 |
(3026) 0xc89d1 MOV 0x30(%RBP),%R8 |
(3026) 0xc89d5 MOV 0x18(%RBP),%RSI |
(3026) 0xc89d9 JNE c8cc6 |
(3026) 0xc89df JMP c8ce5 |
0xc89e4 NOPW %CS:(%RAX,%RAX,1) |
0xc89f3 NOPW %CS:(%RAX,%RAX,1) |
(3026) 0xc8a00 VMOVAPD %XMM5,%XMM7 |
(3026) 0xc8a04 XOR %ESI,%ESI |
(3026) 0xc8a06 LEA 0x1(%RSI,%R11,1),%RAX |
(3026) 0xc8a0b JMP c8a4c |
0xc8a0d NOPW %CS:(%RAX,%RAX,1) |
0xc8a1c NOPW %CS:(%RAX,%RAX,1) |
0xc8a2b NOPW %CS:(%RAX,%RAX,1) |
0xc8a3a NOPW (%RAX,%RAX,1) |
(3051) 0xc8a40 INC %RAX |
(3051) 0xc8a43 CMP %RAX,%RDI |
(3051) 0xc8a46 JE c8550 |
(3051) 0xc8a4c MOV (%R8,%RAX,8),%RSI |
(3051) 0xc8a50 CMP (%R15,%RSI,8),%RDX |
(3051) 0xc8a54 JNE c8a40 |
(3051) 0xc8a56 MOV 0x18(%RBP),%RSI |
(3051) 0xc8a5a VMOVSD (%RSI,%RAX,8),%XMM8 |
(3051) 0xc8a5f VMAXSD %XMM6,%XMM8,%XMM6 |
(3051) 0xc8a63 VADDSD %XMM7,%XMM8,%XMM7 |
(3051) 0xc8a67 JMP c8a40 |
0xc8a69 NOPW %CS:(%RAX,%RAX,1) |
0xc8a78 NOPL (%RAX,%RAX,1) |
(3026) 0xc8a80 XOR %R10D,%R10D |
(3026) 0xc8a83 MOV 0x70(%RBP),%RDX |
(3026) 0xc8a87 ADD -0x30(%RBP),%R10 |
(3026) 0xc8a8b JMP c8acc |
0xc8a8d NOPW %CS:(%RAX,%RAX,1) |
0xc8a9c NOPW %CS:(%RAX,%RAX,1) |
0xc8aab NOPW %CS:(%RAX,%RAX,1) |
0xc8aba NOPW (%RAX,%RAX,1) |
(3049) 0xc8ac0 INC %R10 |
(3049) 0xc8ac3 CMP %R10,%RSI |
(3049) 0xc8ac6 JE c8ec0 |
(3049) 0xc8acc MOV 0x38(%RBP),%RAX |
(3049) 0xc8ad0 MOV (%RAX,%R10,8),%RAX |
(3049) 0xc8ad4 CMP (%RDX,%RAX,8),%R8 |
(3049) 0xc8ad8 JNE c8ac0 |
(3049) 0xc8ada MOV 0x28(%RBP),%RAX |
(3049) 0xc8ade VMOVSD (%RAX,%R10,8),%XMM8 |
(3049) 0xc8ae4 VMAXSD %XMM6,%XMM8,%XMM6 |
(3049) 0xc8ae8 VADDSD %XMM7,%XMM8,%XMM7 |
(3049) 0xc8aec JMP c8ac0 |
0xc8aee NOPW %CS:(%RAX,%RAX,1) |
0xc8afd NOPL (%RAX) |
(3026) 0xc8b00 XOR %EAX,%EAX |
(3026) 0xc8b02 VMOVAPD %XMM5,%XMM7 |
(3026) 0xc8b06 LEA 0x1(%RAX,%R11,1),%RAX |
(3026) 0xc8b0b NOPL (%RAX,%RAX,1) |
(3043) 0xc8b10 VMOVSD (%RSI,%RAX,8),%XMM8 |
(3043) 0xc8b15 VMAXSD %XMM6,%XMM8,%XMM6 |
(3043) 0xc8b19 VADDSD %XMM7,%XMM8,%XMM7 |
(3043) 0xc8b1d INC %RAX |
(3043) 0xc8b20 CMP %RAX,%RDI |
(3043) 0xc8b23 JNE c8b10 |
(3026) 0xc8b25 MOV (%R10,%RCX,8),%RDX |
(3026) 0xc8b29 MOV 0x8(%R10,%RCX,8),%RSI |
(3026) 0xc8b2e MOV %RSI,%RAX |
(3026) 0xc8b31 SUB %RDX,%RAX |
(3026) 0xc8b34 JLE c8f40 |
(3026) 0xc8b3a MOV %RAX,%R8 |
(3026) 0xc8b3d AND $-0x4,%R8 |
(3026) 0xc8b41 JE c8dc0 |
(3026) 0xc8b47 VBROADCASTSD %XMM6,%YMM6 |
(3026) 0xc8b4c MOV %RDX,%RBX |
(3026) 0xc8b4f LEA -0x1(%R8),%RDX |
(3026) 0xc8b53 MOV 0x28(%RBP),%R10 |
(3026) 0xc8b57 MOV %RBX,%R14 |
(3026) 0xc8b5a LEA (%R10,%RBX,8),%R10 |
(3026) 0xc8b5e VXORPD %XMM8,%XMM8,%XMM8 |
(3026) 0xc8b63 XOR %EBX,%EBX |
(3026) 0xc8b65 NOPW %CS:(%RAX,%RAX,1) |
(3042) 0xc8b70 VMOVUPD (%R10,%RBX,8),%YMM9 |
(3042) 0xc8b76 VMAXPD %YMM6,%YMM9,%YMM6 |
(3042) 0xc8b7a VADDPD %YMM8,%YMM9,%YMM8 |
(3042) 0xc8b7f ADD $0x4,%RBX |
(3042) 0xc8b83 CMP %RDX,%RBX |
(3042) 0xc8b86 JBE c8b70 |
(3026) 0xc8b88 VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc8b8d VMAXSD %XMM6,%XMM9,%XMM9 |
(3026) 0xc8b91 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc8b97 VSHUFPD $0x1,%XMM6,%XMM6,%XMM10 |
(3026) 0xc8b9c VMAXSD %XMM6,%XMM10,%XMM6 |
(3026) 0xc8ba0 VMAXSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc8ba4 VEXTRACTF128 $0x1,%YMM8,%XMM9 |
(3026) 0xc8baa VADDPD %XMM9,%XMM8,%XMM8 |
(3026) 0xc8baf VSHUFPD $0x1,%XMM8,%XMM8,%XMM9 |
(3026) 0xc8bb5 VADDSD %XMM9,%XMM8,%XMM8 |
(3026) 0xc8bba VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc8bbe CMP %R8,%RAX |
(3026) 0xc8bc1 JE c8d87 |
(3026) 0xc8bc7 MOV 0x20(%RBP),%R10 |
(3026) 0xc8bcb MOV 0x10(%RBP),%RBX |
(3026) 0xc8bcf MOV 0x28(%RBP),%RAX |
(3026) 0xc8bd3 MOV %R14,%RDX |
(3026) 0xc8bd6 MOV 0x60(%RBP),%R14 |
(3026) 0xc8bda JMP c8dc7 |
0xc8bdf NOPW %CS:(%RAX,%RAX,1) |
0xc8bee NOPW %CS:(%RAX,%RAX,1) |
0xc8bfd NOPL (%RAX) |
(3026) 0xc8c00 VMOVAPD %XMM5,%XMM7 |
(3026) 0xc8c04 XOR %ESI,%ESI |
(3026) 0xc8c06 LEA 0x1(%RSI,%R11,1),%RAX |
(3026) 0xc8c0b JMP c8c4c |
0xc8c0d NOPW %CS:(%RAX,%RAX,1) |
0xc8c1c NOPW %CS:(%RAX,%RAX,1) |
0xc8c2b NOPW %CS:(%RAX,%RAX,1) |
0xc8c3a NOPW (%RAX,%RAX,1) |
(3047) 0xc8c40 INC %RAX |
(3047) 0xc8c43 CMP %RAX,%RDI |
(3047) 0xc8c46 JE c8820 |
(3047) 0xc8c4c MOV (%R8,%RAX,8),%RSI |
(3047) 0xc8c50 CMP (%R15,%RSI,8),%RDX |
(3047) 0xc8c54 JNE c8c40 |
(3047) 0xc8c56 MOV 0x18(%RBP),%RSI |
(3047) 0xc8c5a VMOVSD (%RSI,%RAX,8),%XMM8 |
(3047) 0xc8c5f VMINSD %XMM6,%XMM8,%XMM6 |
(3047) 0xc8c63 VADDSD %XMM7,%XMM8,%XMM7 |
(3047) 0xc8c67 JMP c8c40 |
0xc8c69 NOPW %CS:(%RAX,%RAX,1) |
0xc8c78 NOPL (%RAX,%RAX,1) |
(3026) 0xc8c80 XOR %R10D,%R10D |
(3026) 0xc8c83 MOV 0x70(%RBP),%RDX |
(3026) 0xc8c87 JMP c8e57 |
0xc8c8c NOPW %CS:(%RAX,%RAX,1) |
0xc8c9b NOPW %CS:(%RAX,%RAX,1) |
0xc8caa NOPW %CS:(%RAX,%RAX,1) |
0xc8cb9 NOPL (%RAX) |
(3026) 0xc8cc0 XOR %EAX,%EAX |
(3026) 0xc8cc2 VMOVAPD %XMM5,%XMM7 |
(3026) 0xc8cc6 LEA 0x1(%RAX,%R11,1),%RAX |
(3026) 0xc8ccb NOPL (%RAX,%RAX,1) |
(3039) 0xc8cd0 VMOVSD (%RSI,%RAX,8),%XMM8 |
(3039) 0xc8cd5 VMINSD %XMM6,%XMM8,%XMM6 |
(3039) 0xc8cd9 VADDSD %XMM7,%XMM8,%XMM7 |
(3039) 0xc8cdd INC %RAX |
(3039) 0xc8ce0 CMP %RAX,%RDI |
(3039) 0xc8ce3 JNE c8cd0 |
(3026) 0xc8ce5 MOV (%R10,%RCX,8),%RDX |
(3026) 0xc8ce9 MOV 0x8(%R10,%RCX,8),%RSI |
(3026) 0xc8cee MOV %RSI,%RAX |
(3026) 0xc8cf1 SUB %RDX,%RAX |
(3026) 0xc8cf4 JLE c8f40 |
(3026) 0xc8cfa MOV %RAX,%R8 |
(3026) 0xc8cfd AND $-0x4,%R8 |
(3026) 0xc8d01 JE c8e00 |
(3026) 0xc8d07 VBROADCASTSD %XMM6,%YMM6 |
(3026) 0xc8d0c MOV %RDX,%RBX |
(3026) 0xc8d0f LEA -0x1(%R8),%RDX |
(3026) 0xc8d13 MOV 0x28(%RBP),%R10 |
(3026) 0xc8d17 MOV %RBX,%R14 |
(3026) 0xc8d1a LEA (%R10,%RBX,8),%R10 |
(3026) 0xc8d1e VXORPD %XMM8,%XMM8,%XMM8 |
(3026) 0xc8d23 XOR %EBX,%EBX |
(3026) 0xc8d25 NOPW %CS:(%RAX,%RAX,1) |
(3038) 0xc8d30 VMOVUPD (%R10,%RBX,8),%YMM9 |
(3038) 0xc8d36 VMINPD %YMM6,%YMM9,%YMM6 |
(3038) 0xc8d3a VADDPD %YMM8,%YMM9,%YMM8 |
(3038) 0xc8d3f ADD $0x4,%RBX |
(3038) 0xc8d43 CMP %RDX,%RBX |
(3038) 0xc8d46 JBE c8d30 |
(3026) 0xc8d48 VSHUFPD $0x1,%XMM6,%XMM6,%XMM9 |
(3026) 0xc8d4d VMINSD %XMM6,%XMM9,%XMM9 |
(3026) 0xc8d51 VEXTRACTF128 $0x1,%YMM6,%XMM6 |
(3026) 0xc8d57 VSHUFPD $0x1,%XMM6,%XMM6,%XMM10 |
(3026) 0xc8d5c VMINSD %XMM6,%XMM10,%XMM6 |
(3026) 0xc8d60 VMINSD %XMM6,%XMM9,%XMM6 |
(3026) 0xc8d64 VEXTRACTF128 $0x1,%YMM8,%XMM9 |
(3026) 0xc8d6a VADDPD %XMM9,%XMM8,%XMM8 |
(3026) 0xc8d6f VSHUFPD $0x1,%XMM8,%XMM8,%XMM9 |
(3026) 0xc8d75 VADDSD %XMM9,%XMM8,%XMM8 |
(3026) 0xc8d7a VADDSD %XMM7,%XMM8,%XMM7 |
(3026) 0xc8d7e CMP %R8,%RAX |
(3026) 0xc8d81 JNE c8f00 |
(3026) 0xc8d87 MOV 0x20(%RBP),%R10 |
(3026) 0xc8d8b MOV 0x10(%RBP),%RBX |
(3026) 0xc8d8f MOV 0x30(%RBP),%R8 |
(3026) 0xc8d93 MOV %R14,%RDX |
(3026) 0xc8d96 MOV 0x60(%RBP),%R14 |
(3026) 0xc8d9a JMP c8f40 |
0xc8d9f NOPW %CS:(%RAX,%RAX,1) |
0xc8dae NOPW %CS:(%RAX,%RAX,1) |
0xc8dbd NOPL (%RAX) |
(3026) 0xc8dc0 XOR %R8D,%R8D |
(3026) 0xc8dc3 MOV 0x28(%RBP),%RAX |
(3026) 0xc8dc7 ADD %RDX,%R8 |
(3026) 0xc8dca NOPW (%RAX,%RAX,1) |
(3041) 0xc8dd0 VMOVSD (%RAX,%R8,8),%XMM8 |
(3041) 0xc8dd6 VMAXSD %XMM6,%XMM8,%XMM6 |
(3041) 0xc8dda VADDSD %XMM7,%XMM8,%XMM7 |
(3041) 0xc8dde INC %R8 |
(3041) 0xc8de1 CMP %R8,%RSI |
(3041) 0xc8de4 JNE c8dd0 |
(3026) 0xc8de6 JMP c8f36 |
0xc8deb NOPW %CS:(%RAX,%RAX,1) |
0xc8dfa NOPW (%RAX,%RAX,1) |
(3026) 0xc8e00 XOR %R8D,%R8D |
(3026) 0xc8e03 MOV 0x28(%RBP),%RAX |
(3026) 0xc8e07 JMP c8f13 |
0xc8e0c NOPW %CS:(%RAX,%RAX,1) |
0xc8e1b NOPW %CS:(%RAX,%RAX,1) |
0xc8e2a NOPW %CS:(%RAX,%RAX,1) |
0xc8e39 NOPL (%RAX) |
(3026) 0xc8e40 MOV 0x88(%RBP),%R13 |
(3026) 0xc8e47 MOV 0x60(%RBP),%R14 |
(3026) 0xc8e4b MOV 0x10(%RBP),%RBX |
(3026) 0xc8e4f MOV 0x70(%RBP),%RDX |
(3026) 0xc8e53 MOV -0x40(%RBP),%R11 |
(3026) 0xc8e57 ADD -0x30(%RBP),%R10 |
(3026) 0xc8e5b JMP c8e88 |
0xc8e5d NOPW %CS:(%RAX,%RAX,1) |
0xc8e6c NOPW %CS:(%RAX,%RAX,1) |
0xc8e7b NOPL (%RAX,%RAX,1) |
(3045) 0xc8e80 INC %R10 |
(3045) 0xc8e83 CMP %R10,%RSI |
(3045) 0xc8e86 JE c8ec0 |
(3045) 0xc8e88 MOV 0x38(%RBP),%RAX |
(3045) 0xc8e8c MOV (%RAX,%R10,8),%RAX |
(3045) 0xc8e90 CMP (%RDX,%RAX,8),%R8 |
(3045) 0xc8e94 JNE c8e80 |
(3045) 0xc8e96 MOV 0x28(%RBP),%RAX |
(3045) 0xc8e9a VMOVSD (%RAX,%R10,8),%XMM8 |
(3045) 0xc8ea0 VMINSD %XMM6,%XMM8,%XMM6 |
(3045) 0xc8ea4 VADDSD %XMM7,%XMM8,%XMM7 |
(3045) 0xc8ea8 JMP c8e80 |
0xc8eaa NOPW %CS:(%RAX,%RAX,1) |
0xc8eb9 NOPL (%RAX) |
(3026) 0xc8ec0 MOV 0x20(%RBP),%R10 |
(3026) 0xc8ec4 MOV 0x30(%RBP),%R8 |
(3026) 0xc8ec8 MOV -0x30(%RBP),%RDX |
(3026) 0xc8ecc JMP c8f40 |
0xc8ece NOPW %CS:(%RAX,%RAX,1) |
0xc8edd NOPW %CS:(%RAX,%RAX,1) |
0xc8eec NOPW %CS:(%RAX,%RAX,1) |
0xc8efb NOPL (%RAX,%RAX,1) |
(3026) 0xc8f00 MOV 0x20(%RBP),%R10 |
(3026) 0xc8f04 MOV 0x10(%RBP),%RBX |
(3026) 0xc8f08 MOV 0x28(%RBP),%RAX |
(3026) 0xc8f0c MOV %R14,%RDX |
(3026) 0xc8f0f MOV 0x60(%RBP),%R14 |
(3026) 0xc8f13 ADD %RDX,%R8 |
(3026) 0xc8f16 NOPW %CS:(%RAX,%RAX,1) |
(3037) 0xc8f20 VMOVSD (%RAX,%R8,8),%XMM8 |
(3037) 0xc8f26 VMINSD %XMM6,%XMM8,%XMM6 |
(3037) 0xc8f2a VADDSD %XMM7,%XMM8,%XMM7 |
(3037) 0xc8f2e INC %R8 |
(3037) 0xc8f31 CMP %R8,%RSI |
(3037) 0xc8f34 JNE c8f20 |
(3026) 0xc8f36 MOV 0x30(%RBP),%R8 |
(3026) 0xc8f3a NOPW (%RAX,%RAX,1) |
(3026) 0xc8f40 SUB %RDX,%RSI |
(3026) 0xc8f43 LEA 0x1(%RCX),%RDX |
(3026) 0xc8f47 ADD -0x38(%RBP),%R9 |
(3026) 0xc8f4b ADD %RDI,%R9 |
(3026) 0xc8f4e MOV -0x50(%RBP),%RDI |
(3026) 0xc8f52 ADD %RSI,%RDI |
(3026) 0xc8f55 MOVQ $-0x1,(%R12,%R11,8) |
(3026) 0xc8f5d VANDPD %XMM3,%XMM7,%XMM7 |
(3026) 0xc8f61 VANDPD %XMM3,%XMM5,%XMM8 |
(3026) 0xc8f65 VMULSD %XMM0,%XMM8,%XMM8 |
(3026) 0xc8f69 MOV (%RBX,%RCX,8),%RAX |
(3026) 0xc8f6d INC %RAX |
(3026) 0xc8f70 VUCOMISD %XMM8,%XMM7 |
(3026) 0xc8f75 MOV (%RBX,%RDX,8),%RSI |
(3026) 0xc8f79 MOV %RDI,%R11 |
(3026) 0xc8f7c JBE c9000 |
(3026) 0xc8f82 VUCOMISD %XMM4,%XMM0 |
(3026) 0xc8f86 JAE c9000 |
(3026) 0xc8f88 CMP %RSI,%RAX |
(3026) 0xc8f8b JGE c8fab |
(3026) 0xc8f8d NOPL (%RAX) |
(3036) 0xc8f90 MOVQ $-0x1,(%R12,%RAX,8) |
(3036) 0xc8f98 INC %RAX |
(3036) 0xc8f9b MOV (%RBX,%RDX,8),%RSI |
(3036) 0xc8f9f CMP %RSI,%RAX |
(3036) 0xc8fa2 JL c8f90 |
(3026) 0xc8fa4 MOV (%RBX,%RCX,8),%RAX |
(3026) 0xc8fa8 INC %RAX |
(3026) 0xc8fab MOV (%R10,%RCX,8),%RDI |
(3026) 0xc8faf MOV (%R10,%RDX,8),%R8 |
(3026) 0xc8fb3 CMP %R8,%RDI |
(3026) 0xc8fb6 JGE c8400 |
(3026) 0xc8fbc NOPL (%RAX) |
(3035) 0xc8fc0 MOVQ $-0x1,(%R13,%RDI,8) |
(3035) 0xc8fc9 INC %RDI |
(3035) 0xc8fcc MOV (%R10,%RDX,8),%R8 |
(3035) 0xc8fd0 CMP %R8,%RDI |
(3035) 0xc8fd3 JL c8fc0 |
(3026) 0xc8fd5 MOV (%R10,%RCX,8),%RDI |
(3026) 0xc8fd9 JMP c8400 |
0xc8fde NOPW %CS:(%RAX,%RAX,1) |
0xc8fed NOPW %CS:(%RAX,%RAX,1) |
0xc8ffc NOPL (%RAX) |
(3026) 0xc9000 CMPQ $0x2,-0x60(%RBP) |
(3026) 0xc9005 JL c90c0 |
(3026) 0xc900b VUCOMISD %XMM2,%XMM5 |
(3026) 0xc900f JAE c9140 |
(3026) 0xc9015 CMP %RSI,%RAX |
(3026) 0xc9018 JGE c9280 |
(3026) 0xc901e VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc9022 MOV 0x18(%RBP),%RSI |
(3026) 0xc9026 JMP c905c |
0xc9028 NOPW %CS:(%RAX,%RAX,1) |
0xc9037 NOPW (%RAX,%RAX,1) |
(3034) 0xc9040 MOVQ $-0x1,(%R12,%RAX,8) |
(3034) 0xc9048 DEC %R9 |
(3034) 0xc904b INC %RAX |
(3034) 0xc904e CMP (%RBX,%RDX,8),%RAX |
(3034) 0xc9052 MOV 0x18(%RBP),%RSI |
(3034) 0xc9056 JGE c9284 |
(3034) 0xc905c VUCOMISD (%RSI,%RAX,8),%XMM5 |
(3034) 0xc9061 JAE c9040 |
(3034) 0xc9063 MOV (%R15,%RCX,8),%RDI |
(3034) 0xc9067 MOV (%R8,%RAX,8),%RSI |
(3034) 0xc906b CMP (%R15,%RSI,8),%RDI |
(3034) 0xc906f MOV %R11,%RDI |
(3034) 0xc9072 JNE c9040 |
(3034) 0xc9074 MOV %RSI,(%R12,%RAX,8) |
(3034) 0xc9078 INC %RAX |
(3034) 0xc907b CMP (%RBX,%RDX,8),%RAX |
(3034) 0xc907f MOV 0x18(%RBP),%RSI |
(3034) 0xc9083 JL c905c |
(3026) 0xc9085 JMP c9284 |
0xc908a NOPW %CS:(%RAX,%RAX,1) |
0xc9099 NOPW %CS:(%RAX,%RAX,1) |
0xc90a8 NOPW %CS:(%RAX,%RAX,1) |
0xc90b7 NOPW (%RAX,%RAX,1) |
(3026) 0xc90c0 VUCOMISD %XMM2,%XMM5 |
(3026) 0xc90c4 JAE c9200 |
(3026) 0xc90ca CMP %RSI,%RAX |
(3026) 0xc90cd JGE c9340 |
(3026) 0xc90d3 VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc90d7 MOV 0x18(%RBP),%RSI |
(3026) 0xc90db JMP c9119 |
0xc90dd NOPW %CS:(%RAX,%RAX,1) |
0xc90ec NOPW %CS:(%RAX,%RAX,1) |
0xc90fb NOPL (%RAX,%RAX,1) |
(3030) 0xc9100 MOV (%R8,%RAX,8),%RSI |
(3030) 0xc9104 MOV %RSI,(%R12,%RAX,8) |
(3030) 0xc9108 INC %RAX |
(3030) 0xc910b CMP (%RBX,%RDX,8),%RAX |
(3030) 0xc910f MOV 0x18(%RBP),%RSI |
(3030) 0xc9113 JGE c9344 |
(3030) 0xc9119 VUCOMISD (%RSI,%RAX,8),%XMM5 |
(3030) 0xc911e JB c9100 |
(3030) 0xc9120 DEC %R9 |
(3030) 0xc9123 MOV $-0x1,%RSI |
(3030) 0xc912a JMP c9104 |
0xc912c NOPW %CS:(%RAX,%RAX,1) |
0xc913b NOPL (%RAX,%RAX,1) |
(3026) 0xc9140 CMP %RSI,%RAX |
(3026) 0xc9143 JGE c9400 |
(3026) 0xc9149 VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc914d MOV 0x18(%RBP),%RSI |
(3026) 0xc9151 JMP c919c |
0xc9153 NOPW %CS:(%RAX,%RAX,1) |
0xc9162 NOPW %CS:(%RAX,%RAX,1) |
0xc9171 NOPW %CS:(%RAX,%RAX,1) |
(3032) 0xc9180 MOVQ $-0x1,(%R12,%RAX,8) |
(3032) 0xc9188 DEC %R9 |
(3032) 0xc918b INC %RAX |
(3032) 0xc918e CMP (%RBX,%RDX,8),%RAX |
(3032) 0xc9192 MOV 0x18(%RBP),%RSI |
(3032) 0xc9196 JGE c9404 |
(3032) 0xc919c VUCOMISD (%RSI,%RAX,8),%XMM5 |
(3032) 0xc91a1 JBE c9180 |
(3032) 0xc91a3 MOV (%R15,%RCX,8),%RDI |
(3032) 0xc91a7 MOV (%R8,%RAX,8),%RSI |
(3032) 0xc91ab CMP (%R15,%RSI,8),%RDI |
(3032) 0xc91af MOV %R11,%RDI |
(3032) 0xc91b2 JNE c9180 |
(3032) 0xc91b4 MOV %RSI,(%R12,%RAX,8) |
(3032) 0xc91b8 INC %RAX |
(3032) 0xc91bb CMP (%RBX,%RDX,8),%RAX |
(3032) 0xc91bf MOV 0x18(%RBP),%RSI |
(3032) 0xc91c3 JL c919c |
(3026) 0xc91c5 JMP c9404 |
0xc91ca NOPW %CS:(%RAX,%RAX,1) |
0xc91d9 NOPW %CS:(%RAX,%RAX,1) |
0xc91e8 NOPW %CS:(%RAX,%RAX,1) |
0xc91f7 NOPW (%RAX,%RAX,1) |
(3026) 0xc9200 VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc9204 CMP %RSI,%RAX |
(3026) 0xc9207 JGE c94c0 |
(3026) 0xc920d MOV 0x18(%RBP),%RSI |
(3026) 0xc9211 JMP c9259 |
0xc9213 NOPW %CS:(%RAX,%RAX,1) |
0xc9222 NOPW %CS:(%RAX,%RAX,1) |
0xc9231 NOPW %CS:(%RAX,%RAX,1) |
(3028) 0xc9240 MOV (%R8,%RAX,8),%RSI |
(3028) 0xc9244 MOV %RSI,(%R12,%RAX,8) |
(3028) 0xc9248 INC %RAX |
(3028) 0xc924b CMP (%RBX,%RDX,8),%RAX |
(3028) 0xc924f MOV 0x18(%RBP),%RSI |
(3028) 0xc9253 JGE c94c4 |
(3028) 0xc9259 VUCOMISD (%RSI,%RAX,8),%XMM5 |
(3028) 0xc925e JA c9240 |
(3028) 0xc9260 DEC %R9 |
(3028) 0xc9263 MOV $-0x1,%RSI |
(3028) 0xc926a JMP c9244 |
0xc926c NOPW %CS:(%RAX,%RAX,1) |
0xc927b NOPL (%RAX,%RAX,1) |
(3026) 0xc9280 MOV 0x18(%RBP),%RSI |
(3026) 0xc9284 MOV (%R10,%RCX,8),%RAX |
(3026) 0xc9288 CMP (%R10,%RDX,8),%RAX |
(3026) 0xc928c JGE c8417 |
(3026) 0xc9292 VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc9296 JMP c92d9 |
0xc9298 NOPW %CS:(%RAX,%RAX,1) |
0xc92a7 NOPW %CS:(%RAX,%RAX,1) |
0xc92b6 NOPW %CS:(%RAX,%RAX,1) |
(3033) 0xc92c0 MOVQ $-0x1,(%R13,%RAX,8) |
(3033) 0xc92c9 DEC %RDI |
(3033) 0xc92cc INC %RAX |
(3033) 0xc92cf CMP (%R10,%RDX,8),%RAX |
(3033) 0xc92d3 JGE c8413 |
(3033) 0xc92d9 MOV 0x28(%RBP),%RSI |
(3033) 0xc92dd VUCOMISD (%RSI,%RAX,8),%XMM5 |
(3033) 0xc92e2 JAE c92c0 |
(3033) 0xc92e4 MOV %RDI,%R11 |
(3033) 0xc92e7 MOV (%R15,%RCX,8),%RDI |
(3033) 0xc92eb MOV 0x38(%RBP),%RSI |
(3033) 0xc92ef MOV (%RSI,%RAX,8),%RSI |
(3033) 0xc92f3 MOV 0x70(%RBP),%R8 |
(3033) 0xc92f7 CMP (%R8,%RSI,8),%RDI |
(3033) 0xc92fb MOV %R11,%RDI |
(3033) 0xc92fe MOV 0x30(%RBP),%R8 |
(3033) 0xc9302 JNE c92c0 |
(3033) 0xc9304 MOV %RSI,(%R13,%RAX,8) |
(3033) 0xc9309 INC %RAX |
(3033) 0xc930c CMP (%R10,%RDX,8),%RAX |
(3033) 0xc9310 JL c92d9 |
(3026) 0xc9312 JMP c8413 |
0xc9317 NOPW %CS:(%RAX,%RAX,1) |
0xc9326 NOPW %CS:(%RAX,%RAX,1) |
0xc9335 NOPW %CS:(%RAX,%RAX,1) |
(3026) 0xc9340 MOV 0x18(%RBP),%RSI |
(3026) 0xc9344 MOV (%R10,%RCX,8),%RAX |
(3026) 0xc9348 CMP (%R10,%RDX,8),%RAX |
(3026) 0xc934c JGE c8417 |
(3026) 0xc9352 VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc9356 JMP c939a |
0xc9358 NOPW %CS:(%RAX,%RAX,1) |
0xc9367 NOPW %CS:(%RAX,%RAX,1) |
0xc9376 NOPW %CS:(%RAX,%RAX,1) |
(3029) 0xc9380 MOV 0x38(%RBP),%RCX |
(3029) 0xc9384 MOV (%RCX,%RAX,8),%RCX |
(3029) 0xc9388 MOV %RCX,(%R13,%RAX,8) |
(3029) 0xc938d INC %RAX |
(3029) 0xc9390 CMP (%R10,%RDX,8),%RAX |
(3029) 0xc9394 JGE c8417 |
(3029) 0xc939a MOV 0x28(%RBP),%RCX |
(3029) 0xc939e VUCOMISD (%RCX,%RAX,8),%XMM5 |
(3029) 0xc93a3 JB c9380 |
(3029) 0xc93a5 DEC %RDI |
(3029) 0xc93a8 MOV $-0x1,%RCX |
(3029) 0xc93af MOV %RCX,(%R13,%RAX,8) |
(3029) 0xc93b4 INC %RAX |
(3029) 0xc93b7 CMP (%R10,%RDX,8),%RAX |
(3029) 0xc93bb JL c939a |
(3026) 0xc93bd JMP c8417 |
0xc93c2 NOPW %CS:(%RAX,%RAX,1) |
0xc93d1 NOPW %CS:(%RAX,%RAX,1) |
0xc93e0 NOPW %CS:(%RAX,%RAX,1) |
0xc93ef NOPW %CS:(%RAX,%RAX,1) |
0xc93fe XCHG %AX,%AX |
(3026) 0xc9400 MOV 0x18(%RBP),%RSI |
(3026) 0xc9404 MOV (%R10,%RCX,8),%RAX |
(3026) 0xc9408 CMP (%R10,%RDX,8),%RAX |
(3026) 0xc940c JGE c8417 |
(3026) 0xc9412 VMULSD %XMM1,%XMM6,%XMM5 |
(3026) 0xc9416 JMP c9459 |
0xc9418 NOPW %CS:(%RAX,%RAX,1) |
0xc9427 NOPW %CS:(%RAX,%RAX,1) |
0xc9436 NOPW %CS:(%RAX,%RAX,1) |
(3031) 0xc9440 MOVQ $-0x1,(%R13,%RAX,8) |
(3031) 0xc9449 DEC %RDI |
(3031) 0xc944c INC %RAX |
(3031) 0xc944f CMP (%R10,%RDX,8),%RAX |
(3031) 0xc9453 JGE c8413 |
(3031) 0xc9459 MOV 0x28(%RBP),%RSI |
(3031) 0xc945d VUCOMISD (%RSI,%RAX,8),%XMM5 |
(3031) 0xc9462 JBE c9440 |
(3031) 0xc9464 MOV %RDI,%R11 |
(3031) 0xc9467 MOV (%R15,%RCX,8),%RDI |
(3031) 0xc946b MOV 0x38(%RBP),%RSI |
(3031) 0xc946f MOV (%RSI,%RAX,8),%RSI |
(3031) 0xc9473 MOV 0x70(%RBP),%R8 |
(3031) 0xc9477 CMP (%R8,%RSI,8),%RDI |
(3031) 0xc947b MOV %R11,%RDI |
(3031) 0xc947e MOV 0x30(%RBP),%R8 |
(3031) 0xc9482 JNE c9440 |
(3031) 0xc9484 MOV %RSI,(%R13,%RAX,8) |
(3031) 0xc9489 INC %RAX |
(3031) 0xc948c CMP (%R10,%RDX,8),%RAX |
(3031) 0xc9490 JL c9459 |
(3026) 0xc9492 JMP c8413 |
0xc9497 NOPW %CS:(%RAX,%RAX,1) |
0xc94a6 NOPW %CS:(%RAX,%RAX,1) |
0xc94b5 NOPW %CS:(%RAX,%RAX,1) |
(3026) 0xc94c0 MOV 0x18(%RBP),%RSI |
(3026) 0xc94c4 MOV (%R10,%RCX,8),%RAX |
(3026) 0xc94c8 JMP c9510 |
0xc94ca NOPW %CS:(%RAX,%RAX,1) |
0xc94d9 NOPW %CS:(%RAX,%RAX,1) |
0xc94e8 NOPW %CS:(%RAX,%RAX,1) |
0xc94f7 NOPW (%RAX,%RAX,1) |
(3027) 0xc9500 MOV 0x38(%RBP),%RCX |
(3027) 0xc9504 MOV (%RCX,%RAX,8),%RCX |
(3027) 0xc9508 MOV %RCX,(%R13,%RAX,8) |
(3027) 0xc950d INC %RAX |
(3027) 0xc9510 CMP (%R10,%RDX,8),%RAX |
(3027) 0xc9514 JGE c8417 |
(3027) 0xc951a MOV 0x28(%RBP),%RCX |
(3027) 0xc951e VUCOMISD (%RCX,%RAX,8),%XMM5 |
(3027) 0xc9523 JA c9500 |
(3027) 0xc9525 DEC %RDI |
(3027) 0xc9528 MOV $-0x1,%RCX |
(3027) 0xc952f JMP c9508 |
0xc9531 NOPW %CS:(%RAX,%RAX,1) |
0xc9540 XOR %EDI,%EDI |
0xc9542 XOR %R9D,%R9D |
0xc9545 MOV %R9,-0x78(%RBP) |
0xc9549 MOV %RDI,-0x80(%RBP) |
0xc954d MOV 0x50(%RBP),%RAX |
0xc9551 MOV 0x40(%RBP),%RCX |
0xc9555 LEA (%RAX,%RCX,8),%RSI |
0xc9559 LEA (%R14,%RCX,8),%RCX |
0xc955d LEA -0x78(%RBP),%RDI |
0xc9561 LEA -0x80(%RBP),%RDX |
0xc9565 MOV 0x78(%RBP),%R8 |
0xc9569 VZEROUPPER |
0xc956c CALL e6b0 <hypre_prefix_sum_pair@plt> |
0xc9571 MOV -0x68(%RBP),%RDX |
0xc9575 MOV -0x70(%RBP),%RAX |
0xc9579 CMP %RAX,%RDX |
0xc957c JGE c96c0 |
0xc9582 MOV 0x68(%RBP),%RCX |
0xc9586 MOV 0x58(%RBP),%RSI |
0xc958a MOV -0x78(%RBP),%RDI |
0xc958e MOV -0x80(%RBP),%R8 |
0xc9592 JMP c95cd |
0xc9594 NOPW %CS:(%RAX,%RAX,1) |
0xc95a3 NOPW %CS:(%RAX,%RAX,1) |
0xc95b2 NOPW %CS:(%RAX,%RAX,1) |
(3023) 0xc95c0 CMP %RAX,%RDX |
(3023) 0xc95c3 MOV 0x10(%RBP),%RBX |
(3023) 0xc95c7 JE c96c0 |
(3023) 0xc95cd MOV %RDX,%R9 |
(3023) 0xc95d0 MOV 0x50(%RBP),%RDX |
(3023) 0xc95d4 LEA (%RDX,%R9,8),%RDX |
(3023) 0xc95d8 ADD %RDI,(%RDX) |
(3023) 0xc95db ADD %R8,(%R14,%R9,8) |
(3023) 0xc95df MOV (%RBX,%R9,8),%R10 |
(3023) 0xc95e3 MOV 0x8(%RBX,%R9,8),%R11 |
(3023) 0xc95e8 LEA 0x1(%R9),%RDX |
(3023) 0xc95ec CMP %R11,%R10 |
(3023) 0xc95ef JGE c9640 |
(3023) 0xc95f1 MOV 0x50(%RBP),%RBX |
(3023) 0xc95f5 LEA (%RBX,%R9,8),%RBX |
(3023) 0xc95f9 MOV (%RBX),%R15 |
(3023) 0xc95fc JMP c9608 |
0xc95fe XCHG %AX,%AX |
(3025) 0xc9600 INC %R10 |
(3025) 0xc9603 CMP %R11,%R10 |
(3025) 0xc9606 JGE c9640 |
(3025) 0xc9608 MOV (%R12,%R10,8),%RBX |
(3025) 0xc960c TEST %RBX,%RBX |
(3025) 0xc960f JS c9600 |
(3025) 0xc9611 MOV %RBX,(%RSI,%R15,8) |
(3025) 0xc9615 INC %R15 |
(3025) 0xc9618 MOV 0x10(%RBP),%R11 |
(3025) 0xc961c MOV (%R11,%RDX,8),%R11 |
(3025) 0xc9620 JMP c9600 |
0xc9622 NOPW %CS:(%RAX,%RAX,1) |
0xc9631 NOPW %CS:(%RAX,%RAX,1) |
(3023) 0xc9640 MOV 0x20(%RBP),%R11 |
(3023) 0xc9644 MOV (%R11,%R9,8),%R10 |
(3023) 0xc9648 MOV (%R11,%RDX,8),%R11 |
(3023) 0xc964c CMP %R11,%R10 |
(3023) 0xc964f JGE c95c0 |
(3023) 0xc9655 MOV (%R14,%R9,8),%R9 |
(3023) 0xc9659 JMP c968c |
0xc965b NOPW %CS:(%RAX,%RAX,1) |
0xc966a NOPW %CS:(%RAX,%RAX,1) |
0xc9679 NOPL (%RAX) |
(3024) 0xc9680 INC %R10 |
(3024) 0xc9683 CMP %R11,%R10 |
(3024) 0xc9686 JGE c95c0 |
(3024) 0xc968c MOV (%R13,%R10,8),%RBX |
(3024) 0xc9691 TEST %RBX,%RBX |
(3024) 0xc9694 JS c9680 |
(3024) 0xc9696 MOV %RBX,(%RCX,%R9,8) |
(3024) 0xc969a INC %R9 |
(3024) 0xc969d MOV 0x20(%RBP),%R11 |
(3024) 0xc96a1 MOV (%R11,%RDX,8),%R11 |
(3024) 0xc96a5 JMP c9680 |
0xc96a7 NOPW %CS:(%RAX,%RAX,1) |
0xc96b6 NOPW %CS:(%RAX,%RAX,1) |
0xc96c0 ADD $0x68,%RSP |
0xc96c4 POP %RBX |
0xc96c5 POP %R12 |
0xc96c7 POP %R13 |
0xc96c9 POP %R14 |
0xc96cb POP %R15 |
0xc96cd POP %RBP |
0xc96ce RET |
0xc96cf NOPW %CS:(%RAX,%RAX,1) |
0xc96d9 NOPW %CS:(%RAX,%RAX,1) |
0xc96e3 NOPW %CS:(%RAX,%RAX,1) |
0xc96ed NOPW %CS:(%RAX,%RAX,1) |
0xc96f7 NOPW (%RAX,%RAX,1) |
Path / |
Source file and lines | par_strength.c:246-513 |
Module | libparcsr_ls.so |
nb instructions | 193 |
nb uops | 196 |
loop length | 1788 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 5 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 22 |
micro-operation queue | 32.67 cycles |
front end | 32.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.50 | 0.80 | 10.00 | 10.00 | 8.00 | 0.60 | 1.50 | 8.00 | 8.00 | 8.00 | 0.60 | 10.00 |
cycles | 1.50 | 0.80 | 10.00 | 10.00 | 8.00 | 0.60 | 1.50 | 8.00 | 8.00 | 8.00 | 0.60 | 10.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 32.26 |
Stall cycles | 0.00 |
Front-end | 32.67 |
Dispatch | 10.00 |
Overall L1 | 32.67 |
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) |
other | 12% |
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 | 6% |
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 | 22% |
all | 11% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 10% |
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 | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 12% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x68,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R9,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R8,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x88(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x80(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x60(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x40(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x10(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x68(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x70(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL e050 <hypre_GetSimpleThreadPartition@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x68(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %RAX,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JGE c9540 <hypre_BoomerAMGCreateS.extracted+0x1200> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD -0x50(%RBP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD -0x38(%RBP),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA 0x8(%RSI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA 0x8(%R8),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VXORPD %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDDUP 0x14c40(%RIP),%XMM3 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0x14c28(%RIP),%XMM4 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x20(%RBP),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP c8424 <hypre_BoomerAMGCreateS.extracted+0xe4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x50(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x40(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%RAX,%RCX,8),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA (%R14,%RCX,8),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x78(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x80(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x78(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL e6b0 <hypre_prefix_sum_pair@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x68(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JGE c96c0 <hypre_BoomerAMGCreateS.extracted+0x1380> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x68(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x58(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x80(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP c95cd <hypre_BoomerAMGCreateS.extracted+0x128d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD $0x68,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | par_strength.c:246-513 |
Module | libparcsr_ls.so |
nb instructions | 193 |
nb uops | 196 |
loop length | 1788 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 5 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 22 |
micro-operation queue | 32.67 cycles |
front end | 32.67 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.50 | 0.80 | 10.00 | 10.00 | 8.00 | 0.60 | 1.50 | 8.00 | 8.00 | 8.00 | 0.60 | 10.00 |
cycles | 1.50 | 0.80 | 10.00 | 10.00 | 8.00 | 0.60 | 1.50 | 8.00 | 8.00 | 8.00 | 0.60 | 10.00 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 32.26 |
Stall cycles | 0.00 |
Front-end | 32.67 |
Dispatch | 10.00 |
Overall L1 | 32.67 |
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) |
other | 12% |
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 | 6% |
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 | 22% |
all | 11% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 10% |
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 | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 12% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x68,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R9,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %R8,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RCX,-0x50(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x88(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x80(%RBP),%R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x60(%RBP),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x40(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x10(%RBP),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA -0x68(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x70(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
CALL e050 <hypre_GetSimpleThreadPartition@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x68(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %RAX,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JGE c9540 <hypre_BoomerAMGCreateS.extracted+0x1200> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x30(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD -0x50(%RBP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD -0x38(%RBP),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA 0x8(%RSI),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
LEA 0x8(%R8),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VXORPD %XMM2,%XMM2,%XMM2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDDUP 0x14c40(%RIP),%XMM3 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VMOVSD 0x14c28(%RIP),%XMM4 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x20(%RBP),%R10 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP c8424 <hypre_BoomerAMGCreateS.extracted+0xe4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV %R9,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RDI,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV 0x50(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x40(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%RAX,%RCX,8),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA (%R14,%RCX,8),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x78(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x80(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV 0x78(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL e6b0 <hypre_prefix_sum_pair@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV -0x68(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x70(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CMP %RAX,%RDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JGE c96c0 <hypre_BoomerAMGCreateS.extracted+0x1380> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV 0x68(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x58(%RBP),%RSI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x78(%RBP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x80(%RBP),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
JMP c95cd <hypre_BoomerAMGCreateS.extracted+0x128d> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
ADD $0x68,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼hypre_BoomerAMGCreateS.extracted– | 0.83 | 0.2 |
▼Loop 3026 - par_strength.c:253-472 - libparcsr_ls.so– | 0.06 | 0.01 |
○Loop 3028 - par_strength.c:451-460 - libparcsr_ls.so | 0.26 | 0.05 |
○Loop 3040 - par_strength.c:324-327 - libparcsr_ls.so | 0.15 | 0.03 |
○Loop 3039 - par_strength.c:324-327 - libparcsr_ls.so | 0.02 | 0 |
○Loop 3031 - par_strength.c:405-415 - libparcsr_ls.so | 0 | 0 |
○Loop 3049 - par_strength.c:278-283 - libparcsr_ls.so | 0 | 0 |
○Loop 3048 - par_strength.c:289-294 - libparcsr_ls.so | 0 | 0 |
○Loop 3051 - par_strength.c:270-275 - libparcsr_ls.so | 0 | 0 |
○Loop 3052 - par_strength.c:270-275 - libparcsr_ls.so | 0 | 0 |
○Loop 3032 - par_strength.c:392-402 - libparcsr_ls.so | 0 | 0 |
○Loop 3038 - par_strength.c:329-332 - libparcsr_ls.so | 0 | 0 |
○Loop 3034 - par_strength.c:363-373 - libparcsr_ls.so | 0 | 0 |
○Loop 3035 - par_strength.c:351-353 - libparcsr_ls.so | 0 | 0 |
○Loop 3050 - par_strength.c:278-283 - libparcsr_ls.so | 0 | 0 |
○Loop 3046 - par_strength.c:297-302 - libparcsr_ls.so | 0 | 0 |
○Loop 3047 - par_strength.c:289-294 - libparcsr_ls.so | 0 | 0 |
○Loop 3030 - par_strength.c:424-433 - libparcsr_ls.so | 0 | 0 |
○Loop 3043 - par_strength.c:311-314 - libparcsr_ls.so | 0 | 0 |
○Loop 3041 - par_strength.c:316-319 - libparcsr_ls.so | 0 | 0 |
○Loop 3037 - par_strength.c:329-332 - libparcsr_ls.so | 0 | 0 |
○Loop 3033 - par_strength.c:376-386 - libparcsr_ls.so | 0 | 0 |
○Loop 3027 - par_strength.c:463-472 - libparcsr_ls.so | 0 | 0 |
○Loop 3029 - par_strength.c:436-445 - libparcsr_ls.so | 0 | 0 |
○Loop 3036 - par_strength.c:345-347 - libparcsr_ls.so | 0 | 0 |
○Loop 3042 - par_strength.c:316-319 - libparcsr_ls.so | 0 | 0 |
○Loop 3045 - par_strength.c:297-302 - libparcsr_ls.so | 0 | 0 |
○Loop 3044 - par_strength.c:311-314 - libparcsr_ls.so | 0 | 0 |
▼Loop 3023 - par_strength.c:492-513 - libparcsr_ls.so– | 0.03 | 0.01 |
○Loop 3025 - par_strength.c:498-503 - libparcsr_ls.so | 0.32 | 0.06 |
○Loop 3024 - par_strength.c:508-513 - libparcsr_ls.so | 0 | 0 |