Function: hypre_BoomerAMGBuildMultipass.extracted.28 | Module: exec | Source: par_multi_interp.c:1737-1881 [...] | Coverage: 3.62% |
---|
Function: hypre_BoomerAMGBuildMultipass.extracted.28 | Module: exec | Source: par_multi_interp.c:1737-1881 [...] | Coverage: 3.62% |
---|
/home/kcamus/qaas_runs/169-443-9681/intel/AMG/build/AMG/AMG/parcsr_ls/par_multi_interp.c: 1737 - 1881 |
-------------------------------------------------------------------------------- |
1737: #pragma omp parallel private(thread_start,thread_stop,my_thread_num,num_threads,k,k1,i,i1,j,j1,sum_C,sum_N,j_start,j_end,cnt,tmp_marker,tmp_marker_offd,cnt_offd,diagonal,alfa,tmp_array,tmp_array_offd) |
[...] |
1747: if (n_fine) |
1748: { tmp_marker = hypre_CTAlloc(HYPRE_Int,n_fine); } |
1749: tmp_marker_offd = NULL; |
1750: if (num_cols_offd) |
1751: { tmp_marker_offd = hypre_CTAlloc(HYPRE_Int,num_cols_offd); } |
1752: tmp_array = NULL; |
1753: if (n_coarse) |
1754: { tmp_array = hypre_CTAlloc(HYPRE_Int,n_coarse); } |
[...] |
1760: for (i=0; i < n_fine; i++) |
1761: { tmp_marker[i] = -1; } |
1762: for (i=0; i < num_cols_offd; i++) |
1763: { tmp_marker_offd[i] = -1; } |
1764: |
1765: /* Compute this thread's range of pass_length */ |
1766: my_thread_num = hypre_GetThreadNum(); |
1767: num_threads = hypre_NumActiveThreads(); |
1768: thread_start = pass_pointer[pass] + (pass_length/num_threads)*my_thread_num; |
1769: if (my_thread_num == num_threads-1) |
1770: { thread_stop = pass_pointer[pass] + pass_length; } |
1771: else |
1772: { thread_stop = pass_pointer[pass] + (pass_length/num_threads)*(my_thread_num+1); } |
1773: |
1774: for (i=thread_start; i < thread_stop; i++) |
1775: { |
1776: i1 = pass_array[i]; |
1777: sum_C = 0; |
1778: sum_N = 0; |
1779: j_start = P_diag_start[i1]; |
1780: j_end = j_start+P_diag_i[i1+1]-P_diag_i[i1]; |
1781: cnt = P_diag_i[i1]; |
1782: for (j=j_start; j < j_end; j++) |
1783: { |
1784: k1 = P_diag_pass[pass][j]; |
1785: tmp_array[k1] = cnt; |
1786: P_diag_data[cnt] = 0; |
1787: P_diag_j[cnt++] = k1; |
1788: } |
1789: j_start = P_offd_start[i1]; |
1790: j_end = j_start+P_offd_i[i1+1]-P_offd_i[i1]; |
1791: cnt_offd = P_offd_i[i1]; |
1792: for (j=j_start; j < j_end; j++) |
1793: { |
1794: k1 = P_offd_pass[pass][j]; |
1795: tmp_array_offd[k1] = cnt_offd; |
1796: P_offd_data[cnt_offd] = 0; |
1797: P_offd_j[cnt_offd++] = k1; |
1798: } |
1799: for (j=S_diag_i[i1]; j < S_diag_i[i1+1]; j++) |
1800: { |
1801: j1 = S_diag_j[j]; |
1802: if (assigned[j1] == pass-1) |
1803: tmp_marker[j1] = i1; |
1804: } |
1805: for (j=S_offd_i[i1]; j < S_offd_i[i1+1]; j++) |
1806: { |
1807: j1 = S_offd_j[j]; |
1808: if (assigned_offd[j1] == pass-1) |
1809: tmp_marker_offd[j1] = i1; |
1810: } |
1811: for (j=A_diag_i[i1]+1; j < A_diag_i[i1+1]; j++) |
1812: { |
1813: j1 = A_diag_j[j]; |
1814: if (tmp_marker[j1] == i1) |
1815: { |
1816: for (k=P_diag_i[j1]; k < P_diag_i[j1+1]; k++) |
1817: { |
1818: k1 = P_diag_j[k]; |
1819: alfa = A_diag_data[j]*P_diag_data[k]; |
1820: P_diag_data[tmp_array[k1]] += alfa; |
1821: sum_C += alfa; |
1822: sum_N += alfa; |
1823: } |
1824: for (k=P_offd_i[j1]; k < P_offd_i[j1+1]; k++) |
1825: { |
1826: k1 = P_offd_j[k]; |
1827: alfa = A_diag_data[j]*P_offd_data[k]; |
1828: P_offd_data[tmp_array_offd[k1]] += alfa; |
1829: sum_C += alfa; |
1830: sum_N += alfa; |
1831: } |
1832: } |
1833: else |
1834: { |
1835: if (CF_marker[j1] != -3 && |
1836: (num_functions == 1 || dof_func[i1] == dof_func[j1])) |
1837: sum_N += A_diag_data[j]; |
1838: } |
1839: } |
1840: for (j=A_offd_i[i1]; j < A_offd_i[i1+1]; j++) |
1841: { |
1842: if (col_offd_S_to_A) |
1843: j1 = map_A_to_S[A_offd_j[j]]; |
1844: else |
1845: j1 = A_offd_j[j]; |
1846: |
1847: if (j1 > -1 && tmp_marker_offd[j1] == i1) |
1848: { |
1849: j_start = Pext_start[j1]; |
1850: j_end = j_start+Pext_i[j1+1]; |
1851: for (k=j_start; k < j_end; k++) |
1852: { |
1853: k1 = Pext_pass[pass][k]; |
1854: alfa = A_offd_data[j]*Pext_data[k]; |
1855: if (k1 < 0) |
1856: P_diag_data[tmp_array[-k1-1]] += alfa; |
1857: else |
1858: P_offd_data[tmp_array_offd[k1]] += alfa; |
1859: sum_C += alfa; |
1860: sum_N += alfa; |
1861: } |
1862: } |
1863: else |
1864: { |
1865: if (CF_marker_offd[j1] != -3 && |
1866: (num_functions == 1 || dof_func_offd[j1] == dof_func[i1])) |
1867: sum_N += A_offd_data[j]; |
1868: } |
1869: } |
1870: diagonal = A_diag_data[A_diag_i[i1]]; |
1871: if (sum_C*diagonal) alfa = -sum_N/(sum_C*diagonal); |
1872: |
1873: for (j=P_diag_i[i1]; j < P_diag_i[i1+1]; j++) |
1874: P_diag_data[j] *= alfa; |
1875: for (j=P_offd_i[i1]; j < P_offd_i[i1+1]; j++) |
1876: P_offd_data[j] *= alfa; |
1877: } |
1878: hypre_TFree(tmp_marker); |
1879: hypre_TFree(tmp_marker_offd); |
1880: hypre_TFree(tmp_array); |
1881: hypre_TFree(tmp_array_offd); |
0x448370 PUSH %RBP |
0x448371 MOV %RSP,%RBP |
0x448374 PUSH %R15 |
0x448376 PUSH %R14 |
0x448378 PUSH %R13 |
0x44837a PUSH %R12 |
0x44837c PUSH %RBX |
0x44837d SUB $0x168,%RSP |
0x448384 MOV %R9,-0x188(%RBP) |
0x44838b MOV %R8,-0xc8(%RBP) |
0x448392 MOV %RCX,-0xe8(%RBP) |
0x448399 MOV %RDX,-0x158(%RBP) |
0x4483a0 MOV 0x138(%RBP),%RAX |
0x4483a7 MOV %RAX,-0xb0(%RBP) |
0x4483ae MOV 0x130(%RBP),%RAX |
0x4483b5 MOV %RAX,-0x40(%RBP) |
0x4483b9 MOV 0x128(%RBP),%RAX |
0x4483c0 MOV %RAX,-0x50(%RBP) |
0x4483c4 MOV 0x120(%RBP),%RAX |
0x4483cb MOV %RAX,-0x78(%RBP) |
0x4483cf MOV 0x118(%RBP),%RAX |
0x4483d6 MOV %RAX,-0x70(%RBP) |
0x4483da MOV 0x110(%RBP),%RBX |
0x4483e1 MOV 0x108(%RBP),%R12 |
0x4483e8 MOV 0x100(%RBP),%RDI |
0x4483ef MOV 0xf8(%RBP),%RAX |
0x4483f6 MOV %RAX,-0x58(%RBP) |
0x4483fa MOV 0xf0(%RBP),%RAX |
0x448401 MOV %RAX,-0x160(%RBP) |
0x448408 MOV 0xe8(%RBP),%RAX |
0x44840f MOV %RAX,-0x150(%RBP) |
0x448416 MOV 0xe0(%RBP),%RAX |
0x44841d MOV %RAX,-0x148(%RBP) |
0x448424 MOV 0xd8(%RBP),%RAX |
0x44842b MOV %RAX,-0x108(%RBP) |
0x448432 MOV 0xd0(%RBP),%RAX |
0x448439 MOV %RAX,-0x100(%RBP) |
0x448440 MOV 0xc8(%RBP),%RAX |
0x448447 MOV %RAX,-0x130(%RBP) |
0x44844e MOV 0xc0(%RBP),%RAX |
0x448455 MOV %RAX,-0x128(%RBP) |
0x44845c MOV 0xb8(%RBP),%RAX |
0x448463 MOV %RAX,-0x38(%RBP) |
0x448467 MOV 0xb0(%RBP),%RAX |
0x44846e MOV %RAX,-0x120(%RBP) |
0x448475 MOV 0xa8(%RBP),%RAX |
0x44847c MOV %RAX,-0x138(%RBP) |
0x448483 MOV 0xa0(%RBP),%RAX |
0x44848a MOV %RAX,-0x168(%RBP) |
0x448491 MOV 0x98(%RBP),%RAX |
0x448498 MOV %RAX,-0x140(%RBP) |
0x44849f MOV 0x90(%RBP),%RAX |
0x4484a6 MOV %RAX,-0xa0(%RBP) |
0x4484ad MOV 0x88(%RBP),%RAX |
0x4484b4 MOV %RAX,-0xc0(%RBP) |
0x4484bb MOV 0x80(%RBP),%R15 |
0x4484c2 MOV 0x78(%RBP),%RAX |
0x4484c6 MOV %RAX,-0x80(%RBP) |
0x4484ca MOV 0x70(%RBP),%RAX |
0x4484ce MOV %RAX,-0xb8(%RBP) |
0x4484d5 MOV 0x68(%RBP),%R14 |
0x4484d9 MOV 0x60(%RBP),%RCX |
0x4484dd MOV 0x58(%RBP),%RAX |
0x4484e1 MOV %RAX,-0x68(%RBP) |
0x4484e5 MOV 0x50(%RBP),%RAX |
0x4484e9 MOV %RAX,-0xe0(%RBP) |
0x4484f0 MOV 0x48(%RBP),%RAX |
0x4484f4 MOV %RAX,-0x180(%RBP) |
0x4484fb MOV 0x40(%RBP),%RAX |
0x4484ff MOV %RAX,-0xd8(%RBP) |
0x448506 MOV 0x38(%RBP),%RAX |
0x44850a MOV %RAX,-0x178(%RBP) |
0x448511 MOV 0x30(%RBP),%RAX |
0x448515 MOV %RAX,-0x118(%RBP) |
0x44851c MOV 0x28(%RBP),%RAX |
0x448520 MOV %RAX,-0xd0(%RBP) |
0x448527 MOV 0x20(%RBP),%RAX |
0x44852b MOV %RAX,-0x170(%RBP) |
0x448532 MOV 0x18(%RBP),%RAX |
0x448536 MOV %RAX,-0x110(%RBP) |
0x44853d MOV 0x10(%RBP),%R13 |
0x448541 TEST %RDI,%RDI |
0x448544 MOV %RCX,-0x30(%RBP) |
0x448548 MOV %RDI,-0x98(%RBP) |
0x44854f JE 4485a0 |
0x448551 MOV $0x8,%ESI |
0x448556 CALL 4f3da0 <hypre_CAlloc> |
0x44855b MOV -0x30(%RBP),%RCX |
0x44855f MOV %RAX,-0x90(%RBP) |
0x448566 TEST %RCX,%RCX |
0x448569 JE 4485b0 |
0x44856b MOV $0x8,%ESI |
0x448570 MOV %RCX,%RDI |
0x448573 CALL 4f3da0 <hypre_CAlloc> |
0x448578 MOV %RAX,-0x88(%RBP) |
0x44857f TEST %R12,%R12 |
0x448582 JE 4485c0 |
0x448584 MOV $0x8,%ESI |
0x448589 MOV %R12,%RDI |
0x44858c CALL 4f3da0 <hypre_CAlloc> |
0x448591 MOV %RAX,-0x48(%RBP) |
0x448595 JMP 4485c8 |
0x448597 NOPW (%RAX,%RAX,1) |
0x4485a0 MOVQ $0,-0x90(%RBP) |
0x4485ab TEST %RCX,%RCX |
0x4485ae JNE 44856b |
0x4485b0 MOVQ $0,-0x88(%RBP) |
0x4485bb TEST %R12,%R12 |
0x4485be JNE 448584 |
0x4485c0 MOVQ $0,-0x48(%RBP) |
0x4485c8 MOV -0x40(%RBP),%RAX |
0x4485cc CMP %RBX,%RAX |
0x4485cf CMOVG %RAX,%RBX |
0x4485d3 MOV $0x8,%ESI |
0x4485d8 MOV %RBX,%RDI |
0x4485db CALL 4f3da0 <hypre_CAlloc> |
0x4485e0 MOV %RAX,%R12 |
0x4485e3 MOV -0x98(%RBP),%RDX |
0x4485ea TEST %RDX,%RDX |
0x4485ed JLE 448604 |
0x4485ef SAL $0x3,%RDX |
0x4485f3 MOV -0x90(%RBP),%RDI |
0x4485fa MOV $0xff,%ESI |
0x4485ff CALL 4fe630 <__intel_avx_rep_memset> |
0x448604 MOV -0x30(%RBP),%RDX |
0x448608 TEST %RDX,%RDX |
0x44860b JLE 448622 |
0x44860d SAL $0x3,%RDX |
0x448611 MOV -0x88(%RBP),%RDI |
0x448618 MOV $0xff,%ESI |
0x44861d CALL 4fe630 <__intel_avx_rep_memset> |
0x448622 CALL 4f6100 <hypre_GetThreadNum> |
0x448627 MOV %RAX,%RBX |
0x44862a CALL 4f60f0 <hypre_NumActiveThreads> |
0x44862f MOV %RAX,%RCX |
0x448632 MOV -0x58(%RBP),%RAX |
0x448636 MOV (%RAX),%RAX |
0x448639 MOV -0x38(%RBP),%RDX |
0x44863d MOV (%RDX,%RAX,8),%RAX |
0x448641 MOV %RAX,-0x30(%RBP) |
0x448645 MOV -0xb0(%RBP),%RSI |
0x44864c MOV %RSI,%RAX |
0x44864f OR %RCX,%RAX |
0x448652 SHR $0x20,%RAX |
0x448656 JE 448680 |
0x448658 MOV %RSI,%RAX |
0x44865b CQTO |
0x44865d IDIV %RCX |
0x448660 JMP 448686 |
0x448662 NOPW %CS:(%RAX,%RAX,1) |
0x448671 NOPW %CS:(%RAX,%RAX,1) |
0x448680 MOV %ESI,%EAX |
0x448682 XOR %EDX,%EDX |
0x448684 DIV %ECX |
0x448686 MOV -0x50(%RBP),%R10 |
0x44868a MOV -0x78(%RBP),%R8 |
0x44868e MOV -0x70(%RBP),%RDI |
0x448692 MOV -0x68(%RBP),%R9 |
0x448696 MOV %RAX,%RDX |
0x448699 IMUL %RBX,%RDX |
0x44869d DEC %RCX |
0x4486a0 MOV %RBX,%R11 |
0x4486a3 INC %RBX |
0x4486a6 IMUL %RAX,%RBX |
0x4486aa CMP %RCX,%R11 |
0x4486ad CMOVE %RSI,%RBX |
0x4486b1 MOV %RBX,-0x98(%RBP) |
0x4486b8 CMP %RBX,%RDX |
0x4486bb JGE 4492a0 |
0x4486c1 MOV -0x30(%RBP),%RAX |
0x4486c5 ADD %RAX,-0x98(%RBP) |
0x4486cc ADD %RAX,%RDX |
0x4486cf MOV -0x80(%RBP),%RAX |
0x4486d3 ADD $0x38,%RAX |
0x4486d7 MOV %RAX,-0xf8(%RBP) |
0x4486de MOV -0xa0(%RBP),%RAX |
0x4486e5 ADD $0x38,%RAX |
0x4486e9 MOV %RAX,-0xf0(%RBP) |
0x4486f0 VMOVDDUP 0xb8406(%RIP),%XMM16 |
0x4486fa VXORPD %XMM17,%XMM17,%XMM17 |
0x448700 MOV %R12,-0x40(%RBP) |
0x448704 JMP 44873f |
0x448706 NOPW %CS:(%RAX,%RAX,1) |
0x448715 NOPW %CS:(%RAX,%RAX,1) |
(863) 0x448720 MOV -0xb0(%RBP),%RDX |
(863) 0x448727 INC %RDX |
(863) 0x44872a CMP -0x98(%RBP),%RDX |
(863) 0x448731 MOV -0x78(%RBP),%R8 |
(863) 0x448735 MOV -0x70(%RBP),%RDI |
(863) 0x448739 JGE 4492a0 |
(863) 0x44873f MOV -0x120(%RBP),%RAX |
(863) 0x448746 MOV %RDX,-0xb0(%RBP) |
(863) 0x44874d MOV (%RAX,%RDX,8),%R11 |
(863) 0x448751 MOV -0x128(%RBP),%RAX |
(863) 0x448758 MOV (%RAX,%R11,8),%RCX |
(863) 0x44875c MOV -0xb8(%RBP),%RAX |
(863) 0x448763 MOV (%RAX,%R11,8),%R12 |
(863) 0x448767 MOV 0x8(%RAX,%R11,8),%RBX |
(863) 0x44876c LEA (%RBX,%RCX,1),%RAX |
(863) 0x448770 SUB %R12,%RAX |
(863) 0x448773 MOV %RCX,-0x38(%RBP) |
(863) 0x448777 CMP %RAX,%RCX |
(863) 0x44877a MOV %R11,-0x30(%RBP) |
(863) 0x44877e JGE 44894f |
(863) 0x448784 MOV -0x58(%RBP),%RAX |
(863) 0x448788 MOV (%RAX),%RAX |
(863) 0x44878b MOV -0x100(%RBP),%RCX |
(863) 0x448792 MOV (%RCX,%RAX,8),%RCX |
(863) 0x448796 MOV %RBX,%RAX |
(863) 0x448799 SUB %R12,%RAX |
(863) 0x44879c CMP $0xd,%RAX |
(863) 0x4487a0 JB 448920 |
(863) 0x4487a6 MOV %RBX,-0xa8(%RBP) |
(863) 0x4487ad LEA (%R14,%R12,8),%RDI |
(863) 0x4487b1 LEA (,%RAX,8),%RDX |
(863) 0x4487b9 XOR %ESI,%ESI |
(863) 0x4487bb MOV %RCX,-0x60(%RBP) |
(863) 0x4487bf MOV %RAX,%RBX |
(863) 0x4487c2 VZEROUPPER |
(863) 0x4487c5 CALL 4fe630 <__intel_avx_rep_memset> |
(863) 0x4487ca MOV %RBX,%R9 |
(863) 0x4487cd MOV %RBX,%R8 |
(863) 0x4487d0 SHR $0x3,%R8 |
(863) 0x4487d4 MOV -0x38(%RBP),%RAX |
(863) 0x4487d8 MOV -0x60(%RBP),%RCX |
(863) 0x4487dc LEA (%RCX,%RAX,8),%RCX |
(863) 0x4487e0 ADD $0x38,%RCX |
(863) 0x4487e4 MOV -0xf8(%RBP),%RAX |
(863) 0x4487eb LEA (%RAX,%R12,8),%RDX |
(863) 0x4487ef XOR %ESI,%ESI |
(863) 0x4487f1 MOV -0x48(%RBP),%RAX |
(863) 0x4487f5 NOPW %CS:(%RAX,%RAX,1) |
(881) 0x448800 MOV -0x38(%RCX,%RSI,8),%RDI |
(881) 0x448805 LEA (%R12,%RSI,1),%RBX |
(881) 0x448809 MOV %RBX,(%RAX,%RDI,8) |
(881) 0x44880d MOV %RDI,-0x38(%RDX,%RSI,8) |
(881) 0x448812 MOV -0x30(%RCX,%RSI,8),%RDI |
(881) 0x448817 LEA 0x1(%R12,%RSI,1),%RBX |
(881) 0x44881c MOV %RBX,(%RAX,%RDI,8) |
(881) 0x448820 MOV %RDI,-0x30(%RDX,%RSI,8) |
(881) 0x448825 MOV -0x28(%RCX,%RSI,8),%RDI |
(881) 0x44882a LEA 0x2(%R12,%RSI,1),%RBX |
(881) 0x44882f MOV %RBX,(%RAX,%RDI,8) |
(881) 0x448833 MOV %RDI,-0x28(%RDX,%RSI,8) |
(881) 0x448838 MOV -0x20(%RCX,%RSI,8),%RDI |
(881) 0x44883d LEA 0x3(%R12,%RSI,1),%RBX |
(881) 0x448842 MOV %RBX,(%RAX,%RDI,8) |
(881) 0x448846 MOV %RDI,-0x20(%RDX,%RSI,8) |
(881) 0x44884b MOV -0x18(%RCX,%RSI,8),%RDI |
(881) 0x448850 LEA 0x4(%R12,%RSI,1),%RBX |
(881) 0x448855 MOV %RBX,(%RAX,%RDI,8) |
(881) 0x448859 MOV %RDI,-0x18(%RDX,%RSI,8) |
(881) 0x44885e MOV -0x10(%RCX,%RSI,8),%RDI |
(881) 0x448863 LEA 0x5(%R12,%RSI,1),%RBX |
(881) 0x448868 MOV %RBX,(%RAX,%RDI,8) |
(881) 0x44886c MOV %RDI,-0x10(%RDX,%RSI,8) |
(881) 0x448871 MOV -0x8(%RCX,%RSI,8),%RDI |
(881) 0x448876 LEA 0x6(%R12,%RSI,1),%RBX |
(881) 0x44887b MOV %RBX,(%RAX,%RDI,8) |
(881) 0x44887f MOV %RDI,-0x8(%RDX,%RSI,8) |
(881) 0x448884 MOV (%RCX,%RSI,8),%RDI |
(881) 0x448888 LEA (%R12,%RSI,1),%RBX |
(881) 0x44888c ADD $0x7,%RBX |
(881) 0x448890 MOV %RBX,(%RAX,%RDI,8) |
(881) 0x448894 MOV %RDI,(%RDX,%RSI,8) |
(881) 0x448898 ADD $0x8,%RSI |
(881) 0x44889c DEC %R8 |
(881) 0x44889f JNE 448800 |
(863) 0x4488a5 MOV %R9,%RDX |
(863) 0x4488a8 MOV %R9,%RCX |
(863) 0x4488ab AND $-0x8,%RCX |
(863) 0x4488af CMP %R9,%RCX |
(863) 0x4488b2 MOV -0x50(%RBP),%R10 |
(863) 0x4488b6 MOV -0x78(%RBP),%R8 |
(863) 0x4488ba MOV -0x70(%RBP),%RDI |
(863) 0x4488be MOV -0x80(%RBP),%RDX |
(863) 0x4488c2 MOV -0x68(%RBP),%R9 |
(863) 0x4488c6 MOV -0x30(%RBP),%R11 |
(863) 0x4488ca MOV -0xa8(%RBP),%RBX |
(863) 0x4488d1 JAE 44894f |
(863) 0x4488d3 MOV %RAX,%RSI |
(863) 0x4488d6 ADD %RCX,%R12 |
(863) 0x4488d9 MOV -0x38(%RBP),%RAX |
(863) 0x4488dd ADD %RCX,%RAX |
(863) 0x4488e0 MOV -0x60(%RBP),%RCX |
(863) 0x4488e4 LEA (%RCX,%RAX,8),%RAX |
(863) 0x4488e8 NOPL (%RAX,%RAX,1) |
(882) 0x4488f0 MOV (%RAX),%RCX |
(882) 0x4488f3 MOV %R12,(%RSI,%RCX,8) |
(882) 0x4488f7 MOV %RCX,(%RDX,%R12,8) |
(882) 0x4488fb INC %R12 |
(882) 0x4488fe ADD $0x8,%RAX |
(882) 0x448902 CMP %R12,%RBX |
(882) 0x448905 JNE 4488f0 |
(863) 0x448907 JMP 44894f |
0x448909 NOPW %CS:(%RAX,%RAX,1) |
0x448918 NOPL (%RAX,%RAX,1) |
(863) 0x448920 MOV -0x38(%RBP),%RAX |
(863) 0x448924 LEA (%RCX,%RAX,8),%RAX |
(863) 0x448928 MOV -0x80(%RBP),%RDX |
(863) 0x44892c MOV -0x48(%RBP),%RSI |
(880) 0x448930 MOV (%RAX),%RCX |
(880) 0x448933 MOV %R12,(%RSI,%RCX,8) |
(880) 0x448937 MOVQ $0,(%R14,%R12,8) |
(880) 0x44893f MOV %RCX,(%RDX,%R12,8) |
(880) 0x448943 INC %R12 |
(880) 0x448946 ADD $0x8,%RAX |
(880) 0x44894a CMP %R12,%RBX |
(880) 0x44894d JNE 448930 |
(863) 0x44894f MOV -0x130(%RBP),%RAX |
(863) 0x448956 MOV (%RAX,%R11,8),%RSI |
(863) 0x44895a MOV -0xc0(%RBP),%RAX |
(863) 0x448961 MOV %R11,%RCX |
(863) 0x448964 MOV (%RAX,%R11,8),%RBX |
(863) 0x448968 MOV 0x8(%RAX,%R11,8),%R12 |
(863) 0x44896d LEA (%R12,%RSI,1),%RAX |
(863) 0x448971 SUB %RBX,%RAX |
(863) 0x448974 CMP %RAX,%RSI |
(863) 0x448977 MOV -0x40(%RBP),%R11 |
(863) 0x44897b JGE 448b2f |
(863) 0x448981 MOV -0x58(%RBP),%RAX |
(863) 0x448985 MOV (%RAX),%RAX |
(863) 0x448988 MOV -0x108(%RBP),%RCX |
(863) 0x44898f MOV (%RCX,%RAX,8),%RAX |
(863) 0x448993 MOV %R12,%RCX |
(863) 0x448996 SUB %RBX,%RCX |
(863) 0x448999 CMP $0xd,%RCX |
(863) 0x44899d JB 448b00 |
(863) 0x4489a3 LEA (%R15,%RBX,8),%RDI |
(863) 0x4489a7 LEA (,%RCX,8),%RDX |
(863) 0x4489af MOV %RSI,-0x38(%RBP) |
(863) 0x4489b3 XOR %ESI,%ESI |
(863) 0x4489b5 MOV %RAX,-0x60(%RBP) |
(863) 0x4489b9 MOV %RCX,-0xa8(%RBP) |
(863) 0x4489c0 VZEROUPPER |
(863) 0x4489c3 CALL 4fe630 <__intel_avx_rep_memset> |
(863) 0x4489c8 MOV -0xa8(%RBP),%R8 |
(863) 0x4489cf MOV %R8,%R9 |
(863) 0x4489d2 SHR $0x3,%R8 |
(863) 0x4489d6 MOV -0x38(%RBP),%RAX |
(863) 0x4489da MOV -0x60(%RBP),%RCX |
(863) 0x4489de LEA (%RCX,%RAX,8),%RCX |
(863) 0x4489e2 ADD $0x38,%RCX |
(863) 0x4489e6 MOV -0xf0(%RBP),%RAX |
(863) 0x4489ed LEA (%RAX,%RBX,8),%RDX |
(863) 0x4489f1 XOR %ESI,%ESI |
(863) 0x4489f3 MOV -0x40(%RBP),%R11 |
(863) 0x4489f7 NOPW (%RAX,%RAX,1) |
(878) 0x448a00 MOV -0x38(%RCX,%RSI,8),%RDI |
(878) 0x448a05 LEA (%RBX,%RSI,1),%RAX |
(878) 0x448a09 MOV %RAX,(%R11,%RDI,8) |
(878) 0x448a0d MOV %RDI,-0x38(%RDX,%RSI,8) |
(878) 0x448a12 MOV -0x30(%RCX,%RSI,8),%RAX |
(878) 0x448a17 LEA 0x1(%RBX,%RSI,1),%RDI |
(878) 0x448a1c MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a20 MOV %RAX,-0x30(%RDX,%RSI,8) |
(878) 0x448a25 MOV -0x28(%RCX,%RSI,8),%RAX |
(878) 0x448a2a LEA 0x2(%RBX,%RSI,1),%RDI |
(878) 0x448a2f MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a33 MOV %RAX,-0x28(%RDX,%RSI,8) |
(878) 0x448a38 MOV -0x20(%RCX,%RSI,8),%RAX |
(878) 0x448a3d LEA 0x3(%RBX,%RSI,1),%RDI |
(878) 0x448a42 MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a46 MOV %RAX,-0x20(%RDX,%RSI,8) |
(878) 0x448a4b MOV -0x18(%RCX,%RSI,8),%RAX |
(878) 0x448a50 LEA 0x4(%RBX,%RSI,1),%RDI |
(878) 0x448a55 MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a59 MOV %RAX,-0x18(%RDX,%RSI,8) |
(878) 0x448a5e MOV -0x10(%RCX,%RSI,8),%RAX |
(878) 0x448a63 LEA 0x5(%RBX,%RSI,1),%RDI |
(878) 0x448a68 MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a6c MOV %RAX,-0x10(%RDX,%RSI,8) |
(878) 0x448a71 MOV -0x8(%RCX,%RSI,8),%RAX |
(878) 0x448a76 LEA 0x6(%RBX,%RSI,1),%RDI |
(878) 0x448a7b MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a7f MOV %RAX,-0x8(%RDX,%RSI,8) |
(878) 0x448a84 MOV (%RCX,%RSI,8),%RAX |
(878) 0x448a88 LEA (%RBX,%RSI,1),%RDI |
(878) 0x448a8c ADD $0x7,%RDI |
(878) 0x448a90 MOV %RDI,(%R11,%RAX,8) |
(878) 0x448a94 MOV %RAX,(%RDX,%RSI,8) |
(878) 0x448a98 ADD $0x8,%RSI |
(878) 0x448a9c DEC %R8 |
(878) 0x448a9f JNE 448a00 |
(863) 0x448aa5 MOV %R9,%RCX |
(863) 0x448aa8 MOV %R9,%RAX |
(863) 0x448aab AND $-0x8,%RAX |
(863) 0x448aaf CMP %R9,%RAX |
(863) 0x448ab2 MOV -0x50(%RBP),%R10 |
(863) 0x448ab6 MOV -0x78(%RBP),%R8 |
(863) 0x448aba MOV -0x70(%RBP),%RDI |
(863) 0x448abe MOV -0xa0(%RBP),%RDX |
(863) 0x448ac5 MOV -0x68(%RBP),%R9 |
(863) 0x448ac9 MOV -0x38(%RBP),%RCX |
(863) 0x448acd JAE 448b2f |
(863) 0x448acf ADD %RAX,%RBX |
(863) 0x448ad2 ADD %RAX,%RCX |
(863) 0x448ad5 MOV -0x60(%RBP),%RAX |
(863) 0x448ad9 LEA (%RAX,%RCX,8),%RAX |
(863) 0x448add NOPL (%RAX) |
(879) 0x448ae0 MOV (%RAX),%RCX |
(879) 0x448ae3 MOV %RBX,(%R11,%RCX,8) |
(879) 0x448ae7 MOV %RCX,(%RDX,%RBX,8) |
(879) 0x448aeb INC %RBX |
(879) 0x448aee ADD $0x8,%RAX |
(879) 0x448af2 CMP %RBX,%R12 |
(879) 0x448af5 JNE 448ae0 |
(863) 0x448af7 JMP 448b2f |
0x448af9 NOPL (%RAX) |
(863) 0x448b00 LEA (%RAX,%RSI,8),%RAX |
(863) 0x448b04 MOV -0xa0(%RBP),%RDX |
(863) 0x448b0b MOV -0x40(%RBP),%R11 |
(863) 0x448b0f NOP |
(877) 0x448b10 MOV (%RAX),%RCX |
(877) 0x448b13 MOV %RBX,(%R11,%RCX,8) |
(877) 0x448b17 MOVQ $0,(%R15,%RBX,8) |
(877) 0x448b1f MOV %RCX,(%RDX,%RBX,8) |
(877) 0x448b23 INC %RBX |
(877) 0x448b26 ADD $0x8,%RAX |
(877) 0x448b2a CMP %RBX,%R12 |
(877) 0x448b2d JNE 448b10 |
(863) 0x448b2f MOV -0xd8(%RBP),%RCX |
(863) 0x448b36 MOV -0x30(%RBP),%RBX |
(863) 0x448b3a MOV (%RCX,%RBX,8),%RAX |
(863) 0x448b3e MOV 0x8(%RCX,%RBX,8),%RCX |
(863) 0x448b43 CMP %RCX,%RAX |
(863) 0x448b46 MOV %R11,%R12 |
(863) 0x448b49 JGE 448ba0 |
(863) 0x448b4b MOV -0x58(%RBP),%RDX |
(863) 0x448b4f MOV (%RDX),%RDX |
(863) 0x448b52 DEC %RDX |
(863) 0x448b55 JMP 448b68 |
0x448b57 NOPW (%RAX,%RAX,1) |
(876) 0x448b60 INC %RAX |
(876) 0x448b63 CMP %RCX,%RAX |
(876) 0x448b66 JGE 448ba0 |
(876) 0x448b68 MOV -0x180(%RBP),%RSI |
(876) 0x448b6f MOV (%RSI,%RAX,8),%RSI |
(876) 0x448b73 CMP %RDX,(%RDI,%RSI,8) |
(876) 0x448b77 JNE 448b60 |
(876) 0x448b79 MOV -0x90(%RBP),%RCX |
(876) 0x448b80 MOV %RBX,(%RCX,%RSI,8) |
(876) 0x448b84 MOV -0xd8(%RBP),%RCX |
(876) 0x448b8b MOV 0x8(%RCX,%RBX,8),%RCX |
(876) 0x448b90 JMP 448b60 |
0x448b92 NOPW %CS:(%RAX,%RAX,1) |
(863) 0x448ba0 MOV -0xe0(%RBP),%RCX |
(863) 0x448ba7 MOV (%RCX,%RBX,8),%RAX |
(863) 0x448bab MOV 0x8(%RCX,%RBX,8),%RCX |
(863) 0x448bb0 CMP %RCX,%RAX |
(863) 0x448bb3 JGE 448c20 |
(863) 0x448bb5 MOV -0x58(%RBP),%RDX |
(863) 0x448bb9 MOV (%RDX),%RDX |
(863) 0x448bbc DEC %RDX |
(863) 0x448bbf JMP 448be8 |
0x448bc1 NOPW %CS:(%RAX,%RAX,1) |
0x448bd0 NOPW %CS:(%RAX,%RAX,1) |
0x448bdf NOP |
(875) 0x448be0 INC %RAX |
(875) 0x448be3 CMP %RCX,%RAX |
(875) 0x448be6 JGE 448c20 |
(875) 0x448be8 MOV (%R9,%RAX,8),%RSI |
(875) 0x448bec CMP %RDX,(%R8,%RSI,8) |
(875) 0x448bf0 JNE 448be0 |
(875) 0x448bf2 MOV -0x88(%RBP),%RCX |
(875) 0x448bf9 MOV %RBX,(%RCX,%RSI,8) |
(875) 0x448bfd MOV -0xe0(%RBP),%RCX |
(875) 0x448c04 MOV 0x8(%RCX,%RBX,8),%RCX |
(875) 0x448c09 JMP 448be0 |
0x448c0b NOPW %CS:(%RAX,%RAX,1) |
0x448c1a NOPW (%RAX,%RAX,1) |
(863) 0x448c20 MOV -0x110(%RBP),%RAX |
(863) 0x448c27 MOV (%RAX,%RBX,8),%RCX |
(863) 0x448c2b MOV 0x8(%RAX,%RBX,8),%R9 |
(863) 0x448c30 MOV %RCX,%RAX |
(863) 0x448c33 MOV %RCX,-0x38(%RBP) |
(863) 0x448c37 LEA 0x1(%RCX),%RDX |
(863) 0x448c3b VXORPD %XMM1,%XMM1,%XMM1 |
(863) 0x448c3f VXORPD %XMM0,%XMM0,%XMM0 |
(863) 0x448c43 CMP %R9,%RDX |
(863) 0x448c46 JGE 448fc0 |
(863) 0x448c4c VXORPD %XMM1,%XMM1,%XMM1 |
(863) 0x448c50 MOV -0x80(%RBP),%R8 |
(863) 0x448c54 JMP 448c74 |
0x448c56 NOPW %CS:(%RAX,%RAX,1) |
(870) 0x448c60 MOV -0x50(%RBP),%R10 |
(870) 0x448c64 MOV -0x30(%RBP),%RBX |
(870) 0x448c68 INC %RDX |
(870) 0x448c6b CMP %R9,%RDX |
(870) 0x448c6e JE 448fc0 |
(870) 0x448c74 MOV -0x170(%RBP),%RAX |
(870) 0x448c7b MOV (%RAX,%RDX,8),%R11 |
(870) 0x448c7f MOV -0x90(%RBP),%RAX |
(870) 0x448c86 CMP %RBX,(%RAX,%R11,8) |
(870) 0x448c8a JNE 448cc0 |
(870) 0x448c8c MOV -0xb8(%RBP),%RAX |
(870) 0x448c93 MOV (%RAX,%R11,8),%RDI |
(870) 0x448c97 MOV 0x8(%RAX,%R11,8),%RBX |
(870) 0x448c9c MOV %RBX,%R10 |
(870) 0x448c9f SUB %RDI,%R10 |
(870) 0x448ca2 JLE 448e44 |
(870) 0x448ca8 CMP $0x4,%R10 |
(870) 0x448cac JAE 448d00 |
(870) 0x448cae JMP 448de0 |
0x448cb3 NOPW %CS:(%RAX,%RAX,1) |
(870) 0x448cc0 MOV -0x158(%RBP),%RAX |
(870) 0x448cc7 CMPQ $-0x3,(%RAX,%R11,8) |
(870) 0x448ccc JE 448c68 |
(870) 0x448cce CMPQ $0x1,-0xe8(%RBP) |
(870) 0x448cd6 JE 448ced |
(870) 0x448cd8 MOV -0xc8(%RBP),%RCX |
(870) 0x448cdf MOV (%RCX,%RBX,8),%RAX |
(870) 0x448ce3 CMP (%RCX,%R11,8),%RAX |
(870) 0x448ce7 JNE 448c68 |
(870) 0x448ced VADDSD (%R13,%RDX,8),%XMM0,%XMM0 |
(870) 0x448cf4 JMP 448c68 |
0x448cf9 NOPL (%RAX) |
(870) 0x448d00 MOV %R10,%RAX |
(870) 0x448d03 SHR $0x2,%RAX |
(870) 0x448d07 LEA 0x18(,%RDI,8),%RCX |
(870) 0x448d0f MOV -0x48(%RBP),%R12 |
(870) 0x448d13 NOPW %CS:(%RAX,%RAX,1) |
(873) 0x448d20 MOV -0x18(%R8,%RCX,1),%RSI |
(873) 0x448d25 VMOVSD -0x18(%R14,%RCX,1),%XMM8 |
(873) 0x448d2c VMOVSD (%R13,%RDX,8),%XMM3 |
(873) 0x448d33 MOV (%R12,%RSI,8),%RSI |
(873) 0x448d37 VMOVSD (%R14,%RSI,8),%XMM4 |
(873) 0x448d3d VFMADD231SD %XMM8,%XMM3,%XMM4 |
(873) 0x448d42 VMOVSD %XMM4,(%R14,%RSI,8) |
(873) 0x448d48 MOV -0x10(%R8,%RCX,1),%RSI |
(873) 0x448d4d VMOVSD -0x10(%R14,%RCX,1),%XMM4 |
(873) 0x448d54 VMOVSD (%R13,%RDX,8),%XMM5 |
(873) 0x448d5b MOV (%R12,%RSI,8),%RSI |
(873) 0x448d5f VMOVSD (%R14,%RSI,8),%XMM6 |
(873) 0x448d65 VFMADD231SD %XMM4,%XMM5,%XMM6 |
(873) 0x448d6a VMOVSD %XMM6,(%R14,%RSI,8) |
(873) 0x448d70 MOV -0x8(%R8,%RCX,1),%RSI |
(873) 0x448d75 VMOVSD -0x8(%R14,%RCX,1),%XMM6 |
(873) 0x448d7c VMOVSD (%R13,%RDX,8),%XMM7 |
(873) 0x448d83 MOV (%R12,%RSI,8),%RSI |
(873) 0x448d87 VMOVSD (%R14,%RSI,8),%XMM2 |
(873) 0x448d8d VFMADD231SD %XMM6,%XMM7,%XMM2 |
(873) 0x448d92 VMOVSD %XMM2,(%R14,%RSI,8) |
(873) 0x448d98 MOV (%R8,%RCX,1),%RSI |
(873) 0x448d9c VMOVSD (%R14,%RCX,1),%XMM2 |
(873) 0x448da2 VMULSD (%R13,%RDX,8),%XMM2,%XMM18 |
(873) 0x448daa MOV (%R12,%RSI,8),%RSI |
(873) 0x448dae VADDSD (%R14,%RSI,8),%XMM18,%XMM2 |
(873) 0x448db5 VMOVSD %XMM2,(%R14,%RSI,8) |
(873) 0x448dbb VFMADD213SD %XMM18,%XMM5,%XMM4 |
(873) 0x448dc1 VFMADD231SD %XMM8,%XMM3,%XMM4 |
(873) 0x448dc6 VFMADD231SD %XMM6,%XMM7,%XMM4 |
(873) 0x448dcb VADDSD %XMM1,%XMM4,%XMM1 |
(873) 0x448dcf VADDSD %XMM0,%XMM4,%XMM0 |
(873) 0x448dd3 ADD $0x20,%RCX |
(873) 0x448dd7 DEC %RAX |
(873) 0x448dda JNE 448d20 |
(870) 0x448de0 MOV %R10,%RAX |
(870) 0x448de3 AND $-0x4,%RAX |
(870) 0x448de7 CMP %R10,%RAX |
(870) 0x448dea JAE 448e40 |
(870) 0x448dec ADD %RAX,%RDI |
(870) 0x448def MOV -0x80(%RBP),%RCX |
(870) 0x448df3 MOV -0x48(%RBP),%RSI |
(870) 0x448df7 MOV -0x40(%RBP),%R12 |
(870) 0x448dfb NOPL (%RAX,%RAX,1) |
(874) 0x448e00 VMOVSD (%R14,%RDI,8),%XMM2 |
(874) 0x448e06 MOV (%RCX,%RDI,8),%RAX |
(874) 0x448e0a VMULSD (%R13,%RDX,8),%XMM2,%XMM18 |
(874) 0x448e12 MOV (%RSI,%RAX,8),%RAX |
(874) 0x448e16 VADDSD (%R14,%RAX,8),%XMM18,%XMM2 |
(874) 0x448e1d VMOVSD %XMM2,(%R14,%RAX,8) |
(874) 0x448e23 VADDSD %XMM1,%XMM18,%XMM1 |
(874) 0x448e29 VADDSD %XMM0,%XMM18,%XMM0 |
(874) 0x448e2f INC %RDI |
(874) 0x448e32 CMP %RDI,%RBX |
(874) 0x448e35 JNE 448e00 |
(870) 0x448e37 JMP 448e44 |
0x448e39 NOPL (%RAX) |
(870) 0x448e40 MOV -0x40(%RBP),%R12 |
(870) 0x448e44 MOV -0xc0(%RBP),%RAX |
(870) 0x448e4b MOV (%RAX,%R11,8),%RDI |
(870) 0x448e4f MOV 0x8(%RAX,%R11,8),%R11 |
(870) 0x448e54 MOV %R11,%R10 |
(870) 0x448e57 SUB %RDI,%R10 |
(870) 0x448e5a JLE 448c60 |
(870) 0x448e60 CMP $0x4,%R10 |
(870) 0x448e64 MOV -0xa0(%RBP),%RSI |
(870) 0x448e6b JAE 448e80 |
(870) 0x448e6d JMP 448f50 |
0x448e72 NOPW %CS:(%RAX,%RAX,1) |
(870) 0x448e80 MOV %R10,%RCX |
(870) 0x448e83 SHR $0x2,%RCX |
(870) 0x448e87 LEA 0x18(,%RDI,8),%RBX |
(870) 0x448e8f NOP |
(871) 0x448e90 MOV -0x18(%RSI,%RBX,1),%RAX |
(871) 0x448e95 VMOVSD -0x18(%R15,%RBX,1),%XMM8 |
(871) 0x448e9c VMOVSD (%R13,%RDX,8),%XMM3 |
(871) 0x448ea3 MOV (%R12,%RAX,8),%RAX |
(871) 0x448ea7 VMOVSD (%R15,%RAX,8),%XMM4 |
(871) 0x448ead VFMADD231SD %XMM8,%XMM3,%XMM4 |
(871) 0x448eb2 VMOVSD %XMM4,(%R15,%RAX,8) |
(871) 0x448eb8 MOV -0x10(%RSI,%RBX,1),%RAX |
(871) 0x448ebd VMOVSD -0x10(%R15,%RBX,1),%XMM4 |
(871) 0x448ec4 VMOVSD (%R13,%RDX,8),%XMM5 |
(871) 0x448ecb MOV (%R12,%RAX,8),%RAX |
(871) 0x448ecf VMOVSD (%R15,%RAX,8),%XMM6 |
(871) 0x448ed5 VFMADD231SD %XMM4,%XMM5,%XMM6 |
(871) 0x448eda VMOVSD %XMM6,(%R15,%RAX,8) |
(871) 0x448ee0 MOV -0x8(%RSI,%RBX,1),%RAX |
(871) 0x448ee5 VMOVSD -0x8(%R15,%RBX,1),%XMM6 |
(871) 0x448eec VMOVSD (%R13,%RDX,8),%XMM7 |
(871) 0x448ef3 MOV (%R12,%RAX,8),%RAX |
(871) 0x448ef7 VMOVSD (%R15,%RAX,8),%XMM2 |
(871) 0x448efd VFMADD231SD %XMM6,%XMM7,%XMM2 |
(871) 0x448f02 VMOVSD %XMM2,(%R15,%RAX,8) |
(871) 0x448f08 MOV (%RSI,%RBX,1),%RAX |
(871) 0x448f0c VMOVSD (%R15,%RBX,1),%XMM2 |
(871) 0x448f12 VMULSD (%R13,%RDX,8),%XMM2,%XMM18 |
(871) 0x448f1a MOV (%R12,%RAX,8),%RAX |
(871) 0x448f1e VADDSD (%R15,%RAX,8),%XMM18,%XMM2 |
(871) 0x448f25 VMOVSD %XMM2,(%R15,%RAX,8) |
(871) 0x448f2b VFMADD213SD %XMM18,%XMM5,%XMM4 |
(871) 0x448f31 VFMADD231SD %XMM8,%XMM3,%XMM4 |
(871) 0x448f36 VFMADD231SD %XMM6,%XMM7,%XMM4 |
(871) 0x448f3b VADDSD %XMM1,%XMM4,%XMM1 |
(871) 0x448f3f VADDSD %XMM0,%XMM4,%XMM0 |
(871) 0x448f43 ADD $0x20,%RBX |
(871) 0x448f47 DEC %RCX |
(871) 0x448f4a JNE 448e90 |
(870) 0x448f50 MOV %R10,%RCX |
(870) 0x448f53 AND $-0x4,%RCX |
(870) 0x448f57 CMP %R10,%RCX |
(870) 0x448f5a JAE 448c60 |
(870) 0x448f60 ADD %RCX,%RDI |
(870) 0x448f63 MOV -0x50(%RBP),%R10 |
(870) 0x448f67 MOV -0x30(%RBP),%RBX |
(870) 0x448f6b NOPL (%RAX,%RAX,1) |
(872) 0x448f70 VMOVSD (%R15,%RDI,8),%XMM2 |
(872) 0x448f76 MOV (%RSI,%RDI,8),%RAX |
(872) 0x448f7a VMULSD (%R13,%RDX,8),%XMM2,%XMM18 |
(872) 0x448f82 MOV (%R12,%RAX,8),%RAX |
(872) 0x448f86 VADDSD (%R15,%RAX,8),%XMM18,%XMM2 |
(872) 0x448f8d VMOVSD %XMM2,(%R15,%RAX,8) |
(872) 0x448f93 VADDSD %XMM1,%XMM18,%XMM1 |
(872) 0x448f99 VADDSD %XMM0,%XMM18,%XMM0 |
(872) 0x448f9f INC %RDI |
(872) 0x448fa2 CMP %RDI,%R11 |
(872) 0x448fa5 JNE 448f70 |
(870) 0x448fa7 JMP 448c68 |
0x448fac NOPW %CS:(%RAX,%RAX,1) |
0x448fbb NOPL (%RAX,%RAX,1) |
(863) 0x448fc0 MOV -0x118(%RBP),%RAX |
(863) 0x448fc7 MOV (%RAX,%RBX,8),%R12 |
(863) 0x448fcb MOV 0x8(%RAX,%RBX,8),%R9 |
(863) 0x448fd0 CMP %R9,%R12 |
(863) 0x448fd3 JGE 449160 |
(863) 0x448fd9 MOV -0xd0(%RBP),%R11 |
(863) 0x448fe0 MOV -0x40(%RBP),%R8 |
(863) 0x448fe4 JMP 449016 |
0x448fe6 NOPW %CS:(%RAX,%RAX,1) |
0x448ff5 NOPW %CS:(%RAX,%RAX,1) |
(868) 0x449000 VADDSD (%RDI,%R12,8),%XMM0,%XMM0 |
(868) 0x449006 INC %R12 |
(868) 0x449009 CMP %R9,%R12 |
(868) 0x44900c MOV -0x30(%RBP),%RBX |
(868) 0x449010 JE 449160 |
(868) 0x449016 MOV -0x178(%RBP),%RAX |
(868) 0x44901d LEA (%RAX,%R12,8),%RAX |
(868) 0x449021 CMPQ $0,-0x188(%RBP) |
(868) 0x449029 JE 449039 |
(868) 0x44902b MOV (%RAX),%RAX |
(868) 0x44902e MOV -0x160(%RBP),%RDX |
(868) 0x449035 LEA (%RDX,%RAX,8),%RAX |
(868) 0x449039 MOV (%RAX),%RSI |
(868) 0x44903c TEST %RSI,%RSI |
(868) 0x44903f JS 449100 |
(868) 0x449045 MOV -0x88(%RBP),%RAX |
(868) 0x44904c CMP %RBX,(%RAX,%RSI,8) |
(868) 0x449050 JNE 449100 |
(868) 0x449056 MOV -0x150(%RBP),%RAX |
(868) 0x44905d MOV 0x8(%RAX,%RSI,8),%RAX |
(868) 0x449062 TEST %RAX,%RAX |
(868) 0x449065 JLE 449006 |
(868) 0x449067 MOV -0x140(%RBP),%RDX |
(868) 0x44906e MOV (%RDX,%RSI,8),%RSI |
(868) 0x449072 ADD %RSI,%RAX |
(868) 0x449075 MOV -0x58(%RBP),%RCX |
(868) 0x449079 MOV (%RCX),%RDI |
(868) 0x44907c MOV -0x148(%RBP),%RDX |
(868) 0x449083 MOV (%RDX,%RDI,8),%RDI |
(868) 0x449087 MOV -0x48(%RBP),%RCX |
(868) 0x44908b NOPL (%RAX,%RAX,1) |
(869) 0x449090 VMOVSD (%R10,%RSI,8),%XMM2 |
(869) 0x449096 MOV (%RDI,%RSI,8),%RBX |
(869) 0x44909a VMULSD (%R11,%R12,8),%XMM2,%XMM18 |
(869) 0x4490a1 TEST %RBX,%RBX |
(869) 0x4490a4 LEA (%R8,%RBX,8),%RDX |
(869) 0x4490a8 NOT %RBX |
(869) 0x4490ab LEA (%RCX,%RBX,8),%RBX |
(869) 0x4490af CMOVNS %RDX,%RBX |
(869) 0x4490b3 MOV %R15,%RDX |
(869) 0x4490b6 CMOVS %R14,%RDX |
(869) 0x4490ba MOV (%RBX),%RBX |
(869) 0x4490bd VADDSD (%RDX,%RBX,8),%XMM18,%XMM2 |
(869) 0x4490c4 VMOVSD %XMM2,(%RDX,%RBX,8) |
(869) 0x4490c9 VADDSD %XMM1,%XMM18,%XMM1 |
(869) 0x4490cf VADDSD %XMM0,%XMM18,%XMM0 |
(869) 0x4490d5 INC %RSI |
(869) 0x4490d8 CMP %RAX,%RSI |
(869) 0x4490db JL 449090 |
(868) 0x4490dd JMP 449006 |
0x4490e2 NOPW %CS:(%RAX,%RAX,1) |
0x4490f1 NOPW %CS:(%RAX,%RAX,1) |
(868) 0x449100 MOV -0x168(%RBP),%RAX |
(868) 0x449107 CMPQ $-0x3,(%RAX,%RSI,8) |
(868) 0x44910c JE 449006 |
(868) 0x449112 CMPQ $0x1,-0xe8(%RBP) |
(868) 0x44911a MOV -0xd0(%RBP),%RDI |
(868) 0x449121 JE 449000 |
(868) 0x449127 MOV -0x138(%RBP),%RAX |
(868) 0x44912e MOV (%RAX,%RSI,8),%RAX |
(868) 0x449132 MOV -0xc8(%RBP),%RDX |
(868) 0x449139 CMP (%RDX,%RBX,8),%RAX |
(868) 0x44913d JE 449000 |
(868) 0x449143 JMP 449006 |
0x449148 NOPW %CS:(%RAX,%RAX,1) |
0x449157 NOPW (%RAX,%RAX,1) |
(863) 0x449160 MOV -0x38(%RBP),%RAX |
(863) 0x449164 VMULSD (%R13,%RAX,8),%XMM1,%XMM1 |
(863) 0x44916b VUCOMISD %XMM17,%XMM1 |
(863) 0x449171 JE 44917f |
(863) 0x449173 VXORPD %XMM16,%XMM0,%XMM0 |
(863) 0x449179 VDIVSD %XMM1,%XMM0,%XMM18 |
(863) 0x44917f MOV -0xb8(%RBP),%RAX |
(863) 0x449186 MOV (%RAX,%RBX,8),%R8 |
(863) 0x44918a MOV 0x8(%RAX,%RBX,8),%RAX |
(863) 0x44918f MOV %RAX,%RSI |
(863) 0x449192 SUB %R8,%RSI |
(863) 0x449195 MOV -0x68(%RBP),%R9 |
(863) 0x449199 MOV -0x40(%RBP),%R12 |
(863) 0x44919d JLE 449205 |
(863) 0x44919f MOV %RSI,%RCX |
(863) 0x4491a2 AND $-0x4,%RCX |
(863) 0x4491a6 JE 4491e0 |
(863) 0x4491a8 LEA -0x1(%RCX),%RDI |
(863) 0x4491ac VBROADCASTSD %XMM18,%YMM0 |
(863) 0x4491b2 LEA (%R14,%R8,8),%RBX |
(863) 0x4491b6 XOR %EDX,%EDX |
(863) 0x4491b8 NOPL (%RAX,%RAX,1) |
(867) 0x4491c0 VMULPD (%RBX,%RDX,8),%YMM0,%YMM1 |
(867) 0x4491c5 VMOVUPD %YMM1,(%RBX,%RDX,8) |
(867) 0x4491ca ADD $0x4,%RDX |
(867) 0x4491ce CMP %RDI,%RDX |
(867) 0x4491d1 JBE 4491c0 |
(863) 0x4491d3 CMP %RCX,%RSI |
(863) 0x4491d6 MOV -0x30(%RBP),%RBX |
(863) 0x4491da JNE 4491e2 |
(863) 0x4491dc JMP 449205 |
0x4491de XCHG %AX,%AX |
(863) 0x4491e0 XOR %ECX,%ECX |
(863) 0x4491e2 ADD %R8,%RCX |
(863) 0x4491e5 NOPW %CS:(%RAX,%RAX,1) |
(866) 0x4491f0 VMULSD (%R14,%RCX,8),%XMM18,%XMM0 |
(866) 0x4491f7 VMOVSD %XMM0,(%R14,%RCX,8) |
(866) 0x4491fd INC %RCX |
(866) 0x449200 CMP %RCX,%RAX |
(866) 0x449203 JNE 4491f0 |
(863) 0x449205 MOV -0xc0(%RBP),%RAX |
(863) 0x44920c MOV (%RAX,%RBX,8),%R8 |
(863) 0x449210 MOV 0x8(%RAX,%RBX,8),%RAX |
(863) 0x449215 MOV %RAX,%RSI |
(863) 0x449218 SUB %R8,%RSI |
(863) 0x44921b JLE 448720 |
(863) 0x449221 MOV %RSI,%RCX |
(863) 0x449224 AND $-0x4,%RCX |
(863) 0x449228 JE 449260 |
(863) 0x44922a LEA -0x1(%RCX),%RDI |
(863) 0x44922e VBROADCASTSD %XMM18,%YMM0 |
(863) 0x449234 LEA (%R15,%R8,8),%RBX |
(863) 0x449238 XOR %EDX,%EDX |
(863) 0x44923a NOPW (%RAX,%RAX,1) |
(865) 0x449240 VMULPD (%RBX,%RDX,8),%YMM0,%YMM1 |
(865) 0x449245 VMOVUPD %YMM1,(%RBX,%RDX,8) |
(865) 0x44924a ADD $0x4,%RDX |
(865) 0x44924e CMP %RDI,%RDX |
(865) 0x449251 JBE 449240 |
(863) 0x449253 CMP %RCX,%RSI |
(863) 0x449256 JE 448720 |
(863) 0x44925c JMP 449262 |
0x44925e XCHG %AX,%AX |
(863) 0x449260 XOR %ECX,%ECX |
(863) 0x449262 ADD %R8,%RCX |
(863) 0x449265 NOPW %CS:(%RAX,%RAX,1) |
(864) 0x449270 VMULSD (%R15,%RCX,8),%XMM18,%XMM0 |
(864) 0x449277 VMOVSD %XMM0,(%R15,%RCX,8) |
(864) 0x44927d INC %RCX |
(864) 0x449280 CMP %RCX,%RAX |
(864) 0x449283 JNE 449270 |
(863) 0x449285 JMP 448720 |
0x44928a NOPW %CS:(%RAX,%RAX,1) |
0x449299 NOPL (%RAX) |
0x4492a0 MOV -0x90(%RBP),%RDI |
0x4492a7 VZEROUPPER |
0x4492aa CALL 4f3eb0 <hypre_Free> |
0x4492af MOV -0x88(%RBP),%RDI |
0x4492b6 CALL 4f3eb0 <hypre_Free> |
0x4492bb MOV -0x48(%RBP),%RDI |
0x4492bf CALL 4f3eb0 <hypre_Free> |
0x4492c4 MOV %R12,%RDI |
0x4492c7 ADD $0x168,%RSP |
0x4492ce POP %RBX |
0x4492cf POP %R12 |
0x4492d1 POP %R13 |
0x4492d3 POP %R14 |
0x4492d5 POP %R15 |
0x4492d7 POP %RBP |
0x4492d8 JMP 4f3eb0 |
0x4492dd NOPL (%RAX) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | hypre_BoomerAMGBuildMultipass | par_multi_interp.c:1737 | exec |
○ | hypre_BoomerAMGSetup | par_amg_setup.c:737 | exec |
○ | hypre_PCGSetup | pcg.c:234 | exec |
○ | main | amg.c:398 | exec |
○ | __libc_init_first | libc.so.6 |
Path / |
Source file and lines | par_multi_interp.c:1737-1881 |
Module | exec |
nb instructions | 228 |
nb uops | 308 |
loop length | 1290 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 80 |
micro-operation queue | 77.00 cycles |
front end | 77.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 31.00 | 31.00 | 44.50 | 44.17 | 66.00 | 31.00 | 31.00 | 44.33 |
cycles | 31.00 | 31.00 | 44.50 | 44.17 | 66.00 | 31.00 | 31.00 | 44.33 |
Cycles executing div or sqrt instructions | 30.00-96.00 |
FE+BE cycles | 58.78-119.57 |
Stall cycles | 0.00-60.77 |
Front-end | 77.00 |
Dispatch | 66.00 |
DIV/SQRT | 30.00-96.00 |
Overall L1 | 77.00-96.00 |
all | 1% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 3% |
all | 50% |
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 | 1% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 6% |
all | 12% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 11% |
all | 18% |
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 | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 9% |
other | 12% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x168,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R9,-0x188(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R8,-0xc8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,-0xe8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDX,-0x158(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x138(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xb0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x130(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x128(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x120(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x118(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x70(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x110(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x108(%RBP),%R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x100(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xf8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xf0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x160(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xe8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x150(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xe0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x148(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x108(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xd0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x100(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xc8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x130(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xc0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x128(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xb8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xb0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x120(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xa8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x138(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xa0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x168(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x98(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x140(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x90(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xa0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x88(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xc0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x80(%RBP),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x78(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x80(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x70(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xb8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x68(%RBP),%R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x60(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x58(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x68(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x50(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xe0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x48(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x180(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x40(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xd8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x178(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x30(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x118(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x28(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xd0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x20(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x170(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x18(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x110(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x10(%RBP),%R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RDI,%RDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RCX,-0x30(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,-0x98(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JE 4485a0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x30(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x90(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 4485b0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %R12,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 4485c0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x48(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 4485c8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOVQ $0,-0x90(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 44856b | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVQ $0,-0x88(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
TEST %R12,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 448584 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVQ $0,-0x48(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RBX,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVG %RAX,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x98(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 448604 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SAL $0x3,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV -0x90(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4fe630 <__intel_avx_rep_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x30(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 448622 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SAL $0x3,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV -0x88(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4fe630 <__intel_avx_rep_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
CALL 4f6100 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f60f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x38(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RDX,%RAX,8),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x30(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0xb0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
OR %RCX,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
SHR $0x20,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
JE 448680 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CQTO | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
IDIV %RCX | 57 | 14.25 | 14.25 | 0 | 0 | 0 | 14.25 | 14.25 | 0 | 42-95 | 24-90 |
JMP 448686 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %ESI,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
DIV %ECX | 10 | 2.50 | 2.50 | 0 | 0 | 0 | 2.50 | 2.50 | 0 | 26 | 6 |
MOV -0x50(%RBP),%R10 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x78(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x70(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x68(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
IMUL %RBX,%RDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
DEC %RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
INC %RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
IMUL %RAX,%RBX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
CMP %RCX,%R11 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVE %RSI,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RBX,-0x98(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %RBX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JGE 4492a0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x30(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RAX,-0x98(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
ADD %RAX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x80(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD $0x38,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,-0xf8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0xa0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD $0x38,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,-0xf0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
VMOVDDUP 0xb8406(%RIP),%XMM16 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VXORPD %XMM17,%XMM17,%XMM17 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R12,-0x40(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 44873f | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x90(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4f3eb0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x88(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CALL 4f3eb0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x48(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CALL 4f3eb0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD $0x168,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
JMP 4f3eb0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Source file and lines | par_multi_interp.c:1737-1881 |
Module | exec |
nb instructions | 228 |
nb uops | 308 |
loop length | 1290 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 2 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 80 |
micro-operation queue | 77.00 cycles |
front end | 77.00 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 31.00 | 31.00 | 44.50 | 44.17 | 66.00 | 31.00 | 31.00 | 44.33 |
cycles | 31.00 | 31.00 | 44.50 | 44.17 | 66.00 | 31.00 | 31.00 | 44.33 |
Cycles executing div or sqrt instructions | 30.00-96.00 |
FE+BE cycles | 58.78-119.57 |
Stall cycles | 0.00-60.77 |
Front-end | 77.00 |
Dispatch | 66.00 |
DIV/SQRT | 30.00-96.00 |
Overall L1 | 77.00-96.00 |
all | 1% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 3% |
all | 50% |
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 | 1% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 6% |
all | 12% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 11% |
all | 18% |
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 | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 9% |
other | 12% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x168,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R9,-0x188(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R8,-0xc8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,-0xe8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDX,-0x158(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x138(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xb0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x130(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x128(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x50(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x120(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x118(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x70(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x110(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x108(%RBP),%R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x100(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xf8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xf0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x160(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xe8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x150(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xe0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x148(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x108(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xd0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x100(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xc8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x130(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xc0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x128(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xb8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xb0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x120(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xa8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x138(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xa0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x168(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x98(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x140(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x90(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xa0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x88(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xc0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x80(%RBP),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x78(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x80(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x70(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xb8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x68(%RBP),%R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x60(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x58(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x68(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x50(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xe0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x48(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x180(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x40(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xd8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x178(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x30(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x118(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x28(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xd0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x20(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x170(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x18(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x110(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x10(%RBP),%R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RDI,%RDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RCX,-0x30(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,-0x98(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JE 4485a0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x30(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x90(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 4485b0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x88(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %R12,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 4485c0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x48(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 4485c8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOVQ $0,-0x90(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 44856b | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVQ $0,-0x88(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
TEST %R12,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 448584 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOVQ $0,-0x48(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RBX,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVG %RAX,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f3da0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x98(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 448604 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SAL $0x3,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV -0x90(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4fe630 <__intel_avx_rep_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x30(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RDX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 448622 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SAL $0x3,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV -0x88(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4fe630 <__intel_avx_rep_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
CALL 4f6100 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f60f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x38(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RDX,%RAX,8),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x30(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0xb0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
OR %RCX,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
SHR $0x20,%RAX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
JE 448680 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CQTO | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
IDIV %RCX | 57 | 14.25 | 14.25 | 0 | 0 | 0 | 14.25 | 14.25 | 0 | 42-95 | 24-90 |
JMP 448686 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %ESI,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
DIV %ECX | 10 | 2.50 | 2.50 | 0 | 0 | 0 | 2.50 | 2.50 | 0 | 26 | 6 |
MOV -0x50(%RBP),%R10 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x78(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x70(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x68(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
IMUL %RBX,%RDX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
DEC %RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RBX,%R11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
INC %RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
IMUL %RAX,%RBX | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
CMP %RCX,%R11 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVE %RSI,%RBX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RBX,-0x98(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %RBX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JGE 4492a0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x30(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RAX,-0x98(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
ADD %RAX,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x80(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD $0x38,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,-0xf8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0xa0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD $0x38,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,-0xf0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
VMOVDDUP 0xb8406(%RIP),%XMM16 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
VXORPD %XMM17,%XMM17,%XMM17 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R12,-0x40(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 44873f | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x90(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
CALL 4f3eb0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x88(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CALL 4f3eb0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x48(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CALL 4f3eb0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD $0x168,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
JMP 4f3eb0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼hypre_BoomerAMGBuildMultipass.extracted.28– | 3.62 | 1.37 |
▼Loop 863 - par_multi_interp.c:1747-1876 - exec– | 0.5 | 0.19 |
▼Loop 870 - par_multi_interp.c:1747-1837 - exec– | 1.36 | 0.51 |
○Loop 874 - par_multi_interp.c:1816-1822 - exec | 0.75 | 0.28 |
○Loop 871 - par_multi_interp.c:1824-1828 - exec | 0 | 0 |
○Loop 873 - par_multi_interp.c:1816-1820 - exec | 0 | 0 |
○Loop 872 - par_multi_interp.c:1824-1830 - exec | 0 | 0 |
○Loop 876 - par_multi_interp.c:1799-1803 - exec | 0.96 | 0.36 |
○Loop 880 - par_multi_interp.c:1782-1787 - exec | 0.03 | 0.01 |
○Loop 866 - par_multi_interp.c:1873-1874 - exec | 0.01 | 0 |
○Loop 878 - par_multi_interp.c:1792-1797 - exec | 0 | 0 |
○Loop 882 - par_multi_interp.c:1782-1787 - exec | 0 | 0 |
○Loop 877 - par_multi_interp.c:1792-1797 - exec | 0 | 0 |
○Loop 867 - par_multi_interp.c:1873-1874 - exec | 0 | 0 |
▼Loop 868 - par_multi_interp.c:1836-1867 - exec– | 0 | 0 |
○Loop 869 - par_multi_interp.c:1851-1860 - exec | 0 | 0 |
○Loop 881 - par_multi_interp.c:1782-1787 - exec | 0 | 0 |
○Loop 864 - par_multi_interp.c:1875-1876 - exec | 0 | 0 |
○Loop 865 - par_multi_interp.c:1875-1876 - exec | 0 | 0 |
○Loop 875 - par_multi_interp.c:1805-1809 - exec | 0 | 0 |
○Loop 879 - par_multi_interp.c:1792-1797 - exec | 0 | 0 |