| Function: hypre_CSRMatrixMatvecOutOfPlace.extracted | Module: exec | Source: csr_matvec.c:243-404 [...] | Coverage (incl. loops): 21.50% | (excl. loops): 0.00% |
|---|
| Function: hypre_CSRMatrixMatvecOutOfPlace.extracted | Module: exec | Source: csr_matvec.c:243-404 [...] | Coverage (incl. loops): 21.50% | (excl. loops): 0.00% |
|---|
/home/eoseret/qaas_runs_GNR/173-927-0874/intel/AMG/build/AMG/AMG/seq_mv/csr_matvec.c: 243 - 404 |
-------------------------------------------------------------------------------- |
243: #pragma omp parallel private(i,jj,tempx) |
244: #endif |
245: { |
246: HYPRE_Int iBegin = hypre_CSRMatrixGetLoadBalancedPartitionBegin(A); |
247: HYPRE_Int iEnd = hypre_CSRMatrixGetLoadBalancedPartitionEnd(A); |
248: hypre_assert(iBegin <= iEnd); |
249: hypre_assert(iBegin >= 0 && iBegin <= num_rows); |
250: hypre_assert(iEnd >= 0 && iEnd <= num_rows); |
251: |
252: if (0 == temp) |
253: { |
254: if (1 == alpha) // JSP: a common path |
255: { |
256: for (i = iBegin; i < iEnd; i++) |
257: { |
258: tempx = 0.0; |
259: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
260: { |
261: tempx += A_data[jj] * x_data[A_j[jj]]; |
262: } |
263: y_data[i] = tempx; |
264: } |
265: } // y = A*x |
266: else if (-1 == alpha) |
267: { |
268: for (i = iBegin; i < iEnd; i++) |
269: { |
270: tempx = 0.0; |
271: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
272: { |
273: tempx -= A_data[jj] * x_data[A_j[jj]]; |
274: } |
275: y_data[i] = tempx; |
276: } |
277: } // y = -A*x |
278: else |
279: { |
280: for (i = iBegin; i < iEnd; i++) |
281: { |
282: tempx = 0.0; |
283: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
284: { |
285: tempx += A_data[jj] * x_data[A_j[jj]]; |
286: } |
287: y_data[i] = alpha*tempx; |
288: } |
289: } // y = alpha*A*x |
290: } // temp == 0 |
291: else if (-1 == temp) // beta == -alpha |
292: { |
293: if (1 == alpha) // JSP: a common path |
294: { |
295: for (i = iBegin; i < iEnd; i++) |
296: { |
297: tempx = -b_data[i]; |
298: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
299: { |
300: tempx += A_data[jj] * x_data[A_j[jj]]; |
301: } |
302: y_data[i] = tempx; |
303: } |
304: } // y = A*x - y |
305: else if (-1 == alpha) // JSP: a common path |
306: { |
307: for (i = iBegin; i < iEnd; i++) |
308: { |
309: tempx = b_data[i]; |
310: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
311: { |
312: tempx -= A_data[jj] * x_data[A_j[jj]]; |
313: } |
314: y_data[i] = tempx; |
315: } |
316: } // y = -A*x + y |
317: else |
318: { |
319: for (i = iBegin; i < iEnd; i++) |
320: { |
321: tempx = -b_data[i]; |
322: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
323: { |
324: tempx += A_data[jj] * x_data[A_j[jj]]; |
325: } |
326: y_data[i] = alpha*tempx; |
327: } |
328: } // y = alpha*(A*x - y) |
329: } // temp == -1 |
330: else if (1 == temp) |
331: { |
332: if (1 == alpha) // JSP: a common path |
333: { |
334: for (i = iBegin; i < iEnd; i++) |
335: { |
336: tempx = b_data[i]; |
337: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
338: { |
339: tempx += A_data[jj] * x_data[A_j[jj]]; |
340: } |
341: y_data[i] = tempx; |
342: } |
343: } // y = A*x + y |
344: else if (-1 == alpha) |
345: { |
346: for (i = iBegin; i < iEnd; i++) |
347: { |
348: tempx = -b_data[i]; |
349: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
350: { |
351: tempx -= A_data[jj] * x_data[A_j[jj]]; |
352: } |
353: y_data[i] = tempx; |
354: } |
355: } // y = -A*x - y |
356: else |
357: { |
358: for (i = iBegin; i < iEnd; i++) |
359: { |
360: tempx = b_data[i]; |
361: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
362: { |
363: tempx += A_data[jj] * x_data[A_j[jj]]; |
364: } |
365: y_data[i] = alpha*tempx; |
[...] |
371: if (1 == alpha) // JSP: a common path |
372: { |
373: for (i = iBegin; i < iEnd; i++) |
374: { |
375: tempx = b_data[i]*temp; |
376: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
377: { |
378: tempx += A_data[jj] * x_data[A_j[jj]]; |
379: } |
380: y_data[i] = tempx; |
381: } |
382: } // y = A*x + temp*y |
383: else if (-1 == alpha) |
384: { |
385: for (i = iBegin; i < iEnd; i++) |
386: { |
387: tempx = -b_data[i]*temp; |
388: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
389: { |
390: tempx -= A_data[jj] * x_data[A_j[jj]]; |
391: } |
392: y_data[i] = tempx; |
393: } |
394: } // y = -A*x - temp*y |
395: else |
396: { |
397: for (i = iBegin; i < iEnd; i++) |
398: { |
399: tempx = b_data[i]*temp; |
400: for (jj = A_i[i]; jj < A_i[i+1]; jj++) |
401: { |
402: tempx += A_data[jj] * x_data[A_j[jj]]; |
403: } |
404: y_data[i] = alpha*tempx; |
0x510cf0 PUSH %RBP |
0x510cf1 MOV %RSP,%RBP |
0x510cf4 PUSH %R15 |
0x510cf6 PUSH %R14 |
0x510cf8 PUSH %R13 |
0x510cfa PUSH %R12 |
0x510cfc PUSH %RBX |
0x510cfd SUB $0x18,%RSP |
0x510d01 MOV %R9,%RBX |
0x510d04 MOV %R8,%R14 |
0x510d07 MOV %RCX,%R12 |
0x510d0a MOV %RDX,-0x38(%RBP) |
0x510d0e MOV %RCX,%RDI |
0x510d11 CALL 50f220 <hypre_CSRMatrixGetLoadBalancedPartitionBegin> |
0x510d16 MOV %R12,%RDI |
0x510d19 MOV %RAX,%R12 |
0x510d1c CALL 50f2e0 <hypre_CSRMatrixGetLoadBalancedPartitionEnd> |
0x510d21 MOV %RAX,%R15 |
0x510d24 CMP %RAX,%R12 |
0x510d27 JLE 510d57 |
0x510d29 MOV 0x50ed0(%RIP),%RDI |
0x510d30 MOV $0x53b763,%ESI |
0x510d35 MOV $0x53d5d9,%EDX |
0x510d3a XOR %EAX,%EAX |
0x510d3c CALL 51bbf0 <hypre_fprintf> |
0x510d41 MOV $0x53df21,%EDI |
0x510d46 MOV $0xf8,%ESI |
0x510d4b MOV $0x1,%EDX |
0x510d50 XOR %ECX,%ECX |
0x510d52 CALL 51ec00 <hypre_error_handler> |
0x510d57 MOV 0x18(%RBP),%R13 |
0x510d5b TEST %R12,%R12 |
0x510d5e JS 510d65 |
0x510d60 CMP %R13,%R12 |
0x510d63 JLE 510d93 |
0x510d65 MOV 0x50e94(%RIP),%RDI |
0x510d6c MOV $0x53b763,%ESI |
0x510d71 MOV $0x53df9f,%EDX |
0x510d76 XOR %EAX,%EAX |
0x510d78 CALL 51bbf0 <hypre_fprintf> |
0x510d7d MOV $0x53df21,%EDI |
0x510d82 MOV $0xf9,%ESI |
0x510d87 MOV $0x1,%EDX |
0x510d8c XOR %ECX,%ECX |
0x510d8e CALL 51ec00 <hypre_error_handler> |
0x510d93 VMOVSD 0x38(%RBP),%XMM5 |
0x510d98 TEST %R15,%R15 |
0x510d9b JS 510da2 |
0x510d9d CMP %R13,%R15 |
0x510da0 JLE 510dd5 |
0x510da2 MOV 0x50e57(%RIP),%RDI |
0x510da9 MOV $0x53b763,%ESI |
0x510dae MOV $0x53dfc1,%EDX |
0x510db3 XOR %EAX,%EAX |
0x510db5 CALL 51bbf0 <hypre_fprintf> |
0x510dba MOV $0x53df21,%EDI |
0x510dbf MOV $0xfa,%ESI |
0x510dc4 MOV $0x1,%EDX |
0x510dc9 XOR %ECX,%ECX |
0x510dcb CALL 51ec00 <hypre_error_handler> |
0x510dd0 VMOVSD 0x38(%RBP),%XMM5 |
0x510dd5 MOV 0x30(%RBP),%R13 |
0x510dd9 MOV 0x20(%RBP),%RCX |
0x510ddd MOV 0x10(%RBP),%RDX |
0x510de1 VMOVSD -0x38(%RBP),%XMM0 |
0x510de6 VXORPD %XMM1,%XMM1,%XMM1 |
0x510dea VUCOMISD %XMM1,%XMM5 |
0x510dee MOV %R12,-0x38(%RBP) |
0x510df2 MOV %RBX,-0x30(%RBP) |
0x510df6 JNE 510f40 |
0x510dfc VUCOMISD 0x1920c(%RIP),%XMM0 |
0x510e04 JNE 511080 |
0x510e0a CMP %R15,%R12 |
0x510e0d JGE 511d00 |
0x510e13 MOV %R12,%RAX |
0x510e16 NOT %RAX |
0x510e19 ADD %RAX,%R15 |
0x510e1c XOR %ESI,%ESI |
0x510e1e JMP 510e54 |
0x510e20 NOPW %CS:(%RAX,%RAX,1) |
0x510e2f NOPW %CS:(%RAX,%RAX,1) |
0x510e3e XCHG %AX,%AX |
(4329) 0x510e40 VMOVSD %XMM0,(%R13,%RDI,8) |
(4329) 0x510e47 CMP %R15,%RSI |
(4329) 0x510e4a LEA 0x1(%RSI),%RSI |
(4329) 0x510e4e JE 511d00 |
(4329) 0x510e54 LEA (%R12,%RSI,1),%RDI |
(4329) 0x510e58 MOV (%RBX,%RDI,8),%R10 |
(4329) 0x510e5c MOV 0x8(%RBX,%RDI,8),%R8 |
(4329) 0x510e61 VXORPD %XMM0,%XMM0,%XMM0 |
(4329) 0x510e65 MOV %R8,%R11 |
(4329) 0x510e68 SUB %R10,%R11 |
(4329) 0x510e6b JLE 510e40 |
(4329) 0x510e6d MOV %R11,%R9 |
(4329) 0x510e70 AND $-0x4,%R9 |
(4329) 0x510e74 JE 510f00 |
(4329) 0x510e7a MOV %R15,%RBX |
(4329) 0x510e7d LEA -0x1(%R9),%R15 |
(4329) 0x510e81 LEA (%R14,%R10,8),%R13 |
(4329) 0x510e85 LEA (%RDX,%R10,8),%RAX |
(4329) 0x510e89 VXORPD %XMM0,%XMM0,%XMM0 |
(4329) 0x510e8d XOR %R12D,%R12D |
(4331) 0x510e90 VMOVUPD (%RAX,%R12,8),%YMM1 |
(4331) 0x510e96 KXNORW %K0,%K0,%K1 |
(4331) 0x510e9a VXORPD %XMM2,%XMM2,%XMM2 |
(4331) 0x510e9e VGATHERQPD (%RCX,%YMM1,8),%YMM2{%K1} |
(4331) 0x510ea5 VFMADD231PD (%R13,%R12,8),%YMM2,%YMM0 |
(4331) 0x510eac ADD $0x4,%R12 |
(4331) 0x510eb0 CMP %R15,%R12 |
(4331) 0x510eb3 JBE 510e90 |
(4329) 0x510eb5 VEXTRACTF128 $0x1,%YMM0,%XMM1 |
(4329) 0x510ebb VADDPD %XMM1,%XMM0,%XMM0 |
(4329) 0x510ebf VSHUFPD $0x1,%XMM0,%XMM0,%XMM1 |
(4329) 0x510ec4 VADDSD %XMM1,%XMM0,%XMM0 |
(4329) 0x510ec8 CMP %R9,%R11 |
(4329) 0x510ecb MOV -0x38(%RBP),%R12 |
(4329) 0x510ecf MOV %RBX,%R15 |
(4329) 0x510ed2 MOV -0x30(%RBP),%RBX |
(4329) 0x510ed6 MOV 0x30(%RBP),%R13 |
(4329) 0x510eda JE 510e40 |
(4329) 0x510ee0 JMP 510f03 |
0x510ee2 NOPW %CS:(%RAX,%RAX,1) |
0x510ef1 NOPW %CS:(%RAX,%RAX,1) |
(4329) 0x510f00 XOR %R9D,%R9D |
(4329) 0x510f03 ADD %R10,%R9 |
(4329) 0x510f06 NOPW %CS:(%RAX,%RAX,1) |
(4330) 0x510f10 MOV (%RDX,%R9,8),%RAX |
(4330) 0x510f14 VMOVSD (%RCX,%RAX,8),%XMM1 |
(4330) 0x510f19 VFMADD231SD (%R14,%R9,8),%XMM1,%XMM0 |
(4330) 0x510f1f INC %R9 |
(4330) 0x510f22 CMP %R9,%R8 |
(4330) 0x510f25 JNE 510f10 |
(4329) 0x510f27 JMP 510e40 |
0x510f2c NOPW %CS:(%RAX,%RAX,1) |
0x510f3b NOPL (%RAX,%RAX,1) |
0x510f40 VUCOMISD 0x19ec0(%RIP),%XMM5 |
0x510f48 MOV %R15,%RSI |
0x510f4b JNE 5111c0 |
0x510f51 VUCOMISD 0x190b7(%RIP),%XMM0 |
0x510f59 JNE 511300 |
0x510f5f CMP %RSI,%R12 |
0x510f62 JGE 511d00 |
0x510f68 MOV %R12,%RAX |
0x510f6b NOT %RAX |
0x510f6e ADD %RAX,%RSI |
0x510f71 XOR %EDI,%EDI |
0x510f73 VMOVDDUP 0x19c45(%RIP),%XMM0 |
0x510f7b JMP 510f94 |
0x510f7d NOPL (%RAX) |
(4320) 0x510f80 VMOVSD %XMM1,(%R13,%R8,8) |
(4320) 0x510f87 CMP %RSI,%RDI |
(4320) 0x510f8a LEA 0x1(%RDI),%RDI |
(4320) 0x510f8e JE 511d00 |
(4320) 0x510f94 LEA (%R12,%RDI,1),%R8 |
(4320) 0x510f98 MOV 0x28(%RBP),%RAX |
(4320) 0x510f9c VMOVSD (%RAX,%R8,8),%XMM1 |
(4320) 0x510fa2 VXORPD %XMM0,%XMM1,%XMM1 |
(4320) 0x510fa6 MOV (%RBX,%R8,8),%R11 |
(4320) 0x510faa MOV 0x8(%RBX,%R8,8),%R9 |
(4320) 0x510faf MOV %R9,%R15 |
(4320) 0x510fb2 SUB %R11,%R15 |
(4320) 0x510fb5 JLE 510f80 |
(4320) 0x510fb7 MOV %R15,%R10 |
(4320) 0x510fba AND $-0x4,%R10 |
(4320) 0x510fbe JE 511040 |
(4320) 0x510fc4 MOV %RSI,%RBX |
(4320) 0x510fc7 LEA -0x1(%R10),%R13 |
(4320) 0x510fcb LEA (%R14,%R11,8),%RSI |
(4320) 0x510fcf LEA (%RDX,%R11,8),%RAX |
(4320) 0x510fd3 VXORPD %XMM2,%XMM2,%XMM2 |
(4320) 0x510fd7 XOR %R12D,%R12D |
(4320) 0x510fda NOPW (%RAX,%RAX,1) |
(4322) 0x510fe0 VMOVUPD (%RAX,%R12,8),%YMM3 |
(4322) 0x510fe6 KXNORW %K0,%K0,%K1 |
(4322) 0x510fea VXORPD %XMM4,%XMM4,%XMM4 |
(4322) 0x510fee VGATHERQPD (%RCX,%YMM3,8),%YMM4{%K1} |
(4322) 0x510ff5 VFMADD231PD (%RSI,%R12,8),%YMM4,%YMM2 |
(4322) 0x510ffb ADD $0x4,%R12 |
(4322) 0x510fff CMP %R13,%R12 |
(4322) 0x511002 JBE 510fe0 |
(4320) 0x511004 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(4320) 0x51100a VADDPD %XMM3,%XMM2,%XMM2 |
(4320) 0x51100e VSHUFPD $0x1,%XMM2,%XMM2,%XMM3 |
(4320) 0x511013 VADDSD %XMM3,%XMM2,%XMM2 |
(4320) 0x511017 VADDSD %XMM2,%XMM1,%XMM1 |
(4320) 0x51101b CMP %R10,%R15 |
(4320) 0x51101e MOV -0x38(%RBP),%R12 |
(4320) 0x511022 MOV %RBX,%RSI |
(4320) 0x511025 MOV -0x30(%RBP),%RBX |
(4320) 0x511029 MOV 0x30(%RBP),%R13 |
(4320) 0x51102d JE 510f80 |
(4320) 0x511033 JMP 511043 |
0x511035 NOPW %CS:(%RAX,%RAX,1) |
(4320) 0x511040 XOR %R10D,%R10D |
(4320) 0x511043 ADD %R11,%R10 |
(4320) 0x511046 NOPW %CS:(%RAX,%RAX,1) |
(4321) 0x511050 MOV (%RDX,%R10,8),%RAX |
(4321) 0x511054 VMOVSD (%RCX,%RAX,8),%XMM2 |
(4321) 0x511059 VFMADD231SD (%R14,%R10,8),%XMM2,%XMM1 |
(4321) 0x51105f INC %R10 |
(4321) 0x511062 CMP %R10,%R9 |
(4321) 0x511065 JNE 511050 |
(4320) 0x511067 JMP 510f80 |
0x51106c NOPW %CS:(%RAX,%RAX,1) |
0x51107b NOPL (%RAX,%RAX,1) |
0x511080 VUCOMISD 0x19d80(%RIP),%XMM0 |
0x511088 JNE 511440 |
0x51108e CMP %R15,%R12 |
0x511091 JGE 511d00 |
0x511097 MOV %R12,%RAX |
0x51109a NOT %RAX |
0x51109d ADD %RAX,%R15 |
0x5110a0 XOR %ESI,%ESI |
0x5110a2 JMP 5110d4 |
0x5110a4 NOPW %CS:(%RAX,%RAX,1) |
0x5110b3 NOPW %CS:(%RAX,%RAX,1) |
(4326) 0x5110c0 VMOVSD %XMM0,(%R13,%RDI,8) |
(4326) 0x5110c7 CMP %R15,%RSI |
(4326) 0x5110ca LEA 0x1(%RSI),%RSI |
(4326) 0x5110ce JE 511d00 |
(4326) 0x5110d4 LEA (%R12,%RSI,1),%RDI |
(4326) 0x5110d8 MOV (%RBX,%RDI,8),%R10 |
(4326) 0x5110dc MOV 0x8(%RBX,%RDI,8),%R8 |
(4326) 0x5110e1 VXORPD %XMM0,%XMM0,%XMM0 |
(4326) 0x5110e5 MOV %R8,%R11 |
(4326) 0x5110e8 SUB %R10,%R11 |
(4326) 0x5110eb JLE 5110c0 |
(4326) 0x5110ed MOV %R11,%R9 |
(4326) 0x5110f0 AND $-0x4,%R9 |
(4326) 0x5110f4 JE 511180 |
(4326) 0x5110fa MOV %R15,%RBX |
(4326) 0x5110fd LEA -0x1(%R9),%R15 |
(4326) 0x511101 LEA (%R14,%R10,8),%R13 |
(4326) 0x511105 LEA (%RDX,%R10,8),%RAX |
(4326) 0x511109 VXORPD %XMM0,%XMM0,%XMM0 |
(4326) 0x51110d XOR %R12D,%R12D |
(4328) 0x511110 VMOVUPD (%RAX,%R12,8),%YMM1 |
(4328) 0x511116 VXORPD %XMM2,%XMM2,%XMM2 |
(4328) 0x51111a KXNORW %K0,%K0,%K1 |
(4328) 0x51111e VGATHERQPD (%RCX,%YMM1,8),%YMM2{%K1} |
(4328) 0x511125 VFNMADD231PD (%R13,%R12,8),%YMM2,%YMM0 |
(4328) 0x51112c ADD $0x4,%R12 |
(4328) 0x511130 CMP %R15,%R12 |
(4328) 0x511133 JBE 511110 |
(4326) 0x511135 VEXTRACTF128 $0x1,%YMM0,%XMM1 |
(4326) 0x51113b VADDPD %XMM1,%XMM0,%XMM0 |
(4326) 0x51113f VSHUFPD $0x1,%XMM0,%XMM0,%XMM1 |
(4326) 0x511144 VADDSD %XMM1,%XMM0,%XMM0 |
(4326) 0x511148 CMP %R9,%R11 |
(4326) 0x51114b MOV -0x38(%RBP),%R12 |
(4326) 0x51114f MOV %RBX,%R15 |
(4326) 0x511152 MOV -0x30(%RBP),%RBX |
(4326) 0x511156 MOV 0x30(%RBP),%R13 |
(4326) 0x51115a JE 5110c0 |
(4326) 0x511160 JMP 511183 |
0x511162 NOPW %CS:(%RAX,%RAX,1) |
0x511171 NOPW %CS:(%RAX,%RAX,1) |
(4326) 0x511180 XOR %R9D,%R9D |
(4326) 0x511183 ADD %R10,%R9 |
(4326) 0x511186 NOPW %CS:(%RAX,%RAX,1) |
(4327) 0x511190 MOV (%RDX,%R9,8),%RAX |
(4327) 0x511194 VMOVSD (%RCX,%RAX,8),%XMM1 |
(4327) 0x511199 VFNMADD231SD (%R14,%R9,8),%XMM1,%XMM0 |
(4327) 0x51119f INC %R9 |
(4327) 0x5111a2 CMP %R9,%R8 |
(4327) 0x5111a5 JNE 511190 |
(4326) 0x5111a7 JMP 5110c0 |
0x5111ac NOPW %CS:(%RAX,%RAX,1) |
0x5111bb NOPL (%RAX,%RAX,1) |
0x5111c0 VUCOMISD 0x18e48(%RIP),%XMM5 |
0x5111c8 JNE 511580 |
0x5111ce VUCOMISD 0x18e3a(%RIP),%XMM0 |
0x5111d6 JNE 5116c0 |
0x5111dc CMP %RSI,%R12 |
0x5111df JGE 511d00 |
0x5111e5 MOV %R12,%RAX |
0x5111e8 NOT %RAX |
0x5111eb ADD %RAX,%RSI |
0x5111ee XOR %EDI,%EDI |
0x5111f0 MOV %RSI,-0x30(%RBP) |
0x5111f4 JMP 511214 |
0x5111f6 NOPW %CS:(%RAX,%RAX,1) |
(4311) 0x511200 VMOVSD %XMM0,(%R13,%R8,8) |
(4311) 0x511207 CMP %RSI,%RDI |
(4311) 0x51120a LEA 0x1(%RDI),%RDI |
(4311) 0x51120e JE 511d00 |
(4311) 0x511214 LEA (%R12,%RDI,1),%R8 |
(4311) 0x511218 MOV 0x28(%RBP),%RAX |
(4311) 0x51121c VMOVSD (%RAX,%R8,8),%XMM0 |
(4311) 0x511222 MOV (%RBX,%R8,8),%R11 |
(4311) 0x511226 MOV 0x8(%RBX,%R8,8),%R9 |
(4311) 0x51122b MOV %R9,%R15 |
(4311) 0x51122e SUB %R11,%R15 |
(4311) 0x511231 JLE 511200 |
(4311) 0x511233 MOV %R15,%R10 |
(4311) 0x511236 AND $-0x4,%R10 |
(4311) 0x51123a JE 5112c0 |
(4311) 0x511240 LEA -0x1(%R10),%R13 |
(4311) 0x511244 LEA (%R14,%R11,8),%RSI |
(4311) 0x511248 LEA (%RDX,%R11,8),%RAX |
(4311) 0x51124c VXORPD %XMM1,%XMM1,%XMM1 |
(4311) 0x511250 XOR %R12D,%R12D |
(4311) 0x511253 NOPW %CS:(%RAX,%RAX,1) |
(4313) 0x511260 VMOVUPD (%RAX,%R12,8),%YMM2 |
(4313) 0x511266 VXORPD %XMM3,%XMM3,%XMM3 |
(4313) 0x51126a KXNORW %K0,%K0,%K1 |
(4313) 0x51126e VGATHERQPD (%RCX,%YMM2,8),%YMM3{%K1} |
(4313) 0x511275 VFMADD231PD (%RSI,%R12,8),%YMM3,%YMM1 |
(4313) 0x51127b ADD $0x4,%R12 |
(4313) 0x51127f CMP %R13,%R12 |
(4313) 0x511282 JBE 511260 |
(4311) 0x511284 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(4311) 0x51128a VADDPD %XMM2,%XMM1,%XMM1 |
(4311) 0x51128e VSHUFPD $0x1,%XMM1,%XMM1,%XMM2 |
(4311) 0x511293 VADDSD %XMM2,%XMM1,%XMM1 |
(4311) 0x511297 VADDSD %XMM1,%XMM0,%XMM0 |
(4311) 0x51129b CMP %R10,%R15 |
(4311) 0x51129e MOV -0x38(%RBP),%R12 |
(4311) 0x5112a2 MOV -0x30(%RBP),%RSI |
(4311) 0x5112a6 MOV 0x30(%RBP),%R13 |
(4311) 0x5112aa JE 511200 |
(4311) 0x5112b0 JMP 5112c3 |
0x5112b2 NOPW %CS:(%RAX,%RAX,1) |
(4311) 0x5112c0 XOR %R10D,%R10D |
(4311) 0x5112c3 ADD %R11,%R10 |
(4311) 0x5112c6 NOPW %CS:(%RAX,%RAX,1) |
(4312) 0x5112d0 MOV (%RDX,%R10,8),%RAX |
(4312) 0x5112d4 VMOVSD (%RCX,%RAX,8),%XMM1 |
(4312) 0x5112d9 VFMADD231SD (%R14,%R10,8),%XMM1,%XMM0 |
(4312) 0x5112df INC %R10 |
(4312) 0x5112e2 CMP %R10,%R9 |
(4312) 0x5112e5 JNE 5112d0 |
(4311) 0x5112e7 JMP 511200 |
0x5112ec NOPW %CS:(%RAX,%RAX,1) |
0x5112fb NOPL (%RAX,%RAX,1) |
0x511300 VUCOMISD 0x19b00(%RIP),%XMM0 |
0x511308 JNE 511800 |
0x51130e CMP %RSI,%R12 |
0x511311 JGE 511d00 |
0x511317 MOV %R12,%RAX |
0x51131a NOT %RAX |
0x51131d ADD %RAX,%RSI |
0x511320 XOR %EDI,%EDI |
0x511322 MOV %RSI,-0x30(%RBP) |
0x511326 JMP 511354 |
0x511328 NOPW %CS:(%RAX,%RAX,1) |
0x511337 NOPW (%RAX,%RAX,1) |
(4317) 0x511340 VMOVSD %XMM0,(%R13,%R8,8) |
(4317) 0x511347 CMP %RSI,%RDI |
(4317) 0x51134a LEA 0x1(%RDI),%RDI |
(4317) 0x51134e JE 511d00 |
(4317) 0x511354 LEA (%R12,%RDI,1),%R8 |
(4317) 0x511358 MOV 0x28(%RBP),%RAX |
(4317) 0x51135c VMOVSD (%RAX,%R8,8),%XMM0 |
(4317) 0x511362 MOV (%RBX,%R8,8),%R11 |
(4317) 0x511366 MOV 0x8(%RBX,%R8,8),%R9 |
(4317) 0x51136b MOV %R9,%R15 |
(4317) 0x51136e SUB %R11,%R15 |
(4317) 0x511371 JLE 511340 |
(4317) 0x511373 MOV %R15,%R10 |
(4317) 0x511376 AND $-0x4,%R10 |
(4317) 0x51137a JE 511400 |
(4317) 0x511380 LEA -0x1(%R10),%R13 |
(4317) 0x511384 LEA (%R14,%R11,8),%RSI |
(4317) 0x511388 LEA (%RDX,%R11,8),%RAX |
(4317) 0x51138c VXORPD %XMM1,%XMM1,%XMM1 |
(4317) 0x511390 XOR %R12D,%R12D |
(4317) 0x511393 NOPW %CS:(%RAX,%RAX,1) |
(4319) 0x5113a0 VMOVUPD (%RAX,%R12,8),%YMM2 |
(4319) 0x5113a6 KXNORW %K0,%K0,%K1 |
(4319) 0x5113aa VXORPD %XMM3,%XMM3,%XMM3 |
(4319) 0x5113ae VGATHERQPD (%RCX,%YMM2,8),%YMM3{%K1} |
(4319) 0x5113b5 VFNMADD231PD (%RSI,%R12,8),%YMM3,%YMM1 |
(4319) 0x5113bb ADD $0x4,%R12 |
(4319) 0x5113bf CMP %R13,%R12 |
(4319) 0x5113c2 JBE 5113a0 |
(4317) 0x5113c4 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(4317) 0x5113ca VADDPD %XMM2,%XMM1,%XMM1 |
(4317) 0x5113ce VSHUFPD $0x1,%XMM1,%XMM1,%XMM2 |
(4317) 0x5113d3 VADDSD %XMM2,%XMM1,%XMM1 |
(4317) 0x5113d7 VADDSD %XMM1,%XMM0,%XMM0 |
(4317) 0x5113db CMP %R10,%R15 |
(4317) 0x5113de MOV -0x38(%RBP),%R12 |
(4317) 0x5113e2 MOV -0x30(%RBP),%RSI |
(4317) 0x5113e6 MOV 0x30(%RBP),%R13 |
(4317) 0x5113ea JE 511340 |
(4317) 0x5113f0 JMP 511403 |
0x5113f2 NOPW %CS:(%RAX,%RAX,1) |
(4317) 0x511400 XOR %R10D,%R10D |
(4317) 0x511403 ADD %R11,%R10 |
(4317) 0x511406 NOPW %CS:(%RAX,%RAX,1) |
(4318) 0x511410 MOV (%RDX,%R10,8),%RAX |
(4318) 0x511414 VMOVSD (%RCX,%RAX,8),%XMM1 |
(4318) 0x511419 VFNMADD231SD (%R14,%R10,8),%XMM1,%XMM0 |
(4318) 0x51141f INC %R10 |
(4318) 0x511422 CMP %R10,%R9 |
(4318) 0x511425 JNE 511410 |
(4317) 0x511427 JMP 511340 |
0x51142c NOPW %CS:(%RAX,%RAX,1) |
0x51143b NOPL (%RAX,%RAX,1) |
0x511440 CMP %R15,%R12 |
0x511443 JGE 511d00 |
0x511449 MOV %R12,%RAX |
0x51144c NOT %RAX |
0x51144f ADD %RAX,%R15 |
0x511452 XOR %ESI,%ESI |
0x511454 JMP 511498 |
0x511456 NOPW %CS:(%RAX,%RAX,1) |
0x511465 NOPW %CS:(%RAX,%RAX,1) |
0x511474 NOPW %CS:(%RAX,%RAX,1) |
(4323) 0x511480 VMULSD %XMM0,%XMM1,%XMM1 |
(4323) 0x511484 VMOVSD %XMM1,(%R13,%RDI,8) |
(4323) 0x51148b CMP %R15,%RSI |
(4323) 0x51148e LEA 0x1(%RSI),%RSI |
(4323) 0x511492 JE 511d00 |
(4323) 0x511498 LEA (%R12,%RSI,1),%RDI |
(4323) 0x51149c MOV (%RBX,%RDI,8),%R10 |
(4323) 0x5114a0 MOV 0x8(%RBX,%RDI,8),%R8 |
(4323) 0x5114a5 VXORPD %XMM1,%XMM1,%XMM1 |
(4323) 0x5114a9 MOV %R8,%R11 |
(4323) 0x5114ac SUB %R10,%R11 |
(4323) 0x5114af JLE 511480 |
(4323) 0x5114b1 MOV %R11,%R9 |
(4323) 0x5114b4 AND $-0x4,%R9 |
(4323) 0x5114b8 JE 511540 |
(4323) 0x5114be MOV %R15,%RBX |
(4323) 0x5114c1 LEA -0x1(%R9),%R15 |
(4323) 0x5114c5 LEA (%R14,%R10,8),%R13 |
(4323) 0x5114c9 LEA (%RDX,%R10,8),%RAX |
(4323) 0x5114cd VXORPD %XMM1,%XMM1,%XMM1 |
(4323) 0x5114d1 XOR %R12D,%R12D |
(4323) 0x5114d4 NOPW %CS:(%RAX,%RAX,1) |
(4325) 0x5114e0 VMOVUPD (%RAX,%R12,8),%YMM2 |
(4325) 0x5114e6 VXORPD %XMM3,%XMM3,%XMM3 |
(4325) 0x5114ea KXNORW %K0,%K0,%K1 |
(4325) 0x5114ee VGATHERQPD (%RCX,%YMM2,8),%YMM3{%K1} |
(4325) 0x5114f5 VFMADD231PD (%R13,%R12,8),%YMM3,%YMM1 |
(4325) 0x5114fc ADD $0x4,%R12 |
(4325) 0x511500 CMP %R15,%R12 |
(4325) 0x511503 JBE 5114e0 |
(4323) 0x511505 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(4323) 0x51150b VADDPD %XMM2,%XMM1,%XMM1 |
(4323) 0x51150f VSHUFPD $0x1,%XMM1,%XMM1,%XMM2 |
(4323) 0x511514 VADDSD %XMM2,%XMM1,%XMM1 |
(4323) 0x511518 CMP %R9,%R11 |
(4323) 0x51151b MOV -0x38(%RBP),%R12 |
(4323) 0x51151f MOV %RBX,%R15 |
(4323) 0x511522 MOV -0x30(%RBP),%RBX |
(4323) 0x511526 MOV 0x30(%RBP),%R13 |
(4323) 0x51152a JE 511480 |
(4323) 0x511530 JMP 511543 |
0x511532 NOPW %CS:(%RAX,%RAX,1) |
(4323) 0x511540 XOR %R9D,%R9D |
(4323) 0x511543 ADD %R10,%R9 |
(4323) 0x511546 NOPW %CS:(%RAX,%RAX,1) |
(4324) 0x511550 MOV (%RDX,%R9,8),%RAX |
(4324) 0x511554 VMOVSD (%RCX,%RAX,8),%XMM2 |
(4324) 0x511559 VFMADD231SD (%R14,%R9,8),%XMM2,%XMM1 |
(4324) 0x51155f INC %R9 |
(4324) 0x511562 CMP %R9,%R8 |
(4324) 0x511565 JNE 511550 |
(4323) 0x511567 JMP 511480 |
0x51156c NOPW %CS:(%RAX,%RAX,1) |
0x51157b NOPL (%RAX,%RAX,1) |
0x511580 VUCOMISD 0x18a88(%RIP),%XMM0 |
0x511588 JNE 511940 |
0x51158e CMP %RSI,%R12 |
0x511591 JGE 511d00 |
0x511597 MOV %R12,%RAX |
0x51159a NOT %RAX |
0x51159d ADD %RAX,%RSI |
0x5115a0 XOR %EDI,%EDI |
0x5115a2 MOV %RSI,-0x30(%RBP) |
0x5115a6 JMP 5115d4 |
0x5115a8 NOPW %CS:(%RAX,%RAX,1) |
0x5115b7 NOPW (%RAX,%RAX,1) |
(4302) 0x5115c0 VMOVSD %XMM0,(%R13,%R8,8) |
(4302) 0x5115c7 CMP %RSI,%RDI |
(4302) 0x5115ca LEA 0x1(%RDI),%RDI |
(4302) 0x5115ce JE 511d00 |
(4302) 0x5115d4 LEA (%R12,%RDI,1),%R8 |
(4302) 0x5115d8 MOV 0x28(%RBP),%RAX |
(4302) 0x5115dc VMULSD (%RAX,%R8,8),%XMM5,%XMM0 |
(4302) 0x5115e2 MOV (%RBX,%R8,8),%R11 |
(4302) 0x5115e6 MOV 0x8(%RBX,%R8,8),%R9 |
(4302) 0x5115eb MOV %R9,%R15 |
(4302) 0x5115ee SUB %R11,%R15 |
(4302) 0x5115f1 JLE 5115c0 |
(4302) 0x5115f3 MOV %R15,%R10 |
(4302) 0x5115f6 AND $-0x4,%R10 |
(4302) 0x5115fa JE 511680 |
(4302) 0x511600 LEA -0x1(%R10),%R13 |
(4302) 0x511604 LEA (%R14,%R11,8),%RSI |
(4302) 0x511608 LEA (%RDX,%R11,8),%RAX |
(4302) 0x51160c VXORPD %XMM1,%XMM1,%XMM1 |
(4302) 0x511610 XOR %R12D,%R12D |
(4302) 0x511613 NOPW %CS:(%RAX,%RAX,1) |
(4304) 0x511620 VMOVUPD (%RAX,%R12,8),%YMM2 |
(4304) 0x511626 KXNORW %K0,%K0,%K1 |
(4304) 0x51162a VXORPD %XMM3,%XMM3,%XMM3 |
(4304) 0x51162e VGATHERQPD (%RCX,%YMM2,8),%YMM3{%K1} |
(4304) 0x511635 VFMADD231PD (%RSI,%R12,8),%YMM3,%YMM1 |
(4304) 0x51163b ADD $0x4,%R12 |
(4304) 0x51163f CMP %R13,%R12 |
(4304) 0x511642 JBE 511620 |
(4302) 0x511644 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(4302) 0x51164a VADDPD %XMM2,%XMM1,%XMM1 |
(4302) 0x51164e VSHUFPD $0x1,%XMM1,%XMM1,%XMM2 |
(4302) 0x511653 VADDSD %XMM2,%XMM1,%XMM1 |
(4302) 0x511657 VADDSD %XMM1,%XMM0,%XMM0 |
(4302) 0x51165b CMP %R10,%R15 |
(4302) 0x51165e MOV -0x38(%RBP),%R12 |
(4302) 0x511662 MOV -0x30(%RBP),%RSI |
(4302) 0x511666 MOV 0x30(%RBP),%R13 |
(4302) 0x51166a JE 5115c0 |
(4302) 0x511670 JMP 511683 |
0x511672 NOPW %CS:(%RAX,%RAX,1) |
(4302) 0x511680 XOR %R10D,%R10D |
(4302) 0x511683 ADD %R11,%R10 |
(4302) 0x511686 NOPW %CS:(%RAX,%RAX,1) |
(4303) 0x511690 MOV (%RDX,%R10,8),%RAX |
(4303) 0x511694 VMOVSD (%RCX,%RAX,8),%XMM1 |
(4303) 0x511699 VFMADD231SD (%R14,%R10,8),%XMM1,%XMM0 |
(4303) 0x51169f INC %R10 |
(4303) 0x5116a2 CMP %R10,%R9 |
(4303) 0x5116a5 JNE 511690 |
(4302) 0x5116a7 JMP 5115c0 |
0x5116ac NOPW %CS:(%RAX,%RAX,1) |
0x5116bb NOPL (%RAX,%RAX,1) |
0x5116c0 VUCOMISD 0x19740(%RIP),%XMM0 |
0x5116c8 JNE 511a80 |
0x5116ce CMP %RSI,%R12 |
0x5116d1 JGE 511d00 |
0x5116d7 MOV %R12,%RAX |
0x5116da NOT %RAX |
0x5116dd ADD %RAX,%RSI |
0x5116e0 XOR %EDI,%EDI |
0x5116e2 VMOVDDUP 0x194d6(%RIP),%XMM0 |
0x5116ea MOV %RSI,-0x30(%RBP) |
0x5116ee JMP 511714 |
0x5116f0 NOPW %CS:(%RAX,%RAX,1) |
0x5116ff NOP |
(4308) 0x511700 VMOVSD %XMM1,(%R13,%R8,8) |
(4308) 0x511707 CMP %RSI,%RDI |
(4308) 0x51170a LEA 0x1(%RDI),%RDI |
(4308) 0x51170e JE 511d00 |
(4308) 0x511714 LEA (%R12,%RDI,1),%R8 |
(4308) 0x511718 MOV 0x28(%RBP),%RAX |
(4308) 0x51171c VMOVSD (%RAX,%R8,8),%XMM1 |
(4308) 0x511722 VXORPD %XMM0,%XMM1,%XMM1 |
(4308) 0x511726 MOV (%RBX,%R8,8),%R11 |
(4308) 0x51172a MOV 0x8(%RBX,%R8,8),%R9 |
(4308) 0x51172f MOV %R9,%R15 |
(4308) 0x511732 SUB %R11,%R15 |
(4308) 0x511735 JLE 511700 |
(4308) 0x511737 MOV %R15,%R10 |
(4308) 0x51173a AND $-0x4,%R10 |
(4308) 0x51173e JE 5117c0 |
(4308) 0x511744 LEA -0x1(%R10),%R13 |
(4308) 0x511748 LEA (%R14,%R11,8),%RSI |
(4308) 0x51174c LEA (%RDX,%R11,8),%RAX |
(4308) 0x511750 VXORPD %XMM2,%XMM2,%XMM2 |
(4308) 0x511754 XOR %R12D,%R12D |
(4308) 0x511757 NOPW (%RAX,%RAX,1) |
(4310) 0x511760 VMOVUPD (%RAX,%R12,8),%YMM3 |
(4310) 0x511766 VXORPD %XMM4,%XMM4,%XMM4 |
(4310) 0x51176a KXNORW %K0,%K0,%K1 |
(4310) 0x51176e VGATHERQPD (%RCX,%YMM3,8),%YMM4{%K1} |
(4310) 0x511775 VFNMADD231PD (%RSI,%R12,8),%YMM4,%YMM2 |
(4310) 0x51177b ADD $0x4,%R12 |
(4310) 0x51177f CMP %R13,%R12 |
(4310) 0x511782 JBE 511760 |
(4308) 0x511784 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(4308) 0x51178a VADDPD %XMM3,%XMM2,%XMM2 |
(4308) 0x51178e VSHUFPD $0x1,%XMM2,%XMM2,%XMM3 |
(4308) 0x511793 VADDSD %XMM3,%XMM2,%XMM2 |
(4308) 0x511797 VADDSD %XMM2,%XMM1,%XMM1 |
(4308) 0x51179b CMP %R10,%R15 |
(4308) 0x51179e MOV -0x38(%RBP),%R12 |
(4308) 0x5117a2 MOV -0x30(%RBP),%RSI |
(4308) 0x5117a6 MOV 0x30(%RBP),%R13 |
(4308) 0x5117aa JE 511700 |
(4308) 0x5117b0 JMP 5117c3 |
0x5117b2 NOPW %CS:(%RAX,%RAX,1) |
(4308) 0x5117c0 XOR %R10D,%R10D |
(4308) 0x5117c3 ADD %R11,%R10 |
(4308) 0x5117c6 NOPW %CS:(%RAX,%RAX,1) |
(4309) 0x5117d0 MOV (%RDX,%R10,8),%RAX |
(4309) 0x5117d4 VMOVSD (%RCX,%RAX,8),%XMM2 |
(4309) 0x5117d9 VFNMADD231SD (%R14,%R10,8),%XMM2,%XMM1 |
(4309) 0x5117df INC %R10 |
(4309) 0x5117e2 CMP %R10,%R9 |
(4309) 0x5117e5 JNE 5117d0 |
(4308) 0x5117e7 JMP 511700 |
0x5117ec NOPW %CS:(%RAX,%RAX,1) |
0x5117fb NOPL (%RAX,%RAX,1) |
0x511800 CMP %RSI,%R12 |
0x511803 JGE 511d00 |
0x511809 MOV %R12,%RAX |
0x51180c NOT %RAX |
0x51180f ADD %RAX,%RSI |
0x511812 XOR %EDI,%EDI |
0x511814 VMOVDDUP 0x193a4(%RIP),%XMM1 |
0x51181c MOV %RSI,-0x30(%RBP) |
0x511820 JMP 511858 |
0x511822 NOPW %CS:(%RAX,%RAX,1) |
0x511831 NOPW %CS:(%RAX,%RAX,1) |
(4314) 0x511840 VMULSD %XMM0,%XMM2,%XMM2 |
(4314) 0x511844 VMOVSD %XMM2,(%R13,%R8,8) |
(4314) 0x51184b CMP %RSI,%RDI |
(4314) 0x51184e LEA 0x1(%RDI),%RDI |
(4314) 0x511852 JE 511d00 |
(4314) 0x511858 LEA (%R12,%RDI,1),%R8 |
(4314) 0x51185c MOV 0x28(%RBP),%RAX |
(4314) 0x511860 VMOVSD (%RAX,%R8,8),%XMM2 |
(4314) 0x511866 VXORPD %XMM1,%XMM2,%XMM2 |
(4314) 0x51186a MOV (%RBX,%R8,8),%R11 |
(4314) 0x51186e MOV 0x8(%RBX,%R8,8),%R9 |
(4314) 0x511873 MOV %R9,%R15 |
(4314) 0x511876 SUB %R11,%R15 |
(4314) 0x511879 JLE 511840 |
(4314) 0x51187b MOV %R15,%R10 |
(4314) 0x51187e AND $-0x4,%R10 |
(4314) 0x511882 JE 511900 |
(4314) 0x511888 LEA -0x1(%R10),%R13 |
(4314) 0x51188c LEA (%R14,%R11,8),%RSI |
(4314) 0x511890 LEA (%RDX,%R11,8),%RAX |
(4314) 0x511894 VXORPD %XMM3,%XMM3,%XMM3 |
(4314) 0x511898 XOR %R12D,%R12D |
(4314) 0x51189b NOPL (%RAX,%RAX,1) |
(4316) 0x5118a0 VMOVUPD (%RAX,%R12,8),%YMM4 |
(4316) 0x5118a6 VXORPD %XMM5,%XMM5,%XMM5 |
(4316) 0x5118aa KXNORW %K0,%K0,%K1 |
(4316) 0x5118ae VGATHERQPD (%RCX,%YMM4,8),%YMM5{%K1} |
(4316) 0x5118b5 VFMADD231PD (%RSI,%R12,8),%YMM5,%YMM3 |
(4316) 0x5118bb ADD $0x4,%R12 |
(4316) 0x5118bf CMP %R13,%R12 |
(4316) 0x5118c2 JBE 5118a0 |
(4314) 0x5118c4 VEXTRACTF128 $0x1,%YMM3,%XMM4 |
(4314) 0x5118ca VADDPD %XMM4,%XMM3,%XMM3 |
(4314) 0x5118ce VSHUFPD $0x1,%XMM3,%XMM3,%XMM4 |
(4314) 0x5118d3 VADDSD %XMM4,%XMM3,%XMM3 |
(4314) 0x5118d7 VADDSD %XMM3,%XMM2,%XMM2 |
(4314) 0x5118db CMP %R10,%R15 |
(4314) 0x5118de MOV -0x38(%RBP),%R12 |
(4314) 0x5118e2 MOV -0x30(%RBP),%RSI |
(4314) 0x5118e6 MOV 0x30(%RBP),%R13 |
(4314) 0x5118ea JE 511840 |
(4314) 0x5118f0 JMP 511903 |
0x5118f2 NOPW %CS:(%RAX,%RAX,1) |
(4314) 0x511900 XOR %R10D,%R10D |
(4314) 0x511903 ADD %R11,%R10 |
(4314) 0x511906 NOPW %CS:(%RAX,%RAX,1) |
(4315) 0x511910 MOV (%RDX,%R10,8),%RAX |
(4315) 0x511914 VMOVSD (%RCX,%RAX,8),%XMM3 |
(4315) 0x511919 VFMADD231SD (%R14,%R10,8),%XMM3,%XMM2 |
(4315) 0x51191f INC %R10 |
(4315) 0x511922 CMP %R10,%R9 |
(4315) 0x511925 JNE 511910 |
(4314) 0x511927 JMP 511840 |
0x51192c NOPW %CS:(%RAX,%RAX,1) |
0x51193b NOPL (%RAX,%RAX,1) |
0x511940 VUCOMISD 0x194c0(%RIP),%XMM0 |
0x511948 JNE 511bc0 |
0x51194e CMP %RSI,%R12 |
0x511951 JGE 511d00 |
0x511957 VXORPD 0x1925f(%RIP){1to2},%XMM5,%XMM0 |
0x511961 MOV %R12,%RAX |
0x511964 NOT %RAX |
0x511967 ADD %RAX,%RSI |
0x51196a XOR %EDI,%EDI |
0x51196c JMP 511994 |
0x51196e NOPW %CS:(%RAX,%RAX,1) |
0x51197d NOPL (%RAX) |
(4299) 0x511980 VMOVSD %XMM1,(%R13,%R8,8) |
(4299) 0x511987 CMP %RSI,%RDI |
(4299) 0x51198a LEA 0x1(%RDI),%RDI |
(4299) 0x51198e JE 511d00 |
(4299) 0x511994 LEA (%R12,%RDI,1),%R8 |
(4299) 0x511998 MOV 0x28(%RBP),%RAX |
(4299) 0x51199c VMULSD (%RAX,%R8,8),%XMM0,%XMM1 |
(4299) 0x5119a2 MOV (%RBX,%R8,8),%RAX |
(4299) 0x5119a6 MOV 0x8(%RBX,%R8,8),%R9 |
(4299) 0x5119ab MOV %R9,%R15 |
(4299) 0x5119ae SUB %RAX,%R15 |
(4299) 0x5119b1 JLE 511980 |
(4299) 0x5119b3 MOV %R15,%R10 |
(4299) 0x5119b6 AND $-0x4,%R10 |
(4299) 0x5119ba JE 511a40 |
(4299) 0x5119c0 MOV %RSI,%RBX |
(4299) 0x5119c3 LEA -0x1(%R10),%R13 |
(4299) 0x5119c7 LEA (%R14,%RAX,8),%RSI |
(4299) 0x5119cb MOV %RAX,-0x38(%RBP) |
(4299) 0x5119cf LEA (%RDX,%RAX,8),%RAX |
(4299) 0x5119d3 VXORPD %XMM2,%XMM2,%XMM2 |
(4299) 0x5119d7 XOR %R11D,%R11D |
(4299) 0x5119da NOPW (%RAX,%RAX,1) |
(4301) 0x5119e0 VMOVUPD (%RAX,%R11,8),%YMM3 |
(4301) 0x5119e6 VXORPD %XMM4,%XMM4,%XMM4 |
(4301) 0x5119ea KXNORW %K0,%K0,%K1 |
(4301) 0x5119ee VGATHERQPD (%RCX,%YMM3,8),%YMM4{%K1} |
(4301) 0x5119f5 VFNMADD231PD (%RSI,%R11,8),%YMM4,%YMM2 |
(4301) 0x5119fb ADD $0x4,%R11 |
(4301) 0x5119ff CMP %R13,%R11 |
(4301) 0x511a02 JBE 5119e0 |
(4299) 0x511a04 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(4299) 0x511a0a VADDPD %XMM3,%XMM2,%XMM2 |
(4299) 0x511a0e VSHUFPD $0x1,%XMM2,%XMM2,%XMM3 |
(4299) 0x511a13 VADDSD %XMM3,%XMM2,%XMM2 |
(4299) 0x511a17 VADDSD %XMM2,%XMM1,%XMM1 |
(4299) 0x511a1b CMP %R10,%R15 |
(4299) 0x511a1e MOV %RBX,%RSI |
(4299) 0x511a21 MOV -0x30(%RBP),%RBX |
(4299) 0x511a25 MOV 0x30(%RBP),%R13 |
(4299) 0x511a29 MOV -0x38(%RBP),%RAX |
(4299) 0x511a2d JE 511980 |
(4299) 0x511a33 JMP 511a43 |
0x511a35 NOPW %CS:(%RAX,%RAX,1) |
(4299) 0x511a40 XOR %R10D,%R10D |
(4299) 0x511a43 ADD %RAX,%R10 |
(4299) 0x511a46 NOPW %CS:(%RAX,%RAX,1) |
(4300) 0x511a50 MOV (%RDX,%R10,8),%RAX |
(4300) 0x511a54 VMOVSD (%RCX,%RAX,8),%XMM2 |
(4300) 0x511a59 VFNMADD231SD (%R14,%R10,8),%XMM2,%XMM1 |
(4300) 0x511a5f INC %R10 |
(4300) 0x511a62 CMP %R10,%R9 |
(4300) 0x511a65 JNE 511a50 |
(4299) 0x511a67 JMP 511980 |
0x511a6c NOPW %CS:(%RAX,%RAX,1) |
0x511a7b NOPL (%RAX,%RAX,1) |
0x511a80 CMP %RSI,%R12 |
0x511a83 JGE 511d00 |
0x511a89 MOV %R12,%RAX |
0x511a8c NOT %RAX |
0x511a8f ADD %RAX,%RSI |
0x511a92 XOR %EDI,%EDI |
0x511a94 MOV %RSI,-0x30(%RBP) |
0x511a98 JMP 511ad8 |
0x511a9a NOPW %CS:(%RAX,%RAX,1) |
0x511aa9 NOPW %CS:(%RAX,%RAX,1) |
0x511ab8 NOPL (%RAX,%RAX,1) |
(4305) 0x511ac0 VMULSD %XMM0,%XMM1,%XMM1 |
(4305) 0x511ac4 VMOVSD %XMM1,(%R13,%R8,8) |
(4305) 0x511acb CMP %RSI,%RDI |
(4305) 0x511ace LEA 0x1(%RDI),%RDI |
(4305) 0x511ad2 JE 511d00 |
(4305) 0x511ad8 LEA (%R12,%RDI,1),%R8 |
(4305) 0x511adc MOV 0x28(%RBP),%RAX |
(4305) 0x511ae0 VMOVSD (%RAX,%R8,8),%XMM1 |
(4305) 0x511ae6 MOV (%RBX,%R8,8),%R11 |
(4305) 0x511aea MOV 0x8(%RBX,%R8,8),%R9 |
(4305) 0x511aef MOV %R9,%R15 |
(4305) 0x511af2 SUB %R11,%R15 |
(4305) 0x511af5 JLE 511ac0 |
(4305) 0x511af7 MOV %R15,%R10 |
(4305) 0x511afa AND $-0x4,%R10 |
(4305) 0x511afe JE 511b80 |
(4305) 0x511b04 LEA -0x1(%R10),%R13 |
(4305) 0x511b08 LEA (%R14,%R11,8),%RSI |
(4305) 0x511b0c LEA (%RDX,%R11,8),%RAX |
(4305) 0x511b10 VXORPD %XMM2,%XMM2,%XMM2 |
(4305) 0x511b14 XOR %R12D,%R12D |
(4305) 0x511b17 NOPW (%RAX,%RAX,1) |
(4307) 0x511b20 VMOVUPD (%RAX,%R12,8),%YMM3 |
(4307) 0x511b26 KXNORW %K0,%K0,%K1 |
(4307) 0x511b2a VXORPD %XMM4,%XMM4,%XMM4 |
(4307) 0x511b2e VGATHERQPD (%RCX,%YMM3,8),%YMM4{%K1} |
(4307) 0x511b35 VFMADD231PD (%RSI,%R12,8),%YMM4,%YMM2 |
(4307) 0x511b3b ADD $0x4,%R12 |
(4307) 0x511b3f CMP %R13,%R12 |
(4307) 0x511b42 JBE 511b20 |
(4305) 0x511b44 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(4305) 0x511b4a VADDPD %XMM3,%XMM2,%XMM2 |
(4305) 0x511b4e VSHUFPD $0x1,%XMM2,%XMM2,%XMM3 |
(4305) 0x511b53 VADDSD %XMM3,%XMM2,%XMM2 |
(4305) 0x511b57 VADDSD %XMM2,%XMM1,%XMM1 |
(4305) 0x511b5b CMP %R10,%R15 |
(4305) 0x511b5e MOV -0x38(%RBP),%R12 |
(4305) 0x511b62 MOV -0x30(%RBP),%RSI |
(4305) 0x511b66 MOV 0x30(%RBP),%R13 |
(4305) 0x511b6a JE 511ac0 |
(4305) 0x511b70 JMP 511b83 |
0x511b72 NOPW %CS:(%RAX,%RAX,1) |
(4305) 0x511b80 XOR %R10D,%R10D |
(4305) 0x511b83 ADD %R11,%R10 |
(4305) 0x511b86 NOPW %CS:(%RAX,%RAX,1) |
(4306) 0x511b90 MOV (%RDX,%R10,8),%RAX |
(4306) 0x511b94 VMOVSD (%RCX,%RAX,8),%XMM2 |
(4306) 0x511b99 VFMADD231SD (%R14,%R10,8),%XMM2,%XMM1 |
(4306) 0x511b9f INC %R10 |
(4306) 0x511ba2 CMP %R10,%R9 |
(4306) 0x511ba5 JNE 511b90 |
(4305) 0x511ba7 JMP 511ac0 |
0x511bac NOPW %CS:(%RAX,%RAX,1) |
0x511bbb NOPL (%RAX,%RAX,1) |
0x511bc0 CMP %RSI,%R12 |
0x511bc3 JGE 511d00 |
0x511bc9 MOV %R12,%RAX |
0x511bcc NOT %RAX |
0x511bcf ADD %RAX,%RSI |
0x511bd2 XOR %EDI,%EDI |
0x511bd4 JMP 511c18 |
0x511bd6 NOPW %CS:(%RAX,%RAX,1) |
0x511be5 NOPW %CS:(%RAX,%RAX,1) |
0x511bf4 NOPW %CS:(%RAX,%RAX,1) |
(4296) 0x511c00 VMULSD %XMM0,%XMM1,%XMM1 |
(4296) 0x511c04 VMOVSD %XMM1,(%R13,%R8,8) |
(4296) 0x511c0b CMP %RSI,%RDI |
(4296) 0x511c0e LEA 0x1(%RDI),%RDI |
(4296) 0x511c12 JE 511d00 |
(4296) 0x511c18 LEA (%R12,%RDI,1),%R8 |
(4296) 0x511c1c MOV 0x28(%RBP),%RAX |
(4296) 0x511c20 VMULSD (%RAX,%R8,8),%XMM5,%XMM1 |
(4296) 0x511c26 MOV (%RBX,%R8,8),%RAX |
(4296) 0x511c2a MOV 0x8(%RBX,%R8,8),%R9 |
(4296) 0x511c2f MOV %R9,%R15 |
(4296) 0x511c32 SUB %RAX,%R15 |
(4296) 0x511c35 JLE 511c00 |
(4296) 0x511c37 MOV %R15,%R10 |
(4296) 0x511c3a AND $-0x4,%R10 |
(4296) 0x511c3e JE 511cc0 |
(4296) 0x511c44 MOV %RSI,%RBX |
(4296) 0x511c47 LEA -0x1(%R10),%R13 |
(4296) 0x511c4b LEA (%R14,%RAX,8),%RSI |
(4296) 0x511c4f MOV %RAX,-0x38(%RBP) |
(4296) 0x511c53 LEA (%RDX,%RAX,8),%R11 |
(4296) 0x511c57 VXORPD %XMM2,%XMM2,%XMM2 |
(4296) 0x511c5b XOR %EAX,%EAX |
(4296) 0x511c5d NOPL (%RAX) |
(4298) 0x511c60 VMOVUPD (%R11,%RAX,8),%YMM3 |
(4298) 0x511c66 VXORPD %XMM4,%XMM4,%XMM4 |
(4298) 0x511c6a KXNORW %K0,%K0,%K1 |
(4298) 0x511c6e VGATHERQPD (%RCX,%YMM3,8),%YMM4{%K1} |
(4298) 0x511c75 VFMADD231PD (%RSI,%RAX,8),%YMM4,%YMM2 |
(4298) 0x511c7b ADD $0x4,%RAX |
(4298) 0x511c7f CMP %R13,%RAX |
(4298) 0x511c82 JBE 511c60 |
(4296) 0x511c84 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(4296) 0x511c8a VADDPD %XMM3,%XMM2,%XMM2 |
(4296) 0x511c8e VSHUFPD $0x1,%XMM2,%XMM2,%XMM3 |
(4296) 0x511c93 VADDSD %XMM3,%XMM2,%XMM2 |
(4296) 0x511c97 VADDSD %XMM2,%XMM1,%XMM1 |
(4296) 0x511c9b CMP %R10,%R15 |
(4296) 0x511c9e MOV %RBX,%RSI |
(4296) 0x511ca1 MOV -0x30(%RBP),%RBX |
(4296) 0x511ca5 MOV 0x30(%RBP),%R13 |
(4296) 0x511ca9 MOV -0x38(%RBP),%RAX |
(4296) 0x511cad JE 511c00 |
(4296) 0x511cb3 JMP 511cc3 |
0x511cb5 NOPW %CS:(%RAX,%RAX,1) |
(4296) 0x511cc0 XOR %R10D,%R10D |
(4296) 0x511cc3 ADD %RAX,%R10 |
(4296) 0x511cc6 NOPW %CS:(%RAX,%RAX,1) |
(4297) 0x511cd0 MOV (%RDX,%R10,8),%RAX |
(4297) 0x511cd4 VMOVSD (%RCX,%RAX,8),%XMM2 |
(4297) 0x511cd9 VFMADD231SD (%R14,%R10,8),%XMM2,%XMM1 |
(4297) 0x511cdf INC %R10 |
(4297) 0x511ce2 CMP %R10,%R9 |
(4297) 0x511ce5 JNE 511cd0 |
(4296) 0x511ce7 JMP 511c00 |
0x511cec NOPW %CS:(%RAX,%RAX,1) |
0x511cfb NOPL (%RAX,%RAX,1) |
0x511d00 ADD $0x18,%RSP |
0x511d04 POP %RBX |
0x511d05 POP %R12 |
0x511d07 POP %R13 |
0x511d09 POP %R14 |
0x511d0b POP %R15 |
0x511d0d POP %RBP |
0x511d0e VZEROUPPER |
0x511d11 RET |
0x511d12 NOPW %CS:(%RAX,%RAX,1) |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►100.00+ | __kmp_invoke_microtask | libiomp5.so | |
| ○ | __kmp_invoke_task_func | libiomp5.so |
| Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run icx_4
| Source file and lines | csr_matvec.c:243-404 |
| Module | exec |
| nb instructions | 259 |
| nb uops | 278 |
| loop length | 1503 |
| used x86 registers | 14 |
| used mmx registers | 0 |
| used xmm registers | 3 |
| used ymm registers | 0 |
| used zmm registers | 0 |
| nb stack references | 7 |
| micro-operation queue | 46.33 cycles |
| front end | 46.33 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 20.00 | 19.07 | 10.33 | 10.33 | 11.50 | 18.93 | 20.00 | 11.50 | 11.50 | 11.50 | 19.00 | 10.33 |
| cycles | 20.00 | 19.07 | 10.33 | 10.33 | 11.50 | 18.93 | 20.00 | 11.50 | 11.50 | 11.50 | 19.00 | 10.33 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 46.33 |
| Dispatch | 20.00 |
| Overall L1 | 46.33 |
| all | 1% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 1% |
| all | 10% |
| load | 5% |
| 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 | 15% |
| all | 2% |
| load | 4% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 4% |
| all | 10% |
| load | 12% |
| store | 12% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 9% |
| all | 13% |
| load | 13% |
| 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 | 14% |
| all | 11% |
| load | 13% |
| store | 12% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 10% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| SUB $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R9,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R8,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 50f220 <hypre_CSRMatrixGetLoadBalancedPartitionBegin> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 50f2e0 <hypre_CSRMatrixGetLoadBalancedPartitionEnd> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMP %RAX,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JLE 510d57 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x67> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x50ed0(%RIP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0x53b763,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x53d5d9,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 51bbf0 <hypre_fprintf> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x53df21,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0xf8,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| CALL 51ec00 <hypre_error_handler> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV 0x18(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| TEST %R12,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (12.5%) |
| JS 510d65 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x75> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R13,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JLE 510d93 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xa3> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x50e94(%RIP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0x53b763,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x53df9f,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 51bbf0 <hypre_fprintf> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x53df21,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0xf9,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| CALL 51ec00 <hypre_error_handler> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| TEST %R15,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (12.5%) |
| JS 510da2 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xb2> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R13,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JLE 510dd5 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xe5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x50e57(%RIP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0x53b763,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x53dfc1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 51bbf0 <hypre_fprintf> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x53df21,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0xfa,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| CALL 51ec00 <hypre_error_handler> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV 0x30(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV 0x20(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV 0x10(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| VMOVSD -0x38(%RBP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| VXORPD %XMM1,%XMM1,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
| VUCOMISD %XMM1,%XMM5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOV %R12,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RBX,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JNE 510f40 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x250> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VUCOMISD 0x1920c(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511080 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x390> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R15,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 510e54 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x164> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19ec0(%RIP),%XMM5 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| JNE 5111c0 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x4d0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VUCOMISD 0x190b7(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511300 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x610> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| VMOVDDUP 0x19c45(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| JMP 510f94 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x2a4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19d80(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511440 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x750> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R15,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 5110d4 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x3e4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x18e48(%RIP),%XMM5 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511580 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x890> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VUCOMISD 0x18e3a(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 5116c0 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x9d0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511214 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x524> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19b00(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511800 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xb10> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511354 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x664> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %R15,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 511498 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x7a8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x18a88(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511940 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xc50> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 5115d4 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x8e4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19740(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511a80 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xd90> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| VMOVDDUP 0x194d6(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511714 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xa24> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| VMOVDDUP 0x193a4(%RIP),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511858 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xb68> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x194c0(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511bc0 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xed0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VXORPD 0x1925f(%RIP){1to2},%XMM5,%XMM0 | 1 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 | vect (25.0%) |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 511994 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xca4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511ad8 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xde8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 511c18 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xf28> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| ADD $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run icx_4
| Source file and lines | csr_matvec.c:243-404 |
| Module | exec |
| nb instructions | 259 |
| nb uops | 278 |
| loop length | 1503 |
| used x86 registers | 14 |
| used mmx registers | 0 |
| used xmm registers | 3 |
| used ymm registers | 0 |
| used zmm registers | 0 |
| nb stack references | 7 |
| micro-operation queue | 46.33 cycles |
| front end | 46.33 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 20.00 | 19.07 | 10.33 | 10.33 | 11.50 | 18.93 | 20.00 | 11.50 | 11.50 | 11.50 | 19.00 | 10.33 |
| cycles | 20.00 | 19.07 | 10.33 | 10.33 | 11.50 | 18.93 | 20.00 | 11.50 | 11.50 | 11.50 | 19.00 | 10.33 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 46.33 |
| Dispatch | 20.00 |
| Overall L1 | 46.33 |
| all | 1% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 1% |
| all | 10% |
| load | 5% |
| 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 | 15% |
| all | 2% |
| load | 4% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 4% |
| all | 10% |
| load | 12% |
| store | 12% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 9% |
| all | 13% |
| load | 13% |
| 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 | 14% |
| all | 11% |
| load | 13% |
| store | 12% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 10% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 | N/A |
| SUB $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R9,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R8,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 50f220 <hypre_CSRMatrixGetLoadBalancedPartitionBegin> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RAX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CALL 50f2e0 <hypre_CSRMatrixGetLoadBalancedPartitionEnd> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV %RAX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMP %RAX,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JLE 510d57 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x67> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x50ed0(%RIP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0x53b763,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x53d5d9,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 51bbf0 <hypre_fprintf> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x53df21,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0xf8,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| CALL 51ec00 <hypre_error_handler> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV 0x18(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| TEST %R12,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (12.5%) |
| JS 510d65 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x75> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R13,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JLE 510d93 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xa3> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x50e94(%RIP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0x53b763,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x53df9f,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 51bbf0 <hypre_fprintf> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x53df21,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0xf9,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| CALL 51ec00 <hypre_error_handler> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| TEST %R15,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 2 | 0.20 | scal (12.5%) |
| JS 510da2 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xb2> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R13,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JLE 510dd5 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xe5> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x50e57(%RIP),%RDI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV $0x53b763,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x53dfc1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CALL 51bbf0 <hypre_fprintf> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| MOV $0x53df21,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0xfa,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| MOV $0x1,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (6.3%) |
| XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| CALL 51ec00 <hypre_error_handler> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 | N/A |
| VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV 0x30(%RBP),%R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV 0x20(%RBP),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV 0x10(%RBP),%RDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| VMOVSD -0x38(%RBP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| VXORPD %XMM1,%XMM1,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
| VUCOMISD %XMM1,%XMM5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | scal (12.5%) |
| MOV %R12,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| MOV %RBX,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JNE 510f40 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x250> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VUCOMISD 0x1920c(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511080 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x390> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R15,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 510e54 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x164> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19ec0(%RIP),%XMM5 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| MOV %R15,%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| JNE 5111c0 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x4d0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VUCOMISD 0x190b7(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511300 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x610> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| VMOVDDUP 0x19c45(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| JMP 510f94 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x2a4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19d80(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511440 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x750> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %R15,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 5110d4 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x3e4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x18e48(%RIP),%XMM5 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511580 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x890> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VUCOMISD 0x18e3a(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 5116c0 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x9d0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511214 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x524> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19b00(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511800 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xb10> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511354 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x664> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %R15,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%R15 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %ESI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 511498 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x7a8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x18a88(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511940 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xc50> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 5115d4 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x8e4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x19740(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511a80 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xd90> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| VMOVDDUP 0x194d6(%RIP),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511714 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xa24> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| VMOVDDUP 0x193a4(%RIP),%XMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 | scal (12.5%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511858 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xb68> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| VUCOMISD 0x194c0(%RIP),%XMM0 | 2 | 1 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 3 | 1 | scal (12.5%) |
| JNE 511bc0 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xed0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| VXORPD 0x1925f(%RIP){1to2},%XMM5,%XMM0 | 1 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 | vect (25.0%) |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 511994 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xca4> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| MOV %RSI,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| JMP 511ad8 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xde8> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| CMP %RSI,%R12 | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| JGE 511d00 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0x1010> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV %R12,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| NOT %RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | N/A |
| ADD %RAX,%RSI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 | scal (12.5%) |
| XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
| JMP 511c18 <hypre_CSRMatrixMatvecOutOfPlace.extracted+0xf28> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| ADD $0x18,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 | N/A |
| VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼hypre_CSRMatrixMatvecOutOfPlace.extracted– | 21.50 | 11.34 |
| ▼Loop 4311 - csr_matvec.c:248-341 - exec– | 0.91 | 0.39 |
| ○Loop 4312 - csr_matvec.c:337-339 - exec | 0.68 | 0.29 |
| ○Loop 4313 - csr_matvec.c:337-339 - exec | 0.18 | 0.08 |
| ▼Loop 4317 - csr_matvec.c:248-314 - exec– | 0.33 | 0.14 |
| ○Loop 4319 - csr_matvec.c:310-312 - exec | 8.89 | 3.78 |
| ○Loop 4318 - csr_matvec.c:310-312 - exec | 1.22 | 0.52 |
| ▼Loop 4329 - csr_matvec.c:248-263 - exec– | 0.21 | 0.09 |
| ○Loop 4331 - csr_matvec.c:259-261 - exec | 8.00 | 3.40 |
| ○Loop 4330 - csr_matvec.c:259-261 - exec | 1.08 | 0.46 |
| ▼Loop 4302 - csr_matvec.c:248-380 - exec– | 0.00 | 0.00 |
| ○Loop 4303 - csr_matvec.c:376-378 - exec | 0.00 | 0.00 |
| ○Loop 4304 - csr_matvec.c:376-378 - exec | 0.00 | 0.00 |
| ▼Loop 4305 - csr_matvec.c:248-365 - exec– | 0.00 | 0.00 |
| ○Loop 4306 - csr_matvec.c:361-363 - exec | 0.00 | 0.00 |
| ○Loop 4307 - csr_matvec.c:361-363 - exec | 0.00 | 0.00 |
| ▼Loop 4323 - csr_matvec.c:248-287 - exec– | 0.00 | 0.00 |
| ○Loop 4325 - csr_matvec.c:283-285 - exec | 0.00 | 0.00 |
| ○Loop 4324 - csr_matvec.c:283-285 - exec | 0.00 | 0.00 |
| ▼Loop 4314 - csr_matvec.c:248-326 - exec– | 0.00 | 0.00 |
| ○Loop 4316 - csr_matvec.c:322-324 - exec | 0.00 | 0.00 |
| ○Loop 4315 - csr_matvec.c:322-324 - exec | 0.00 | 0.00 |
| ▼Loop 4296 - csr_matvec.c:248-404 - exec– | 0.00 | 0.00 |
| ○Loop 4298 - csr_matvec.c:400-402 - exec | 0.00 | 0.00 |
| ○Loop 4297 - csr_matvec.c:400-402 - exec | 0.00 | 0.00 |
| ▼Loop 4326 - csr_matvec.c:248-275 - exec– | 0.00 | 0.00 |
| ○Loop 4327 - csr_matvec.c:271-273 - exec | 0.00 | 0.00 |
| ○Loop 4328 - csr_matvec.c:271-273 - exec | 0.00 | 0.00 |
| ▼Loop 4320 - csr_matvec.c:248-302 - exec– | 0.00 | 0.00 |
| ○Loop 4321 - csr_matvec.c:298-300 - exec | 0.00 | 0.00 |
| ○Loop 4322 - csr_matvec.c:298-300 - exec | 0.00 | 0.00 |
| ▼Loop 4308 - csr_matvec.c:248-353 - exec– | 0.00 | 0.00 |
| ○Loop 4310 - csr_matvec.c:349-351 - exec | 0.00 | 0.00 |
| ○Loop 4309 - csr_matvec.c:349-351 - exec | 0.00 | 0.00 |
| ▼Loop 4299 - csr_matvec.c:248-392 - exec– | 0.00 | 0.00 |
| ○Loop 4301 - csr_matvec.c:388-390 - exec | 0.00 | 0.00 |
| ○Loop 4300 - csr_matvec.c:388-390 - exec | 0.00 | 0.00 |
