Function: hypre_BoomerAMGBuildMultipass.extracted.34 | Module: exec | Source: par_multi_interp.c:891-1134 [...] | Coverage: 3.9% |
---|
Function: hypre_BoomerAMGBuildMultipass.extracted.34 | Module: exec | Source: par_multi_interp.c:891-1134 [...] | Coverage: 3.9% |
---|
/home/kcamus/qaas_runs/169-443-9681/intel/AMG/build/AMG/AMG/parcsr_ls/par_multi_interp.c: 891 - 1134 |
-------------------------------------------------------------------------------- |
891: #pragma omp parallel private(i,my_thread_num,num_threads,thread_start,thread_stop,cnt_nz,cnt_nz_offd,i1,j,j1,j_start,j_end,k1,k,P_marker,P_marker_offd) |
[...] |
900: my_thread_num = hypre_GetThreadNum(); |
901: num_threads = hypre_NumActiveThreads(); |
902: thread_start = (pass_length/num_threads)*my_thread_num; |
903: if (my_thread_num == num_threads-1) |
904: { thread_stop = pass_length; } |
905: else |
906: { thread_stop = (pass_length/num_threads)*(my_thread_num+1); } |
907: thread_start += pass_pointer[pass]; |
908: thread_stop += pass_pointer[pass]; |
[...] |
916: P_marker = hypre_CTAlloc(HYPRE_Int, n_coarse); /* marks points to see if they're counted */ |
917: for (i=0; i < n_coarse; i++) |
918: { P_marker[i] = -1; } |
919: if (new_num_cols_offd == local_index+1) |
[...] |
925: else if (n_coarse_offd) |
[...] |
939: for (i=thread_start; i < thread_stop; i++) |
940: { |
941: i1 = pass_array[i]; |
942: P_diag_start[i1] = cnt_nz; |
943: P_offd_start[i1] = cnt_nz_offd; |
944: for (j=S_diag_i[i1]; j < S_diag_i[i1+1]; j++) |
945: { |
946: j1 = S_diag_j[j]; |
947: if (assigned[j1] == pass-1) |
948: { |
949: j_start = P_diag_start[j1]; |
950: j_end = j_start+P_diag_i[j1+1]; |
951: for (k=j_start; k < j_end; k++) |
952: { |
953: k1 = P_diag_pass[pass-1][k]; |
954: if (P_marker[k1] != i1) |
955: { |
956: cnt_nz++; |
957: P_diag_i[i1+1]++; |
958: P_marker[k1] = i1; |
959: } |
960: } |
961: j_start = P_offd_start[j1]; |
962: j_end = j_start+P_offd_i[j1+1]; |
963: for (k=j_start; k < j_end; k++) |
964: { |
965: k1 = P_offd_pass[pass-1][k]; |
966: if (P_marker_offd[k1] != i1) |
967: { |
968: cnt_nz_offd++; |
969: P_offd_i[i1+1]++; |
970: P_marker_offd[k1] = i1; |
[...] |
976: for (j=S_offd_i[i1]; j < S_offd_i[i1+1]; j++) |
977: { |
978: j1 = S_offd_j[j]; |
979: if (assigned_offd[j1] == pass-1) |
980: { |
981: j_start = Pext_start[j1]; |
982: j_end = j_start+Pext_i[j1+1]; |
983: for (k=j_start; k < j_end; k++) |
984: { |
985: k1 = Pext_pass[pass][k]; |
986: if (k1 < 0) |
987: { |
988: if (P_marker[-k1-1] != i1) |
989: { |
990: cnt_nz++; |
991: P_diag_i[i1+1]++; |
992: P_marker[-k1-1] = i1; |
993: } |
994: } |
995: else if (P_marker_offd[k1] != i1) |
996: { |
997: cnt_nz_offd++; |
[...] |
1008: if(my_thread_num == 0) |
1009: { max_num_threads[0] = num_threads; } |
1010: cnt_nz_offd_per_thread[my_thread_num] = cnt_nz_offd; |
1011: cnt_nz_per_thread[my_thread_num] = cnt_nz; |
1012: #ifdef HYPRE_USING_OPENMP |
1013: #pragma omp barrier |
1014: #endif |
1015: if(my_thread_num == 0) |
1016: { |
1017: for(i = 1; i < max_num_threads[0]; i++) |
1018: { |
1019: cnt_nz_offd_per_thread[i] += cnt_nz_offd_per_thread[i-1]; |
1020: cnt_nz_per_thread[i] += cnt_nz_per_thread[i-1]; |
[...] |
1026: if(my_thread_num > 0) |
1027: { |
1028: /* update this thread's section of P_diag_start and P_offd_start |
1029: * with the num of nz's counted by previous threads */ |
1030: for (i=thread_start; i < thread_stop; i++) |
1031: { |
1032: i1 = pass_array[i]; |
1033: P_diag_start[i1] += cnt_nz_per_thread[my_thread_num-1]; |
1034: P_offd_start[i1] += cnt_nz_offd_per_thread[my_thread_num-1]; |
[...] |
1040: cnt_nz = cnt_nz_per_thread[max_num_threads[0]-1]; |
1041: cnt_nz_offd = cnt_nz_offd_per_thread[max_num_threads[0]-1]; |
1042: |
1043: /* Updated total nz count */ |
1044: total_nz += cnt_nz; |
1045: total_nz_offd += cnt_nz_offd; |
1046: |
1047: /* Allocate P_diag_pass and P_offd_pass for all threads */ |
1048: P_diag_pass[pass] = hypre_CTAlloc(HYPRE_Int, cnt_nz); |
1049: if (cnt_nz_offd) |
1050: P_offd_pass[pass] = hypre_CTAlloc(HYPRE_Int, cnt_nz_offd); |
1051: else if (num_procs > 1) |
1052: P_offd_pass[pass] = NULL; |
[...] |
1060: if(my_thread_num > 0) |
1061: { |
1062: cnt_nz = cnt_nz_per_thread[my_thread_num-1]; |
1063: cnt_nz_offd = cnt_nz_offd_per_thread[my_thread_num-1]; |
[...] |
1072: for (i=thread_start; i < thread_stop; i++) |
1073: { |
1074: i1 = pass_array[i]; |
1075: for (j=S_diag_i[i1]; j < S_diag_i[i1+1]; j++) |
1076: { |
1077: j1 = S_diag_j[j]; |
1078: if (assigned[j1] == pass-1) |
1079: { |
1080: j_start = P_diag_start[j1]; |
1081: j_end = j_start+P_diag_i[j1+1]; |
1082: for (k=j_start; k < j_end; k++) |
1083: { |
1084: k1 = P_diag_pass[pass-1][k]; |
1085: if (P_marker[k1] != -i1-1) |
1086: { |
1087: P_diag_pass[pass][cnt_nz++] = k1; |
1088: P_marker[k1] = -i1-1; |
1089: } |
1090: } |
1091: j_start = P_offd_start[j1]; |
1092: j_end = j_start+P_offd_i[j1+1]; |
1093: for (k=j_start; k < j_end; k++) |
1094: { |
1095: k1 = P_offd_pass[pass-1][k]; |
1096: if (P_marker_offd[k1] != -i1-1) |
1097: { |
1098: P_offd_pass[pass][cnt_nz_offd++] = k1; |
1099: P_marker_offd[k1] = -i1-1; |
1100: } |
1101: } |
1102: } |
1103: } |
1104: for (j=S_offd_i[i1]; j < S_offd_i[i1+1]; j++) |
1105: { |
1106: j1 = S_offd_j[j]; |
1107: if (assigned_offd[j1] == pass-1) |
1108: { |
1109: j_start = Pext_start[j1]; |
1110: j_end = j_start+Pext_i[j1+1]; |
1111: for (k=j_start; k < j_end; k++) |
1112: { |
1113: k1 = Pext_pass[pass][k]; |
1114: if (k1 < 0) |
1115: { |
1116: if (P_marker[-k1-1] != -i1-1) |
1117: { |
1118: P_diag_pass[pass][cnt_nz++] = -k1-1; |
1119: P_marker[-k1-1] = -i1-1; |
1120: } |
1121: } |
1122: else if (P_marker_offd[k1] != -i1-1) |
1123: { |
1124: P_offd_pass[pass][cnt_nz_offd++] = k1; |
1125: P_marker_offd[k1] = -i1-1; |
[...] |
1132: hypre_TFree(P_marker); |
1133: if ( (n_coarse_offd) || (new_num_cols_offd == local_index+1) ) |
1134: { hypre_TFree(P_marker_offd); } |
0x443980 PUSH %RBP |
0x443981 MOV %RSP,%RBP |
0x443984 PUSH %R15 |
0x443986 PUSH %R14 |
0x443988 PUSH %R13 |
0x44398a PUSH %R12 |
0x44398c PUSH %RBX |
0x44398d SUB $0x138,%RSP |
0x443994 MOV %R9,-0x130(%RBP) |
0x44399b MOV %R8,-0xb0(%RBP) |
0x4439a2 MOV %RCX,-0x128(%RBP) |
0x4439a9 MOV %RDX,-0xb8(%RBP) |
0x4439b0 MOV %RDI,-0xd8(%RBP) |
0x4439b7 MOV 0xd0(%RBP),%RAX |
0x4439be MOV %RAX,-0x160(%RBP) |
0x4439c5 MOV 0xc8(%RBP),%RAX |
0x4439cc MOV %RAX,-0x98(%RBP) |
0x4439d3 MOV 0xc0(%RBP),%RAX |
0x4439da MOV %RAX,-0xc8(%RBP) |
0x4439e1 MOV 0xb8(%RBP),%R14 |
0x4439e8 MOV 0xb0(%RBP),%RAX |
0x4439ef MOV %RAX,-0xf8(%RBP) |
0x4439f6 MOV 0xa8(%RBP),%R12 |
0x4439fd MOV 0xa0(%RBP),%RAX |
0x443a04 MOV %RAX,-0x150(%RBP) |
0x443a0b MOV 0x98(%RBP),%RAX |
0x443a12 MOV %RAX,-0x138(%RBP) |
0x443a19 MOV 0x90(%RBP),%RAX |
0x443a20 MOV %RAX,-0x120(%RBP) |
0x443a27 MOV 0x88(%RBP),%RAX |
0x443a2e MOV %RAX,-0x118(%RBP) |
0x443a35 MOV 0x80(%RBP),%RAX |
0x443a3c MOV %RAX,-0xf0(%RBP) |
0x443a43 MOV 0x78(%RBP),%R15 |
0x443a47 MOV 0x70(%RBP),%RAX |
0x443a4b MOV %RAX,-0xa0(%RBP) |
0x443a52 MOV 0x68(%RBP),%RAX |
0x443a56 MOV %RAX,-0x148(%RBP) |
0x443a5d MOV 0x60(%RBP),%RAX |
0x443a61 MOV %RAX,-0x110(%RBP) |
0x443a68 MOV 0x58(%RBP),%RAX |
0x443a6c MOV %RAX,-0x108(%RBP) |
0x443a73 MOV 0x50(%RBP),%RAX |
0x443a77 MOV %RAX,-0x38(%RBP) |
0x443a7b MOV 0x48(%RBP),%RAX |
0x443a7f MOV %RAX,-0x40(%RBP) |
0x443a83 MOV 0x40(%RBP),%RAX |
0x443a87 MOV %RAX,-0x60(%RBP) |
0x443a8b MOV 0x38(%RBP),%RAX |
0x443a8f MOV %RAX,-0x68(%RBP) |
0x443a93 MOV 0x30(%RBP),%RBX |
0x443a97 MOV 0x28(%RBP),%RAX |
0x443a9b MOV %RAX,-0x80(%RBP) |
0x443a9f MOV 0x20(%RBP),%RAX |
0x443aa3 MOV %RAX,-0x100(%RBP) |
0x443aaa MOV 0x18(%RBP),%RAX |
0x443aae MOV %RAX,-0x70(%RBP) |
0x443ab2 MOV 0x10(%RBP),%RAX |
0x443ab6 MOV %RAX,-0x30(%RBP) |
0x443aba CALL 4df9d0 <hypre_GetThreadNum> |
0x443abf MOV %RAX,-0x58(%RBP) |
0x443ac3 CALL 4df9c0 <hypre_NumActiveThreads> |
0x443ac8 MOV %RAX,%RCX |
0x443acb MOV %R14,%RAX |
0x443ace OR %RCX,%RAX |
0x443ad1 SHR $0x20,%RAX |
0x443ad5 JE 443ae1 |
0x443ad7 MOV %R14,%RAX |
0x443ada CQTO |
0x443adc IDIV %RCX |
0x443adf JMP 443ae8 |
0x443ae1 MOV %R14D,%EAX |
0x443ae4 XOR %EDX,%EDX |
0x443ae6 DIV %ECX |
0x443ae8 MOV %RCX,-0x140(%RBP) |
0x443aef MOV %RCX,%RDX |
0x443af2 DEC %RDX |
0x443af5 MOV -0x58(%RBP),%RCX |
0x443af9 LEA 0x1(%RCX),%RSI |
0x443afd MOV %RAX,%R13 |
0x443b00 IMUL %RAX,%RSI |
0x443b04 CMP %RDX,%RCX |
0x443b07 CMOVE %R14,%RSI |
0x443b0b MOV %RSI,-0xd0(%RBP) |
0x443b12 MOV -0xa0(%RBP),%RAX |
0x443b19 MOV (%RAX),%RAX |
0x443b1c MOV %RAX,-0x50(%RBP) |
0x443b20 MOV (%RBX,%RAX,8),%RAX |
0x443b24 MOV %RAX,-0xc0(%RBP) |
0x443b2b MOV $0x8,%ESI |
0x443b30 MOV %R15,%RDI |
0x443b33 CALL 4dd8f0 <hypre_CAlloc> |
0x443b38 MOV %RAX,%R14 |
0x443b3b TEST %R15,%R15 |
0x443b3e JLE 443b54 |
0x443b40 SAL $0x3,%R15 |
0x443b44 MOV %R14,%RDI |
0x443b47 MOV $0xff,%ESI |
0x443b4c MOV %R15,%RDX |
0x443b4f CALL 4e6020 <_intel_fast_memset> |
0x443b54 IMUL -0x58(%RBP),%R13 |
0x443b59 MOV %R13,-0x78(%RBP) |
0x443b5d INC %R12 |
0x443b60 MOV -0xf8(%RBP),%RDI |
0x443b67 CMP %RDI,%R12 |
0x443b6a MOV %R12,-0x158(%RBP) |
0x443b71 JE 443b7f |
0x443b73 MOV -0xf0(%RBP),%RDI |
0x443b7a TEST %RDI,%RDI |
0x443b7d JE 443baa |
0x443b7f MOV $0x8,%ESI |
0x443b84 MOV %RDI,%RBX |
0x443b87 CALL 4dd8f0 <hypre_CAlloc> |
0x443b8c MOV %RAX,%R15 |
0x443b8f MOV %RBX,%RDX |
0x443b92 TEST %RBX,%RBX |
0x443b95 JLE 443baa |
0x443b97 SAL $0x3,%RDX |
0x443b9b MOV %R15,%RDI |
0x443b9e MOV $0xff,%ESI |
0x443ba3 CALL 4e6020 <_intel_fast_memset> |
0x443ba8 JMP 443baa |
0x443baa MOV -0x78(%RBP),%RDX |
0x443bae MOV -0xc0(%RBP),%RCX |
0x443bb5 LEA (%RCX,%RDX,1),%RAX |
0x443bb9 MOV -0xd0(%RBP),%RSI |
0x443bc0 ADD %RSI,%RCX |
0x443bc3 MOV %RCX,-0xe0(%RBP) |
0x443bca CMP %RSI,%RDX |
0x443bcd MOV %RAX,-0xa8(%RBP) |
0x443bd4 JGE 4440d6 |
0x443bda MOV -0x50(%RBP),%RCX |
0x443bde LEA -0x1(%RCX),%R10 |
0x443be2 XOR %R13D,%R13D |
0x443be5 XOR %R12D,%R12D |
0x443be8 MOV -0x68(%RBP),%R8 |
0x443bec MOV -0x80(%RBP),%R9 |
0x443bf0 MOV %R10,-0x48(%RBP) |
0x443bf4 JMP 443c1f |
0x443bf6 NOPW %CS:(%RAX,%RAX,1) |
(880) 0x443c00 MOV -0x68(%RBP),%R8 |
(880) 0x443c04 MOV -0x80(%RBP),%R9 |
(880) 0x443c08 MOV -0xe8(%RBP),%RAX |
(880) 0x443c0f INC %RAX |
(880) 0x443c12 CMP -0xe0(%RBP),%RAX |
(880) 0x443c19 JGE 4440dc |
(880) 0x443c1f MOV %RAX,-0xe8(%RBP) |
(880) 0x443c26 MOV (%R9,%RAX,8),%RDI |
(880) 0x443c2a MOV %R12,(%R8,%RDI,8) |
(880) 0x443c2e MOV -0x60(%RBP),%RAX |
(880) 0x443c32 MOV %R13,(%RAX,%RDI,8) |
(880) 0x443c36 MOV -0xb8(%RBP),%RAX |
(880) 0x443c3d MOV (%RAX,%RDI,8),%R11 |
(880) 0x443c41 JMP 443c5e |
0x443c43 NOPW %CS:(%RAX,%RAX,1) |
(883) 0x443c50 MOV -0x48(%RBP),%R10 |
(883) 0x443c54 INC %R11 |
(883) 0x443c57 MOV -0xb8(%RBP),%RAX |
(883) 0x443c5e CMP 0x8(%RAX,%RDI,8),%R11 |
(883) 0x443c63 JGE 443f30 |
(883) 0x443c69 MOV -0x128(%RBP),%RAX |
(883) 0x443c70 MOV (%RAX,%R11,8),%RSI |
(883) 0x443c74 MOV -0x118(%RBP),%RAX |
(883) 0x443c7b CMP %R10,(%RAX,%RSI,8) |
(883) 0x443c7f JNE 443c54 |
(883) 0x443c81 MOV -0x30(%RBP),%RAX |
(883) 0x443c85 MOV 0x8(%RAX,%RSI,8),%R10 |
(883) 0x443c8a TEST %R10,%R10 |
(883) 0x443c8d JLE 443de9 |
(883) 0x443c93 MOV -0x68(%RBP),%RAX |
(883) 0x443c97 MOV %RSI,-0x90(%RBP) |
(883) 0x443c9e MOV (%RAX,%RSI,8),%RDX |
(883) 0x443ca2 ADD %RDX,%R10 |
(883) 0x443ca5 MOV -0x40(%RBP),%RAX |
(883) 0x443ca9 MOV -0x50(%RBP),%RCX |
(883) 0x443cad MOV -0x8(%RAX,%RCX,8),%R9 |
(883) 0x443cb2 LEA 0x1(%RDX),%RAX |
(883) 0x443cb6 CMP %RAX,%R10 |
(883) 0x443cb9 CMOVLE %RAX,%R10 |
(883) 0x443cbd MOV %R10,%RAX |
(883) 0x443cc0 SUB %RDX,%RAX |
(883) 0x443cc3 CMP $0x4,%RAX |
(883) 0x443cc7 MOV %RAX,-0x88(%RBP) |
(883) 0x443cce JAE 443d24 |
(883) 0x443cd0 MOV -0x88(%RBP),%RCX |
(883) 0x443cd7 MOV %RCX,%RAX |
(883) 0x443cda AND $-0x4,%RAX |
(883) 0x443cde CMP %RCX,%RAX |
(883) 0x443ce1 JAE 443de2 |
(883) 0x443ce7 ADD %RAX,%RDX |
(883) 0x443cea MOV -0x90(%RBP),%RSI |
(883) 0x443cf1 MOV -0x30(%RBP),%RCX |
(883) 0x443cf5 JMP 443d0c |
0x443cf7 NOPW (%RAX,%RAX,1) |
(886) 0x443d00 INC %RDX |
(886) 0x443d03 CMP %RDX,%R10 |
(886) 0x443d06 JE 443de9 |
(886) 0x443d0c MOV (%R9,%RDX,8),%RAX |
(886) 0x443d10 CMP %RDI,(%R14,%RAX,8) |
(886) 0x443d14 JE 443d00 |
(886) 0x443d16 INC %R12 |
(886) 0x443d19 INCQ 0x8(%RCX,%RDI,8) |
(886) 0x443d1e MOV %RDI,(%R14,%RAX,8) |
(886) 0x443d22 JMP 443d00 |
(883) 0x443d24 MOV %RAX,%RSI |
(883) 0x443d27 SHR $0x2,%RSI |
(883) 0x443d2b LEA (%R9,%RDX,8),%RAX |
(883) 0x443d2f ADD $0x18,%RAX |
(883) 0x443d33 MOV -0x30(%RBP),%R8 |
(883) 0x443d37 JMP 443d49 |
0x443d39 NOPL (%RAX) |
(887) 0x443d40 ADD $0x20,%RAX |
(887) 0x443d44 DEC %RSI |
(887) 0x443d47 JE 443cd0 |
(887) 0x443d49 MOV -0x18(%RAX),%RCX |
(887) 0x443d4d CMP %RDI,(%R14,%RCX,8) |
(887) 0x443d51 JNE 443d80 |
(887) 0x443d53 MOV -0x10(%RAX),%RCX |
(887) 0x443d57 CMP %RDI,(%R14,%RCX,8) |
(887) 0x443d5b JNE 443d96 |
(887) 0x443d5d MOV -0x8(%RAX),%RCX |
(887) 0x443d61 CMP %RDI,(%R14,%RCX,8) |
(887) 0x443d65 JNE 443db0 |
(887) 0x443d67 MOV (%RAX),%RCX |
(887) 0x443d6a CMP %RDI,(%R14,%RCX,8) |
(887) 0x443d6e JE 443d40 |
(887) 0x443d70 JMP 443dcd |
0x443d72 NOPW %CS:(%RAX,%RAX,1) |
(887) 0x443d80 INC %R12 |
(887) 0x443d83 INCQ 0x8(%R8,%RDI,8) |
(887) 0x443d88 MOV %RDI,(%R14,%RCX,8) |
(887) 0x443d8c MOV -0x10(%RAX),%RCX |
(887) 0x443d90 CMP %RDI,(%R14,%RCX,8) |
(887) 0x443d94 JE 443d5d |
(887) 0x443d96 INC %R12 |
(887) 0x443d99 MOV -0x30(%RBP),%RBX |
(887) 0x443d9d INCQ 0x8(%RBX,%RDI,8) |
(887) 0x443da2 MOV %RDI,(%R14,%RCX,8) |
(887) 0x443da6 MOV -0x8(%RAX),%RCX |
(887) 0x443daa CMP %RDI,(%R14,%RCX,8) |
(887) 0x443dae JE 443d67 |
(887) 0x443db0 INC %R12 |
(887) 0x443db3 MOV -0x30(%RBP),%RBX |
(887) 0x443db7 INCQ 0x8(%RBX,%RDI,8) |
(887) 0x443dbc MOV %RDI,(%R14,%RCX,8) |
(887) 0x443dc0 MOV (%RAX),%RCX |
(887) 0x443dc3 CMP %RDI,(%R14,%RCX,8) |
(887) 0x443dc7 JE 443d40 |
(887) 0x443dcd INC %R12 |
(887) 0x443dd0 MOV -0x30(%RBP),%RBX |
(887) 0x443dd4 INCQ 0x8(%RBX,%RDI,8) |
(887) 0x443dd9 MOV %RDI,(%R14,%RCX,8) |
(887) 0x443ddd JMP 443d40 |
(883) 0x443de2 MOV -0x90(%RBP),%RSI |
(883) 0x443de9 MOV -0x70(%RBP),%RAX |
(883) 0x443ded MOV 0x8(%RAX,%RSI,8),%R8 |
(883) 0x443df2 TEST %R8,%R8 |
(883) 0x443df5 JLE 443c50 |
(883) 0x443dfb MOV -0x60(%RBP),%RAX |
(883) 0x443dff MOV (%RAX,%RSI,8),%RDX |
(883) 0x443e03 ADD %RDX,%R8 |
(883) 0x443e06 MOV -0x38(%RBP),%RAX |
(883) 0x443e0a MOV -0x50(%RBP),%RCX |
(883) 0x443e0e MOV -0x8(%RAX,%RCX,8),%R9 |
(883) 0x443e13 LEA 0x1(%RDX),%RAX |
(883) 0x443e17 CMP %RAX,%R8 |
(883) 0x443e1a CMOVLE %RAX,%R8 |
(883) 0x443e1e MOV %R8,%R10 |
(883) 0x443e21 SUB %RDX,%R10 |
(883) 0x443e24 CMP $0x4,%R10 |
(883) 0x443e28 JAE 443e74 |
(883) 0x443e2a MOV -0x70(%RBP),%RBX |
(883) 0x443e2e MOV %R10,%RAX |
(883) 0x443e31 AND $-0x4,%RAX |
(883) 0x443e35 CMP %R10,%RAX |
(883) 0x443e38 JAE 443c50 |
(883) 0x443e3e ADD %RAX,%RDX |
(883) 0x443e41 MOV -0x48(%RBP),%R10 |
(883) 0x443e45 JMP 443e5c |
0x443e47 NOPW (%RAX,%RAX,1) |
(884) 0x443e50 INC %RDX |
(884) 0x443e53 CMP %RDX,%R8 |
(884) 0x443e56 JE 443c54 |
(884) 0x443e5c MOV (%R9,%RDX,8),%RAX |
(884) 0x443e60 CMP %RDI,(%R15,%RAX,8) |
(884) 0x443e64 JE 443e50 |
(884) 0x443e66 INC %R13 |
(884) 0x443e69 INCQ 0x8(%RBX,%RDI,8) |
(884) 0x443e6e MOV %RDI,(%R15,%RAX,8) |
(884) 0x443e72 JMP 443e50 |
(883) 0x443e74 MOV %R10,%RSI |
(883) 0x443e77 SHR $0x2,%RSI |
(883) 0x443e7b LEA (%R9,%RDX,8),%RAX |
(883) 0x443e7f ADD $0x18,%RAX |
(883) 0x443e83 MOV -0x70(%RBP),%RBX |
(883) 0x443e87 JMP 443e99 |
0x443e89 NOPL (%RAX) |
(885) 0x443e90 ADD $0x20,%RAX |
(885) 0x443e94 DEC %RSI |
(885) 0x443e97 JE 443e2e |
(885) 0x443e99 MOV -0x18(%RAX),%RCX |
(885) 0x443e9d CMP %RDI,(%R15,%RCX,8) |
(885) 0x443ea1 JNE 443ed0 |
(885) 0x443ea3 MOV -0x10(%RAX),%RCX |
(885) 0x443ea7 CMP %RDI,(%R15,%RCX,8) |
(885) 0x443eab JNE 443ee6 |
(885) 0x443ead MOV -0x8(%RAX),%RCX |
(885) 0x443eb1 CMP %RDI,(%R15,%RCX,8) |
(885) 0x443eb5 JNE 443efc |
(885) 0x443eb7 MOV (%RAX),%RCX |
(885) 0x443eba CMP %RDI,(%R15,%RCX,8) |
(885) 0x443ebe JE 443e90 |
(885) 0x443ec0 JMP 443f15 |
0x443ec2 NOPW %CS:(%RAX,%RAX,1) |
(885) 0x443ed0 INC %R13 |
(885) 0x443ed3 INCQ 0x8(%RBX,%RDI,8) |
(885) 0x443ed8 MOV %RDI,(%R15,%RCX,8) |
(885) 0x443edc MOV -0x10(%RAX),%RCX |
(885) 0x443ee0 CMP %RDI,(%R15,%RCX,8) |
(885) 0x443ee4 JE 443ead |
(885) 0x443ee6 INC %R13 |
(885) 0x443ee9 INCQ 0x8(%RBX,%RDI,8) |
(885) 0x443eee MOV %RDI,(%R15,%RCX,8) |
(885) 0x443ef2 MOV -0x8(%RAX),%RCX |
(885) 0x443ef6 CMP %RDI,(%R15,%RCX,8) |
(885) 0x443efa JE 443eb7 |
(885) 0x443efc INC %R13 |
(885) 0x443eff INCQ 0x8(%RBX,%RDI,8) |
(885) 0x443f04 MOV %RDI,(%R15,%RCX,8) |
(885) 0x443f08 MOV (%RAX),%RCX |
(885) 0x443f0b CMP %RDI,(%R15,%RCX,8) |
(885) 0x443f0f JE 443e90 |
(885) 0x443f15 INC %R13 |
(885) 0x443f18 INCQ 0x8(%RBX,%RDI,8) |
(885) 0x443f1d MOV %RDI,(%R15,%RCX,8) |
(885) 0x443f21 JMP 443e90 |
0x443f26 NOPW %CS:(%RAX,%RAX,1) |
(880) 0x443f30 MOV -0xb0(%RBP),%RAX |
(880) 0x443f37 MOV (%RAX,%RDI,8),%RSI |
(880) 0x443f3b MOV 0x8(%RAX,%RDI,8),%RAX |
(880) 0x443f40 CMP %RAX,%RSI |
(880) 0x443f43 JGE 443c00 |
(880) 0x443f49 MOV -0x68(%RBP),%R8 |
(880) 0x443f4d MOV -0x80(%RBP),%R9 |
(880) 0x443f51 JMP 443f7f |
(881) 0x443f53 INCQ 0x8(%RDX,%RDI,8) |
(881) 0x443f58 MOV %RDI,(%RAX) |
(881) 0x443f5b MOV -0xb0(%RBP),%RAX |
(881) 0x443f62 MOV 0x8(%RAX,%RDI,8),%RAX |
(881) 0x443f67 MOV -0x68(%RBP),%R8 |
(881) 0x443f6b MOV -0x80(%RBP),%R9 |
(881) 0x443f6f MOV -0x48(%RBP),%R10 |
(881) 0x443f73 INC %RSI |
(881) 0x443f76 CMP %RAX,%RSI |
(881) 0x443f79 JGE 443c08 |
(881) 0x443f7f MOV -0x130(%RBP),%RCX |
(881) 0x443f86 MOV (%RCX,%RSI,8),%RDX |
(881) 0x443f8a MOV -0x120(%RBP),%RCX |
(881) 0x443f91 CMP %R10,(%RCX,%RDX,8) |
(881) 0x443f95 JNE 443f73 |
(881) 0x443f97 MOV -0x110(%RBP),%RCX |
(881) 0x443f9e MOV 0x8(%RCX,%RDX,8),%RBX |
(881) 0x443fa3 TEST %RBX,%RBX |
(881) 0x443fa6 JLE 443f73 |
(881) 0x443fa8 MOV -0x100(%RBP),%RAX |
(881) 0x443faf MOV (%RAX,%RDX,8),%RCX |
(881) 0x443fb3 ADD %RCX,%RBX |
(881) 0x443fb6 MOV -0x108(%RBP),%RAX |
(881) 0x443fbd MOV -0x50(%RBP),%RDX |
(881) 0x443fc1 MOV (%RAX,%RDX,8),%R10 |
(881) 0x443fc5 LEA 0x1(%RCX),%RAX |
(881) 0x443fc9 CMP %RAX,%RBX |
(881) 0x443fcc CMOVLE %RAX,%RBX |
(881) 0x443fd0 MOV %RBX,%R8 |
(881) 0x443fd3 SUB %RCX,%R8 |
(881) 0x443fd6 CMP %RAX,%RBX |
(881) 0x443fd9 JNE 444011 |
(881) 0x443fdb XOR %EBX,%EBX |
(881) 0x443fdd TEST $0x1,%R8B |
(881) 0x443fe1 JE 443f5b |
(881) 0x443fe7 ADD %RBX,%RCX |
(881) 0x443fea MOV (%R10,%RCX,8),%RAX |
(881) 0x443fee TEST %RAX,%RAX |
(881) 0x443ff1 JS 4440b9 |
(881) 0x443ff7 CMP %RDI,(%R15,%RAX,8) |
(881) 0x443ffb JE 443f5b |
(881) 0x444001 LEA (%R15,%RAX,8),%RAX |
(881) 0x444005 INC %R13 |
(881) 0x444008 MOV -0x70(%RBP),%RDX |
(881) 0x44400c JMP 443f53 |
(881) 0x444011 MOV %R8,%R11 |
(881) 0x444014 AND $-0x2,%R11 |
(881) 0x444018 LEA (%R10,%RCX,8),%R9 |
(881) 0x44401c ADD $0x8,%R9 |
(881) 0x444020 XOR %EBX,%EBX |
(881) 0x444022 JMP 444041 |
0x444024 NOPW %CS:(%RAX,%RAX,1) |
(882) 0x444030 INCQ 0x8(%RDX,%RDI,8) |
(882) 0x444035 MOV %RDI,(%RAX) |
(882) 0x444038 ADD $0x2,%RBX |
(882) 0x44403c CMP %RBX,%R11 |
(882) 0x44403f JE 443fdd |
(882) 0x444041 MOV -0x8(%R9,%RBX,8),%RAX |
(882) 0x444046 TEST %RAX,%RAX |
(882) 0x444049 JS 444060 |
(882) 0x44404b CMP %RDI,(%R15,%RAX,8) |
(882) 0x44404f JE 44407c |
(882) 0x444051 LEA (%R15,%RAX,8),%RAX |
(882) 0x444055 INC %R13 |
(882) 0x444058 MOV -0x70(%RBP),%RDX |
(882) 0x44405c JMP 444074 |
0x44405e XCHG %AX,%AX |
(882) 0x444060 NOT %RAX |
(882) 0x444063 CMP %RDI,(%R14,%RAX,8) |
(882) 0x444067 JE 44407c |
(882) 0x444069 LEA (%R14,%RAX,8),%RAX |
(882) 0x44406d INC %R12 |
(882) 0x444070 MOV -0x30(%RBP),%RDX |
(882) 0x444074 INCQ 0x8(%RDX,%RDI,8) |
(882) 0x444079 MOV %RDI,(%RAX) |
(882) 0x44407c MOV (%R9,%RBX,8),%RAX |
(882) 0x444080 TEST %RAX,%RAX |
(882) 0x444083 JS 4440a0 |
(882) 0x444085 CMP %RDI,(%R15,%RAX,8) |
(882) 0x444089 JE 444038 |
(882) 0x44408b LEA (%R15,%RAX,8),%RAX |
(882) 0x44408f INC %R13 |
(882) 0x444092 MOV -0x70(%RBP),%RDX |
(882) 0x444096 JMP 444030 |
0x444098 NOPL (%RAX,%RAX,1) |
(882) 0x4440a0 NOT %RAX |
(882) 0x4440a3 CMP %RDI,(%R14,%RAX,8) |
(882) 0x4440a7 JE 444038 |
(882) 0x4440a9 LEA (%R14,%RAX,8),%RAX |
(882) 0x4440ad INC %R12 |
(882) 0x4440b0 MOV -0x30(%RBP),%RDX |
(882) 0x4440b4 JMP 444030 |
(881) 0x4440b9 NOT %RAX |
(881) 0x4440bc CMP %RDI,(%R14,%RAX,8) |
(881) 0x4440c0 JE 443f5b |
(881) 0x4440c6 LEA (%R14,%RAX,8),%RAX |
(881) 0x4440ca INC %R12 |
(881) 0x4440cd MOV -0x30(%RBP),%RDX |
(881) 0x4440d1 JMP 443f53 |
0x4440d6 XOR %R12D,%R12D |
0x4440d9 XOR %R13D,%R13D |
0x4440dc MOV -0x58(%RBP),%RCX |
0x4440e0 TEST %RCX,%RCX |
0x4440e3 JNE 4440f6 |
0x4440e5 MOV -0xc8(%RBP),%RAX |
0x4440ec MOV -0x140(%RBP),%RDX |
0x4440f3 MOV %RDX,(%RAX) |
0x4440f6 MOV -0x160(%RBP),%RAX |
0x4440fd MOV %R13,(%RAX,%RCX,8) |
0x444101 MOV -0x98(%RBP),%RBX |
0x444108 MOV %R12,(%RBX,%RCX,8) |
0x44410c MOV %RAX,%R12 |
0x44410f MOV -0xd8(%RBP),%RAX |
0x444116 MOV (%RAX),%ESI |
0x444118 MOV %RCX,%R13 |
0x44411b MOV $0x527870,%EDI |
0x444120 CALL 410560 <__kmpc_barrier@plt> |
0x444125 TEST %R13,%R13 |
0x444128 MOV -0xc8(%RBP),%RSI |
0x44412f JNE 44415a |
0x444131 CMPQ $0x2,(%RSI) |
0x444135 JL 44415a |
0x444137 MOV %RBX,%RDX |
0x44413a MOV $0x1,%EAX |
0x44413f NOP |
(879) 0x444140 MOV -0x8(%R12,%RAX,8),%RCX |
(879) 0x444145 ADD %RCX,(%R12,%RAX,8) |
(879) 0x444149 MOV -0x8(%RDX,%RAX,8),%RCX |
(879) 0x44414e ADD %RCX,(%RDX,%RAX,8) |
(879) 0x444152 INC %RAX |
(879) 0x444155 CMP (%RSI),%RAX |
(879) 0x444158 JL 444140 |
0x44415a MOV -0xd8(%RBP),%RAX |
0x444161 MOV (%RAX),%ESI |
0x444163 MOV $0x527890,%EDI |
0x444168 CALL 410560 <__kmpc_barrier@plt> |
0x44416d MOV -0x58(%RBP),%RAX |
0x444171 TEST %RAX,%RAX |
0x444174 MOV -0x60(%RBP),%R13 |
0x444178 JLE 4442a4 |
0x44417e MOV -0xd0(%RBP),%RCX |
0x444185 CMP %RCX,-0x78(%RBP) |
0x444189 MOV -0x68(%RBP),%R11 |
0x44418d MOV -0x80(%RBP),%R9 |
0x444191 MOV -0x98(%RBP),%RSI |
0x444198 JGE 444324 |
0x44419e MOV -0xa8(%RBP),%RDX |
0x4441a5 LEA 0x1(%RDX),%R8 |
0x4441a9 MOV -0xe0(%RBP),%RCX |
0x4441b0 CMP %RCX,%R8 |
0x4441b3 CMOVLE %RCX,%R8 |
0x4441b7 MOV %R8,%R10 |
0x4441ba SUB %RDX,%R10 |
0x4441bd CMP $0x4,%R10 |
0x4441c1 MOV %RSI,%RCX |
0x4441c4 JB 444254 |
0x4441ca MOV %R10,%RDX |
0x4441cd SHR $0x2,%RDX |
0x4441d1 MOV -0x78(%RBP),%RSI |
0x4441d5 MOV -0xc0(%RBP),%RDI |
0x4441dc ADD %RDI,%RSI |
0x4441df LEA (%R9,%RSI,8),%RSI |
0x4441e3 ADD $0x18,%RSI |
0x4441e7 NOPW (%RAX,%RAX,1) |
(878) 0x4441f0 MOV -0x18(%RSI),%RDI |
(878) 0x4441f4 MOV -0x8(%RCX,%RAX,8),%RBX |
(878) 0x4441f9 ADD %RBX,(%R11,%RDI,8) |
(878) 0x4441fd MOV -0x8(%R12,%RAX,8),%RBX |
(878) 0x444202 ADD %RBX,(%R13,%RDI,8) |
(878) 0x444207 MOV -0x10(%RSI),%RDI |
(878) 0x44420b MOV -0x8(%RCX,%RAX,8),%RBX |
(878) 0x444210 ADD %RBX,(%R11,%RDI,8) |
(878) 0x444214 MOV -0x8(%R12,%RAX,8),%RBX |
(878) 0x444219 ADD %RBX,(%R13,%RDI,8) |
(878) 0x44421e MOV -0x8(%RSI),%RDI |
(878) 0x444222 MOV -0x8(%RCX,%RAX,8),%RBX |
(878) 0x444227 ADD %RBX,(%R11,%RDI,8) |
(878) 0x44422b MOV -0x8(%R12,%RAX,8),%RBX |
(878) 0x444230 ADD %RBX,(%R13,%RDI,8) |
(878) 0x444235 MOV (%RSI),%RDI |
(878) 0x444238 MOV -0x8(%RCX,%RAX,8),%RBX |
(878) 0x44423d ADD %RBX,(%R11,%RDI,8) |
(878) 0x444241 MOV -0x8(%R12,%RAX,8),%RBX |
(878) 0x444246 ADD %RBX,(%R13,%RDI,8) |
(878) 0x44424b ADD $0x20,%RSI |
(878) 0x44424f DEC %RDX |
(878) 0x444252 JNE 4441f0 |
0x444254 MOV %R10,%RDX |
0x444257 AND $-0x4,%RDX |
0x44425b CMP %R10,%RDX |
0x44425e MOV -0xc0(%RBP),%RDI |
0x444265 JAE 444324 |
0x44426b MOV %RCX,%RSI |
0x44426e ADD -0x78(%RBP),%RDI |
0x444272 ADD %RDX,%RDI |
0x444275 NOPW %CS:(%RAX,%RAX,1) |
(877) 0x444280 MOV (%R9,%RDI,8),%RCX |
(877) 0x444284 MOV -0x8(%RSI,%RAX,8),%RDX |
(877) 0x444289 ADD %RDX,(%R11,%RCX,8) |
(877) 0x44428d MOV -0x8(%R12,%RAX,8),%RDX |
(877) 0x444292 ADD %RDX,(%R13,%RCX,8) |
(877) 0x444297 INC %RDI |
(877) 0x44429a CMP %RDI,%R8 |
(877) 0x44429d JNE 444280 |
0x44429f JMP 444324 |
0x4442a4 MOV -0xc8(%RBP),%RAX |
0x4442ab MOV (%RAX),%RAX |
0x4442ae MOV -0x98(%RBP),%RCX |
0x4442b5 MOV -0x8(%RCX,%RAX,8),%RDI |
0x4442ba MOV -0x8(%R12,%RAX,8),%RBX |
0x4442bf MOV -0x148(%RBP),%RAX |
0x4442c6 ADD %RDI,(%RAX) |
0x4442c9 MOV -0x150(%RBP),%RAX |
0x4442d0 ADD %RBX,(%RAX) |
0x4442d3 MOV $0x8,%ESI |
0x4442d8 CALL 4dd8f0 <hypre_CAlloc> |
0x4442dd MOV %RBX,%RDI |
0x4442e0 MOV -0xa0(%RBP),%RCX |
0x4442e7 MOV (%RCX),%RBX |
0x4442ea MOV -0x40(%RBP),%RCX |
0x4442ee MOV %RAX,(%RCX,%RBX,8) |
0x4442f2 TEST %RDI,%RDI |
0x4442f5 JE 44430b |
0x4442f7 MOV $0x8,%ESI |
0x4442fc CALL 4dd8f0 <hypre_CAlloc> |
0x444301 MOV -0x38(%RBP),%RCX |
0x444305 MOV %RAX,(%RCX,%RBX,8) |
0x444309 JMP 444324 |
0x44430b MOV -0x138(%RBP),%RAX |
0x444312 CMPQ $0x2,(%RAX) |
0x444316 JL 444324 |
0x444318 MOV -0x38(%RBP),%RAX |
0x44431c MOVQ $0,(%RAX,%RBX,8) |
0x444324 MOV -0xd8(%RBP),%RAX |
0x44432b MOV (%RAX),%ESI |
0x44432d MOV $0x5278b0,%EDI |
0x444332 CALL 410560 <__kmpc_barrier@plt> |
0x444337 MOV -0x58(%RBP),%RCX |
0x44433b TEST %RCX,%RCX |
0x44433e JLE 444367 |
0x444340 MOV -0x98(%RBP),%RAX |
0x444347 MOV -0x8(%RAX,%RCX,8),%R11 |
0x44434c MOV -0x8(%R12,%RCX,8),%R9 |
0x444351 MOV -0x78(%RBP),%RAX |
0x444355 CMP -0xd0(%RBP),%RAX |
0x44435c MOV -0xa8(%RBP),%RCX |
0x444363 JL 4443d3 |
0x444365 JMP 444381 |
0x444367 XOR %R11D,%R11D |
0x44436a XOR %R9D,%R9D |
0x44436d MOV -0x78(%RBP),%RAX |
0x444371 CMP -0xd0(%RBP),%RAX |
0x444378 MOV -0xa8(%RBP),%RCX |
0x44437f JL 4443d3 |
0x444381 MOV %R14,%RDI |
0x444384 CALL 4dd9d0 <hypre_Free> |
0x444389 CMPQ $0,-0xf0(%RBP) |
0x444391 JNE 44481e |
0x444397 MOV -0x158(%RBP),%RAX |
0x44439e CMP -0xf8(%RBP),%RAX |
0x4443a5 JE 44481e |
0x4443ab ADD $0x138,%RSP |
0x4443b2 POP %RBX |
0x4443b3 POP %R12 |
0x4443b5 POP %R13 |
0x4443b7 POP %R14 |
0x4443b9 POP %R15 |
0x4443bb POP %RBP |
0x4443bc RET |
0x4443bd NOPL (%RAX) |
(869) 0x4443c0 MOV -0xa8(%RBP),%RCX |
(869) 0x4443c7 INC %RCX |
(869) 0x4443ca CMP -0xe0(%RBP),%RCX |
(869) 0x4443d1 JGE 444381 |
(869) 0x4443d3 MOV -0x80(%RBP),%RAX |
(869) 0x4443d7 MOV %RCX,-0xa8(%RBP) |
(869) 0x4443de MOV (%RAX,%RCX,8),%RCX |
(869) 0x4443e2 MOV -0xb8(%RBP),%RAX |
(869) 0x4443e9 MOV (%RAX,%RCX,8),%RDX |
(869) 0x4443ed MOV %RCX,%RSI |
(869) 0x4443f0 NOT %RSI |
(869) 0x4443f3 MOV %RCX,-0x50(%RBP) |
(869) 0x4443f7 CMP 0x8(%RAX,%RCX,8),%RDX |
(869) 0x4443fc JGE 444730 |
(869) 0x444402 MOV -0xa0(%RBP),%RAX |
(869) 0x444409 MOV (%RAX),%R10 |
(869) 0x44440c LEA -0x1(%R10),%RDI |
(869) 0x444410 MOV %RDI,-0x88(%RBP) |
(869) 0x444417 JMP 444448 |
0x444419 NOPL (%RAX) |
(872) 0x444420 MOV -0x60(%RBP),%R13 |
(872) 0x444424 MOV -0x48(%RBP),%RDX |
(872) 0x444428 MOV -0x88(%RBP),%RDI |
(872) 0x44442f INC %RDX |
(872) 0x444432 MOV -0xb8(%RBP),%RAX |
(872) 0x444439 MOV -0x50(%RBP),%RCX |
(872) 0x44443d CMP 0x8(%RAX,%RCX,8),%RDX |
(872) 0x444442 JGE 444730 |
(872) 0x444448 MOV -0x128(%RBP),%RAX |
(872) 0x44444f MOV (%RAX,%RDX,8),%R8 |
(872) 0x444453 MOV -0x118(%RBP),%RAX |
(872) 0x44445a CMP %RDI,(%RAX,%R8,8) |
(872) 0x44445e JNE 44442f |
(872) 0x444460 MOV %RDX,-0x48(%RBP) |
(872) 0x444464 MOV -0x30(%RBP),%RAX |
(872) 0x444468 MOV 0x8(%RAX,%R8,8),%RBX |
(872) 0x44446d TEST %RBX,%RBX |
(872) 0x444470 JLE 4445de |
(872) 0x444476 MOV -0x68(%RBP),%RAX |
(872) 0x44447a MOV %R8,-0x90(%RBP) |
(872) 0x444481 MOV (%RAX,%R8,8),%RDI |
(872) 0x444485 ADD %RDI,%RBX |
(872) 0x444488 MOV -0x40(%RBP),%RAX |
(872) 0x44448c MOV -0x8(%RAX,%R10,8),%RCX |
(872) 0x444491 LEA 0x1(%RDI),%RAX |
(872) 0x444495 CMP %RAX,%RBX |
(872) 0x444498 CMOVLE %RAX,%RBX |
(872) 0x44449c MOV %RBX,-0x58(%RBP) |
(872) 0x4444a0 SUB %RDI,%RBX |
(872) 0x4444a3 CMP $0x4,%RBX |
(872) 0x4444a7 MOV %RCX,-0xe8(%RBP) |
(872) 0x4444ae JAE 44450b |
(872) 0x4444b0 MOV %RBX,%RAX |
(872) 0x4444b3 AND $-0x4,%RAX |
(872) 0x4444b7 CMP %RBX,%RAX |
(872) 0x4444ba JAE 4445d3 |
(872) 0x4444c0 ADD %RAX,%RDI |
(872) 0x4444c3 MOV -0x60(%RBP),%R13 |
(872) 0x4444c7 MOV -0x90(%RBP),%R8 |
(872) 0x4444ce MOV -0xe8(%RBP),%RBX |
(872) 0x4444d5 MOV -0x58(%RBP),%RCX |
(872) 0x4444d9 JMP 4444ec |
0x4444db NOPL (%RAX,%RAX,1) |
(875) 0x4444e0 INC %RDI |
(875) 0x4444e3 CMP %RDI,%RCX |
(875) 0x4444e6 JE 4445de |
(875) 0x4444ec MOV (%RBX,%RDI,8),%RDX |
(875) 0x4444f0 CMP %RSI,(%R14,%RDX,8) |
(875) 0x4444f4 JE 4444e0 |
(875) 0x4444f6 MOV -0x40(%RBP),%RAX |
(875) 0x4444fa MOV (%RAX,%R10,8),%RAX |
(875) 0x4444fe MOV %RDX,(%RAX,%R11,8) |
(875) 0x444502 INC %R11 |
(875) 0x444505 MOV %RSI,(%R14,%RDX,8) |
(875) 0x444509 JMP 4444e0 |
(872) 0x44450b MOV %RBX,%R8 |
(872) 0x44450e SHR $0x2,%R8 |
(872) 0x444512 LEA (%RCX,%RDI,8),%R13 |
(872) 0x444516 ADD $0x18,%R13 |
(872) 0x44451a JMP 444529 |
0x44451c NOPL (%RAX) |
(876) 0x444520 ADD $0x20,%R13 |
(876) 0x444524 DEC %R8 |
(876) 0x444527 JE 4444b0 |
(876) 0x444529 MOV -0x18(%R13),%R12 |
(876) 0x44452d CMP %RSI,(%R14,%R12,8) |
(876) 0x444531 JNE 444560 |
(876) 0x444533 MOV -0x10(%R13),%RDX |
(876) 0x444537 CMP %RSI,(%R14,%RDX,8) |
(876) 0x44453b JNE 44457d |
(876) 0x44453d MOV -0x8(%R13),%RDX |
(876) 0x444541 CMP %RSI,(%R14,%RDX,8) |
(876) 0x444545 JNE 44459a |
(876) 0x444547 MOV (%R13),%RDX |
(876) 0x44454b CMP %RSI,(%R14,%RDX,8) |
(876) 0x44454f JE 444520 |
(876) 0x444551 JMP 4445bb |
0x444553 NOPW %CS:(%RAX,%RAX,1) |
(876) 0x444560 MOV -0x40(%RBP),%RAX |
(876) 0x444564 MOV (%RAX,%R10,8),%RAX |
(876) 0x444568 MOV %R12,(%RAX,%R11,8) |
(876) 0x44456c INC %R11 |
(876) 0x44456f MOV %RSI,(%R14,%R12,8) |
(876) 0x444573 MOV -0x10(%R13),%RDX |
(876) 0x444577 CMP %RSI,(%R14,%RDX,8) |
(876) 0x44457b JE 44453d |
(876) 0x44457d MOV -0x40(%RBP),%RAX |
(876) 0x444581 MOV (%RAX,%R10,8),%RAX |
(876) 0x444585 MOV %RDX,(%RAX,%R11,8) |
(876) 0x444589 INC %R11 |
(876) 0x44458c MOV %RSI,(%R14,%RDX,8) |
(876) 0x444590 MOV -0x8(%R13),%RDX |
(876) 0x444594 CMP %RSI,(%R14,%RDX,8) |
(876) 0x444598 JE 444547 |
(876) 0x44459a MOV -0x40(%RBP),%RAX |
(876) 0x44459e MOV (%RAX,%R10,8),%RAX |
(876) 0x4445a2 MOV %RDX,(%RAX,%R11,8) |
(876) 0x4445a6 INC %R11 |
(876) 0x4445a9 MOV %RSI,(%R14,%RDX,8) |
(876) 0x4445ad MOV (%R13),%RDX |
(876) 0x4445b1 CMP %RSI,(%R14,%RDX,8) |
(876) 0x4445b5 JE 444520 |
(876) 0x4445bb MOV -0x40(%RBP),%RAX |
(876) 0x4445bf MOV (%RAX,%R10,8),%RAX |
(876) 0x4445c3 MOV %RDX,(%RAX,%R11,8) |
(876) 0x4445c7 INC %R11 |
(876) 0x4445ca MOV %RSI,(%R14,%RDX,8) |
(876) 0x4445ce JMP 444520 |
(872) 0x4445d3 MOV -0x60(%RBP),%R13 |
(872) 0x4445d7 MOV -0x90(%RBP),%R8 |
(872) 0x4445de MOV -0x70(%RBP),%RAX |
(872) 0x4445e2 MOV 0x8(%RAX,%R8,8),%R12 |
(872) 0x4445e7 TEST %R12,%R12 |
(872) 0x4445ea JLE 444424 |
(872) 0x4445f0 MOV (%R13,%R8,8),%RDI |
(872) 0x4445f5 ADD %RDI,%R12 |
(872) 0x4445f8 MOV -0x38(%RBP),%RAX |
(872) 0x4445fc MOV -0x8(%RAX,%R10,8),%R13 |
(872) 0x444601 LEA 0x1(%RDI),%RAX |
(872) 0x444605 CMP %RAX,%R12 |
(872) 0x444608 CMOVLE %RAX,%R12 |
(872) 0x44460c MOV %R12,%R8 |
(872) 0x44460f SUB %RDI,%R8 |
(872) 0x444612 CMP $0x4,%R8 |
(872) 0x444616 JAE 44465c |
(872) 0x444618 MOV %R8,%RAX |
(872) 0x44461b AND $-0x4,%RAX |
(872) 0x44461f CMP %R8,%RAX |
(872) 0x444622 JAE 444420 |
(872) 0x444628 ADD %RAX,%RDI |
(872) 0x44462b JMP 44463c |
0x44462d NOPL (%RAX) |
(873) 0x444630 INC %RDI |
(873) 0x444633 CMP %RDI,%R12 |
(873) 0x444636 JE 444420 |
(873) 0x44463c MOV (%R13,%RDI,8),%RAX |
(873) 0x444641 CMP %RSI,(%R15,%RAX,8) |
(873) 0x444645 JE 444630 |
(873) 0x444647 MOV -0x38(%RBP),%RCX |
(873) 0x44464b MOV (%RCX,%R10,8),%RCX |
(873) 0x44464f MOV %RAX,(%RCX,%R9,8) |
(873) 0x444653 INC %R9 |
(873) 0x444656 MOV %RSI,(%R15,%RAX,8) |
(873) 0x44465a JMP 444630 |
(872) 0x44465c MOV %R8,%RBX |
(872) 0x44465f SHR $0x2,%RBX |
(872) 0x444663 LEA 0x18(,%RDI,8),%RDX |
(872) 0x44466b ADD %R13,%RDX |
(872) 0x44466e JMP 444679 |
(874) 0x444670 ADD $0x20,%RDX |
(874) 0x444674 DEC %RBX |
(874) 0x444677 JE 444618 |
(874) 0x444679 MOV -0x18(%RDX),%RAX |
(874) 0x44467d CMP %RSI,(%R15,%RAX,8) |
(874) 0x444681 JNE 4446b0 |
(874) 0x444683 MOV -0x10(%RDX),%RAX |
(874) 0x444687 CMP %RSI,(%R15,%RAX,8) |
(874) 0x44468b JNE 4446cd |
(874) 0x44468d MOV -0x8(%RDX),%RAX |
(874) 0x444691 CMP %RSI,(%R15,%RAX,8) |
(874) 0x444695 JNE 4446ea |
(874) 0x444697 MOV (%RDX),%RAX |
(874) 0x44469a CMP %RSI,(%R15,%RAX,8) |
(874) 0x44469e JE 444670 |
(874) 0x4446a0 JMP 44470a |
0x4446a2 NOPW %CS:(%RAX,%RAX,1) |
(874) 0x4446b0 MOV -0x38(%RBP),%RCX |
(874) 0x4446b4 MOV (%RCX,%R10,8),%RCX |
(874) 0x4446b8 MOV %RAX,(%RCX,%R9,8) |
(874) 0x4446bc INC %R9 |
(874) 0x4446bf MOV %RSI,(%R15,%RAX,8) |
(874) 0x4446c3 MOV -0x10(%RDX),%RAX |
(874) 0x4446c7 CMP %RSI,(%R15,%RAX,8) |
(874) 0x4446cb JE 44468d |
(874) 0x4446cd MOV -0x38(%RBP),%RCX |
(874) 0x4446d1 MOV (%RCX,%R10,8),%RCX |
(874) 0x4446d5 MOV %RAX,(%RCX,%R9,8) |
(874) 0x4446d9 INC %R9 |
(874) 0x4446dc MOV %RSI,(%R15,%RAX,8) |
(874) 0x4446e0 MOV -0x8(%RDX),%RAX |
(874) 0x4446e4 CMP %RSI,(%R15,%RAX,8) |
(874) 0x4446e8 JE 444697 |
(874) 0x4446ea MOV -0x38(%RBP),%RCX |
(874) 0x4446ee MOV (%RCX,%R10,8),%RCX |
(874) 0x4446f2 MOV %RAX,(%RCX,%R9,8) |
(874) 0x4446f6 INC %R9 |
(874) 0x4446f9 MOV %RSI,(%R15,%RAX,8) |
(874) 0x4446fd MOV (%RDX),%RAX |
(874) 0x444700 CMP %RSI,(%R15,%RAX,8) |
(874) 0x444704 JE 444670 |
(874) 0x44470a MOV -0x38(%RBP),%RCX |
(874) 0x44470e MOV (%RCX,%R10,8),%RCX |
(874) 0x444712 MOV %RAX,(%RCX,%R9,8) |
(874) 0x444716 INC %R9 |
(874) 0x444719 MOV %RSI,(%R15,%RAX,8) |
(874) 0x44471d JMP 444670 |
0x444722 NOPW %CS:(%RAX,%RAX,1) |
(869) 0x444730 MOV -0xb0(%RBP),%RAX |
(869) 0x444737 MOV -0x50(%RBP),%RCX |
(869) 0x44473b MOV (%RAX,%RCX,8),%R10 |
(869) 0x44473f MOV 0x8(%RAX,%RCX,8),%RDX |
(869) 0x444744 CMP %RDX,%R10 |
(869) 0x444747 JGE 4443c0 |
(869) 0x44474d MOV -0xa0(%RBP),%RAX |
(869) 0x444754 MOV (%RAX),%R12 |
(869) 0x444757 LEA -0x1(%R12),%R8 |
(869) 0x44475c JMP 44477c |
0x44475e XCHG %AX,%AX |
(870) 0x444760 MOV -0xb0(%RBP),%RAX |
(870) 0x444767 MOV -0x50(%RBP),%RCX |
(870) 0x44476b MOV 0x8(%RAX,%RCX,8),%RDX |
(870) 0x444770 INC %R10 |
(870) 0x444773 CMP %RDX,%R10 |
(870) 0x444776 JGE 4443c0 |
(870) 0x44477c MOV -0x130(%RBP),%RAX |
(870) 0x444783 MOV (%RAX,%R10,8),%RAX |
(870) 0x444787 MOV -0x120(%RBP),%RCX |
(870) 0x44478e CMP %R8,(%RCX,%RAX,8) |
(870) 0x444792 JNE 444770 |
(870) 0x444794 MOV -0x110(%RBP),%RCX |
(870) 0x44479b MOV 0x8(%RCX,%RAX,8),%RBX |
(870) 0x4447a0 TEST %RBX,%RBX |
(870) 0x4447a3 JLE 444770 |
(870) 0x4447a5 MOV -0x100(%RBP),%RCX |
(870) 0x4447ac MOV (%RCX,%RAX,8),%RDI |
(870) 0x4447b0 ADD %RDI,%RBX |
(870) 0x4447b3 MOV -0x108(%RBP),%RAX |
(870) 0x4447ba MOV (%RAX,%R12,8),%RDX |
(870) 0x4447be LEA 0x1(%RDI),%RAX |
(870) 0x4447c2 CMP %RAX,%RBX |
(870) 0x4447c5 CMOVLE %RAX,%RBX |
(870) 0x4447c9 JMP 4447d8 |
0x4447cb NOPL (%RAX,%RAX,1) |
(871) 0x4447d0 INC %RDI |
(871) 0x4447d3 CMP %RDI,%RBX |
(871) 0x4447d6 JE 444760 |
(871) 0x4447d8 MOV (%RDX,%RDI,8),%RAX |
(871) 0x4447dc TEST %RAX,%RAX |
(871) 0x4447df JS 444800 |
(871) 0x4447e1 CMP %RSI,(%R15,%RAX,8) |
(871) 0x4447e5 JE 4447d0 |
(871) 0x4447e7 MOV -0x38(%RBP),%RCX |
(871) 0x4447eb MOV (%RCX,%R12,8),%RCX |
(871) 0x4447ef MOV %RAX,(%RCX,%R9,8) |
(871) 0x4447f3 INC %R9 |
(871) 0x4447f6 MOV %RSI,(%R15,%RAX,8) |
(871) 0x4447fa JMP 4447d0 |
0x4447fc NOPL (%RAX) |
(871) 0x444800 NOT %RAX |
(871) 0x444803 CMP %RSI,(%R14,%RAX,8) |
(871) 0x444807 JE 4447d0 |
(871) 0x444809 MOV -0x40(%RBP),%RCX |
(871) 0x44480d MOV (%RCX,%R12,8),%RCX |
(871) 0x444811 MOV %RAX,(%RCX,%R11,8) |
(871) 0x444815 INC %R11 |
(871) 0x444818 MOV %RSI,(%R14,%RAX,8) |
(871) 0x44481c JMP 4447d0 |
0x44481e MOV %R15,%RDI |
0x444821 ADD $0x138,%RSP |
0x444828 POP %RBX |
0x444829 POP %R12 |
0x44482b POP %R13 |
0x44482d POP %R14 |
0x44482f POP %R15 |
0x444831 POP %RBP |
0x444832 JMP 4dd9d0 |
0x444837 NOPW (%RAX,%RAX,1) |
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:891 | 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:891-1134 |
Module | exec |
nb instructions | 304 |
nb uops | 383 |
loop length | 1439 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 61 |
micro-operation queue | 95.75 cycles |
front end | 95.75 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 41.75 | 41.75 | 56.17 | 55.83 | 62.00 | 41.75 | 41.75 | 56.00 |
cycles | 41.75 | 41.75 | 56.17 | 55.83 | 62.00 | 41.75 | 41.75 | 56.00 |
Cycles executing div or sqrt instructions | 30.00-96.00 |
FE+BE cycles | 85.51-151.51 |
Stall cycles | 7.53-73.53 |
ROB full (events) | 0.03-67.03 |
LB full (events) | 11.00 |
Front-end | 95.75 |
Dispatch | 62.00 |
DIV/SQRT | 30.00-96.00 |
Overall L1 | 95.75-96.00 |
all | 0% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
all | 12% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 9% |
other | 11% |
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 $0x138,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R9,-0x130(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R8,-0xb0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,-0x128(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDX,-0xb8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,-0xd8(%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,-0x160(%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,-0x98(%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,-0xc8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xb8(%RBP),%R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xb0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xf8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xa8(%RBP),%R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xa0(%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 0x98(%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 0x90(%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 0x88(%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 0x80(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xf0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x78(%RBP),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x70(%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 0x68(%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 0x60(%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 0x58(%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 0x50(%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 0x48(%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 0x40(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x60(%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,-0x68(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x30(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x28(%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 0x20(%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 0x18(%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 0x10(%RBP),%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 |
CALL 4df9d0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CALL 4df9c0 | 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 %R14,%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 443ae1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R14,%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 443ae8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %R14D,%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 %RCX,-0x140(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
DEC %RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA 0x1(%RCX),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
IMUL %RAX,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
CMP %RDX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVE %R14,%RSI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RSI,-0xd0(%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),%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 (%RBX,%RAX,8),%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 $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %R15,%R15 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 443b54 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SAL $0x3,%R15 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R15,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4e6020 <_intel_fast_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
IMUL -0x58(%RBP),%R13 | 1 | 0 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R13,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
INC %R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xf8(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RDI,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R12,-0x158(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JE 443b7f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xf0(%RBP),%RDI | 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 |
JE 443baa | 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 %RDI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %RBX,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 443baa | 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 %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4e6020 <_intel_fast_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
JMP 443baa | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV -0x78(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0xc0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RCX,%RDX,1),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0xd0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RSI,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RCX,-0xe0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %RSI,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JGE 4440d6 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x50(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA -0x1(%RCX),%R10 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x68(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x80(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R10,-0x48(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 443c1f | 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 (%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 %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 |
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 |
NOPW %CS:(%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 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4440f6 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xc8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x140(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RDX,(%RAX) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0x160(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R13,(%RAX,%RCX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0x98(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R12,(%RBX,%RCX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RCX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x527870,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 410560 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xc8(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 44415a | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMPQ $0x2,(%RSI) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JL 44415a | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x1,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x527890,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 410560 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RAX,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x60(%RBP),%R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JLE 4442a4 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xd0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RCX,-0x78(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
MOV -0x68(%RBP),%R11 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x80(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x98(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JGE 444324 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xa8(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA 0x1(%RDX),%R8 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0xe0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RCX,%R8 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVLE %RCX,%R8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %R8,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SUB %RDX,%R10 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMP $0x4,%R10 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RSI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JB 444254 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R10,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SHR $0x2,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV -0x78(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0xc0(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RDI,%RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA (%R9,%RSI,8),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
ADD $0x18,%RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R10,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
AND $-0x4,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMP %R10,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xc0(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JAE 444324 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RCX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD -0x78(%RBP),%RDI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
ADD %RDX,%RDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 444324 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV -0xc8(%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 -0x98(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%RCX,%RAX,8),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%R12,%RAX,8),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x148(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RDI,(%RAX) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV -0x150(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RBX,(%RAX) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0xa0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RCX),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x40(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,(%RCX,%RBX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %RDI,%RDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 44430b | 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 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x38(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,(%RCX,%RBX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 444324 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV -0x138(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMPQ $0x2,(%RAX) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JL 444324 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVQ $0,(%RAX,%RBX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x5278b0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 410560 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 444367 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x98(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%RAX,%RCX,8),%R11 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%R12,%RCX,8),%R9 | 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 |
CMP -0xd0(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
MOV -0xa8(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JL 4443d3 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
JMP 444381 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
XOR %R11D,%R11D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP -0xd0(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
MOV -0xa8(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JL 4443d3 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4dd9d0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
CMPQ $0,-0xf0(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JNE 44481e | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x158(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP -0xf8(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 44481e | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
ADD $0x138,%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 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
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 |
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 %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 |
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 |
XCHG %AX,%AX | 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 |
MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD $0x138,%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 4dd9d0 | 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 |
Source file and lines | par_multi_interp.c:891-1134 |
Module | exec |
nb instructions | 304 |
nb uops | 383 |
loop length | 1439 |
used x86 registers | 16 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 61 |
micro-operation queue | 95.75 cycles |
front end | 95.75 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 41.75 | 41.75 | 56.17 | 55.83 | 62.00 | 41.75 | 41.75 | 56.00 |
cycles | 41.75 | 41.75 | 56.17 | 55.83 | 62.00 | 41.75 | 41.75 | 56.00 |
Cycles executing div or sqrt instructions | 30.00-96.00 |
FE+BE cycles | 85.51-151.51 |
Stall cycles | 7.53-73.53 |
ROB full (events) | 0.03-67.03 |
LB full (events) | 11.00 |
Front-end | 95.75 |
Dispatch | 62.00 |
DIV/SQRT | 30.00-96.00 |
Overall L1 | 95.75-96.00 |
all | 0% |
load | 0% |
store | 0% |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
all | 12% |
load | 12% |
store | 12% |
mul | 12% |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 9% |
other | 11% |
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 $0x138,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R9,-0x130(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %R8,-0xb0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,-0x128(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDX,-0xb8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RDI,-0xd8(%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,-0x160(%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,-0x98(%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,-0xc8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xb8(%RBP),%R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xb0(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xf8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0xa8(%RBP),%R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0xa0(%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 0x98(%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 0x90(%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 0x88(%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 0x80(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0xf0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x78(%RBP),%R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x70(%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 0x68(%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 0x60(%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 0x58(%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 0x50(%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 0x48(%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 0x40(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,-0x60(%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,-0x68(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV 0x30(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x28(%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 0x20(%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 0x18(%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 0x10(%RBP),%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 |
CALL 4df9d0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x58(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CALL 4df9c0 | 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 %R14,%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 443ae1 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R14,%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 443ae8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV %R14D,%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 %RCX,-0x140(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
DEC %RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA 0x1(%RCX),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
IMUL %RAX,%RSI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
CMP %RDX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVE %R14,%RSI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %RSI,-0xd0(%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),%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 (%RBX,%RAX,8),%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 $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %R15,%R15 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 443b54 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
SAL $0x3,%R15 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R15,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4e6020 <_intel_fast_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
IMUL -0x58(%RBP),%R13 | 1 | 0 | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV %R13,-0x78(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
INC %R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xf8(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RDI,%R12 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R12,-0x158(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JE 443b7f | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xf0(%RBP),%RDI | 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 |
JE 443baa | 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 %RDI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
TEST %RBX,%RBX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 443baa | 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 %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0xff,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4e6020 <_intel_fast_memset> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
JMP 443baa | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV -0x78(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0xc0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA (%RCX,%RDX,1),%RAX | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0xd0(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RSI,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RCX,-0xe0(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %RSI,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RAX,-0xa8(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JGE 4440d6 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x50(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA -0x1(%RCX),%R10 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x68(%RBP),%R8 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x80(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R10,-0x48(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 443c1f | 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 (%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 %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 |
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 |
NOPW %CS:(%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 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R13D,%R13D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JNE 4440f6 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xc8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x140(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RDX,(%RAX) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0x160(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R13,(%RAX,%RCX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV -0x98(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R12,(%RBX,%RCX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RCX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x527870,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 410560 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xc8(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 44415a | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMPQ $0x2,(%RSI) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JL 44415a | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV $0x1,%EAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x527890,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 410560 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RAX,%RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0x60(%RBP),%R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JLE 4442a4 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xd0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RCX,-0x78(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
MOV -0x68(%RBP),%R11 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x80(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x98(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JGE 444324 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0xa8(%RBP),%RDX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
LEA 0x1(%RDX),%R8 | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0xe0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP %RCX,%R8 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMOVLE %RCX,%R8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV %R8,%R10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SUB %RDX,%R10 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMP $0x4,%R10 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %RSI,%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JB 444254 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R10,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
SHR $0x2,%RDX | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 1 | 0.50 |
MOV -0x78(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0xc0(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RDI,%RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
LEA (%R9,%RSI,8),%RSI | 1 | 0 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 1 | 0.50 |
ADD $0x18,%RSI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R10,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
AND $-0x4,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CMP %R10,%RDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV -0xc0(%RBP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JAE 444324 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RCX,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD -0x78(%RBP),%RDI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
ADD %RDX,%RDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 444324 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV -0xc8(%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 -0x98(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%RCX,%RAX,8),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%R12,%RAX,8),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x148(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RDI,(%RAX) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV -0x150(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
ADD %RBX,(%RAX) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
MOV $0x8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RBX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0xa0(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RCX),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x40(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,(%RCX,%RBX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %RDI,%RDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JE 44430b | 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 4dd8f0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x38(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %RAX,(%RCX,%RBX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
JMP 444324 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
MOV -0x138(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMPQ $0x2,(%RAX) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JL 444324 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x38(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOVQ $0,(%RAX,%RBX,8) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 2 | 1 |
MOV -0xd8(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV (%RAX),%ESI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x5278b0,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
CALL 410560 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV -0x58(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
TEST %RCX,%RCX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 444367 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x98(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%RAX,%RCX,8),%R11 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV -0x8(%R12,%RCX,8),%R9 | 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 |
CMP -0xd0(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
MOV -0xa8(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JL 4443d3 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
JMP 444381 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
XOR %R11D,%R11D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV -0x78(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP -0xd0(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
MOV -0xa8(%RBP),%RCX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JL 4443d3 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %R14,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4dd9d0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
CMPQ $0,-0xf0(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JNE 44481e | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV -0x158(%RBP),%RAX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMP -0xf8(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JE 44481e | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
ADD $0x138,%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 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
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 |
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 %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 |
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 |
XCHG %AX,%AX | 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 |
MOV %R15,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD $0x138,%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 4dd9d0 | 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 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼hypre_BoomerAMGBuildMultipass.extracted.34– | 3.9 | 1.43 |
▼Loop 869 - par_multi_interp.c:917-1133 - exec– | 0.22 | 0.08 |
▼Loop 872 - par_multi_interp.c:917-1099 - exec– | 1.38 | 0.5 |
○Loop 875 - par_multi_interp.c:1082-1088 - exec | 0.42 | 0.15 |
○Loop 873 - par_multi_interp.c:1093-1099 - exec | 0 | 0 |
○Loop 876 - par_multi_interp.c:1082-1088 - exec | 0 | 0 |
○Loop 874 - par_multi_interp.c:1093-1099 - exec | 0 | 0 |
▼Loop 870 - par_multi_interp.c:1104-1125 - exec– | 0 | 0 |
○Loop 871 - par_multi_interp.c:1111-1125 - exec | 0 | 0 |
▼Loop 880 - par_multi_interp.c:917-997 - exec– | 0.1 | 0.03 |
▼Loop 883 - par_multi_interp.c:917-970 - exec– | 1.32 | 0.48 |
○Loop 886 - par_multi_interp.c:951-958 - exec | 0.46 | 0.17 |
○Loop 885 - par_multi_interp.c:963-970 - exec | 0 | 0 |
○Loop 884 - par_multi_interp.c:963-970 - exec | 0 | 0 |
○Loop 887 - par_multi_interp.c:951-958 - exec | 0 | 0 |
▼Loop 881 - par_multi_interp.c:976-997 - exec– | 0 | 0 |
○Loop 882 - par_multi_interp.c:983-997 - exec | 0 | 0 |
○Loop 879 - par_multi_interp.c:1017-1020 - exec | 0 | 0 |
○Loop 877 - par_multi_interp.c:1030-1034 - exec | 0 | 0 |
○Loop 878 - par_multi_interp.c:1030-1034 - exec | 0 | 0 |