Function: hypre_CSRMatrixMatvecOutOfPlace.extracted | Module: exec | Source: csr_matvec.c:243-404 [...] | Coverage: 58.92% |
---|
Function: hypre_CSRMatrixMatvecOutOfPlace.extracted | Module: exec | Source: csr_matvec.c:243-404 [...] | Coverage: 58.92% |
---|
/home/kcamus/qaas_runs/169-443-9681/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; |
0x4e9d50 PUSH %RBP |
0x4e9d51 MOV %RSP,%RBP |
0x4e9d54 PUSH %R15 |
0x4e9d56 PUSH %R14 |
0x4e9d58 PUSH %R13 |
0x4e9d5a PUSH %R12 |
0x4e9d5c PUSH %RBX |
0x4e9d5d SUB $0x18,%RSP |
0x4e9d61 MOV %R9,%R14 |
0x4e9d64 MOV %R8,%R15 |
0x4e9d67 MOV %RCX,%R12 |
0x4e9d6a MOV %RDX,-0x40(%RBP) |
0x4e9d6e MOV %RCX,%RDI |
0x4e9d71 CALL 4e8510 <hypre_CSRMatrixGetLoadBalancedPartitionBegin> |
0x4e9d76 MOV %RAX,%R13 |
0x4e9d79 MOV %R12,%RDI |
0x4e9d7c CALL 4e85a0 <hypre_CSRMatrixGetLoadBalancedPartitionEnd> |
0x4e9d81 MOV %RAX,-0x30(%RBP) |
0x4e9d85 CMP %RAX,%R13 |
0x4e9d88 JLE 4e9db8 |
0x4e9d8a MOV 0x4ce2f(%RIP),%RDI |
0x4e9d91 MOV $0x510df9,%ESI |
0x4e9d96 MOV $0x512bbf,%EDX |
0x4e9d9b XOR %EAX,%EAX |
0x4e9d9d CALL 4f40b0 <hypre_fprintf> |
0x4e9da2 MOV $0x513501,%EDI |
0x4e9da7 MOV $0xf8,%ESI |
0x4e9dac MOV $0x1,%EDX |
0x4e9db1 XOR %ECX,%ECX |
0x4e9db3 CALL 4f6200 <hypre_error_handler> |
0x4e9db8 MOV 0x18(%RBP),%RBX |
0x4e9dbc MOV %R13,-0x38(%RBP) |
0x4e9dc0 TEST %R13,%R13 |
0x4e9dc3 JS 4e9dcb |
0x4e9dc5 CMP %RBX,-0x38(%RBP) |
0x4e9dc9 JLE 4e9df9 |
0x4e9dcb MOV 0x4cdee(%RIP),%RDI |
0x4e9dd2 MOV $0x510df9,%ESI |
0x4e9dd7 MOV $0x51357a,%EDX |
0x4e9ddc XOR %EAX,%EAX |
0x4e9dde CALL 4f40b0 <hypre_fprintf> |
0x4e9de3 MOV $0x513501,%EDI |
0x4e9de8 MOV $0xf9,%ESI |
0x4e9ded MOV $0x1,%EDX |
0x4e9df2 XOR %ECX,%ECX |
0x4e9df4 CALL 4f6200 <hypre_error_handler> |
0x4e9df9 VMOVSD 0x38(%RBP),%XMM5 |
0x4e9dfe CMPQ $0,-0x30(%RBP) |
0x4e9e03 JS 4e9e0b |
0x4e9e05 CMP %RBX,-0x30(%RBP) |
0x4e9e09 JLE 4e9e3e |
0x4e9e0b MOV 0x4cdae(%RIP),%RDI |
0x4e9e12 MOV $0x510df9,%ESI |
0x4e9e17 MOV $0x51359c,%EDX |
0x4e9e1c XOR %EAX,%EAX |
0x4e9e1e CALL 4f40b0 <hypre_fprintf> |
0x4e9e23 MOV $0x513501,%EDI |
0x4e9e28 MOV $0xfa,%ESI |
0x4e9e2d MOV $0x1,%EDX |
0x4e9e32 XOR %ECX,%ECX |
0x4e9e34 CALL 4f6200 <hypre_error_handler> |
0x4e9e39 VMOVSD 0x38(%RBP),%XMM5 |
0x4e9e3e MOV 0x20(%RBP),%R9 |
0x4e9e42 MOV 0x10(%RBP),%R11 |
0x4e9e46 VMOVSD -0x40(%RBP),%XMM0 |
0x4e9e4b VXORPD %XMM1,%XMM1,%XMM1 |
0x4e9e4f VUCOMISD %XMM1,%XMM5 |
0x4e9e53 JNE 4e9f80 |
0x4e9e59 VUCOMISD 0x161a7(%RIP),%XMM0 |
0x4e9e61 MOV -0x38(%RBP),%RSI |
0x4e9e65 JNE 4ea0e0 |
0x4e9e6b CMP -0x30(%RBP),%RSI |
0x4e9e6f JGE 4eace0 |
0x4e9e75 MOV %RSI,%RAX |
0x4e9e78 NOT %RAX |
0x4e9e7b ADD %RAX,-0x30(%RBP) |
0x4e9e7f XOR %R12D,%R12D |
0x4e9e82 JMP 4e9eb9 |
0x4e9e84 NOPW %CS:(%RAX,%RAX,1) |
0x4e9e93 NOPW %CS:(%RAX,%RAX,1) |
(4006) 0x4e9ea0 MOV 0x30(%RBP),%RAX |
(4006) 0x4e9ea4 VMOVSD %XMM0,(%RAX,%R10,8) |
(4006) 0x4e9eaa CMP -0x30(%RBP),%R12 |
(4006) 0x4e9eae LEA 0x1(%R12),%R12 |
(4006) 0x4e9eb3 JE 4eace0 |
(4006) 0x4e9eb9 LEA (%RSI,%R12,1),%R10 |
(4006) 0x4e9ebd MOV (%R14,%R10,8),%R8 |
(4006) 0x4e9ec1 MOV 0x8(%R14,%R10,8),%RAX |
(4006) 0x4e9ec6 VXORPD %XMM0,%XMM0,%XMM0 |
(4006) 0x4e9eca MOV %RAX,%R13 |
(4006) 0x4e9ecd SUB %R8,%R13 |
(4006) 0x4e9ed0 JLE 4e9ea0 |
(4006) 0x4e9ed2 MOV %R13,%RDX |
(4006) 0x4e9ed5 AND $-0x4,%RDX |
(4006) 0x4e9ed9 JE 4e9f40 |
(4006) 0x4e9edb LEA -0x1(%RDX),%RCX |
(4006) 0x4e9edf LEA (%R15,%R8,8),%RDI |
(4006) 0x4e9ee3 LEA (%R11,%R8,8),%RBX |
(4006) 0x4e9ee7 VXORPD %XMM0,%XMM0,%XMM0 |
(4006) 0x4e9eeb XOR %ESI,%ESI |
(4006) 0x4e9eed NOPL (%RAX) |
(4008) 0x4e9ef0 VMOVUPD (%RBX,%RSI,8),%YMM1 |
(4008) 0x4e9ef5 KXNORW %K0,%K0,%K1 |
(4008) 0x4e9ef9 VXORPD %XMM2,%XMM2,%XMM2 |
(4008) 0x4e9efd VGATHERQPD (%R9,%YMM1,8),%YMM2{%K1} |
(4008) 0x4e9f04 VFMADD231PD (%RDI,%RSI,8),%YMM2,%YMM0 |
(4008) 0x4e9f0a ADD $0x4,%RSI |
(4008) 0x4e9f0e CMP %RCX,%RSI |
(4008) 0x4e9f11 JBE 4e9ef0 |
(4006) 0x4e9f13 VEXTRACTF128 $0x1,%YMM0,%XMM1 |
(4006) 0x4e9f19 VADDPD %XMM1,%XMM0,%XMM0 |
(4006) 0x4e9f1d VPERMILPD $0x1,%XMM0,%XMM1 |
(4006) 0x4e9f23 VADDSD %XMM1,%XMM0,%XMM0 |
(4006) 0x4e9f27 CMP %RDX,%R13 |
(4006) 0x4e9f2a MOV -0x38(%RBP),%RSI |
(4006) 0x4e9f2e JE 4e9ea0 |
(4006) 0x4e9f34 JMP 4e9f46 |
0x4e9f36 NOPW %CS:(%RAX,%RAX,1) |
(4006) 0x4e9f40 VXORPD %XMM0,%XMM0,%XMM0 |
(4006) 0x4e9f44 XOR %EDX,%EDX |
(4006) 0x4e9f46 ADD %R8,%RDX |
(4006) 0x4e9f49 NOPL (%RAX) |
(4007) 0x4e9f50 MOV (%R11,%RDX,8),%RCX |
(4007) 0x4e9f54 VMOVSD (%R9,%RCX,8),%XMM1 |
(4007) 0x4e9f5a VFMADD231SD (%R15,%RDX,8),%XMM1,%XMM0 |
(4007) 0x4e9f60 INC %RDX |
(4007) 0x4e9f63 CMP %RDX,%RAX |
(4007) 0x4e9f66 JNE 4e9f50 |
(4006) 0x4e9f68 JMP 4e9ea0 |
0x4e9f6d NOPW %CS:(%RAX,%RAX,1) |
0x4e9f7c NOPL (%RAX) |
0x4e9f80 VUCOMISD 0x16db8(%RIP),%XMM5 |
0x4e9f88 MOV -0x38(%RBP),%RBX |
0x4e9f8c JNE 4ea200 |
0x4e9f92 VUCOMISD 0x1606e(%RIP),%XMM0 |
0x4e9f9a JNE 4ea340 |
0x4e9fa0 CMP -0x30(%RBP),%RBX |
0x4e9fa4 JGE 4eace0 |
0x4e9faa MOV %RBX,%RAX |
0x4e9fad NOT %RAX |
0x4e9fb0 ADD %RAX,-0x30(%RBP) |
0x4e9fb4 XOR %R12D,%R12D |
0x4e9fb7 VMOVDDUP 0x16b41(%RIP),%XMM0 |
0x4e9fbf JMP 4e9ff9 |
0x4e9fc1 NOPW %CS:(%RAX,%RAX,1) |
0x4e9fd0 NOPW %CS:(%RAX,%RAX,1) |
0x4e9fdf NOP |
(3997) 0x4e9fe0 MOV 0x30(%RBP),%RAX |
(3997) 0x4e9fe4 VMOVSD %XMM1,(%RAX,%R13,8) |
(3997) 0x4e9fea CMP -0x30(%RBP),%R12 |
(3997) 0x4e9fee LEA 0x1(%R12),%R12 |
(3997) 0x4e9ff3 JE 4eace0 |
(3997) 0x4e9ff9 LEA (%RBX,%R12,1),%R13 |
(3997) 0x4e9ffd MOV 0x28(%RBP),%RAX |
(3997) 0x4ea001 VMOVSD (%RAX,%R13,8),%XMM1 |
(3997) 0x4ea007 VXORPD %XMM0,%XMM1,%XMM1 |
(3997) 0x4ea00b MOV (%R14,%R13,8),%R10 |
(3997) 0x4ea00f MOV 0x8(%R14,%R13,8),%RAX |
(3997) 0x4ea014 MOV %RAX,%R8 |
(3997) 0x4ea017 SUB %R10,%R8 |
(3997) 0x4ea01a JLE 4e9fe0 |
(3997) 0x4ea01c MOV %R8,%RDX |
(3997) 0x4ea01f AND $-0x4,%RDX |
(3997) 0x4ea023 JE 4ea0a0 |
(3997) 0x4ea025 LEA -0x1(%RDX),%RCX |
(3997) 0x4ea029 LEA (%R15,%R10,8),%RSI |
(3997) 0x4ea02d LEA (%R11,%R10,8),%RBX |
(3997) 0x4ea031 VXORPD %XMM2,%XMM2,%XMM2 |
(3997) 0x4ea035 XOR %EDI,%EDI |
(3997) 0x4ea037 NOPW (%RAX,%RAX,1) |
(3999) 0x4ea040 VMOVUPD (%RBX,%RDI,8),%YMM3 |
(3999) 0x4ea045 KXNORW %K0,%K0,%K1 |
(3999) 0x4ea049 VXORPD %XMM4,%XMM4,%XMM4 |
(3999) 0x4ea04d VGATHERQPD (%R9,%YMM3,8),%YMM4{%K1} |
(3999) 0x4ea054 VFMADD231PD (%RSI,%RDI,8),%YMM4,%YMM2 |
(3999) 0x4ea05a ADD $0x4,%RDI |
(3999) 0x4ea05e CMP %RCX,%RDI |
(3999) 0x4ea061 JBE 4ea040 |
(3997) 0x4ea063 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(3997) 0x4ea069 VADDPD %XMM3,%XMM2,%XMM2 |
(3997) 0x4ea06d VPERMILPD $0x1,%XMM2,%XMM3 |
(3997) 0x4ea073 VADDSD %XMM3,%XMM2,%XMM2 |
(3997) 0x4ea077 VADDSD %XMM2,%XMM1,%XMM1 |
(3997) 0x4ea07b CMP %RDX,%R8 |
(3997) 0x4ea07e MOV -0x38(%RBP),%RBX |
(3997) 0x4ea082 JE 4e9fe0 |
(3997) 0x4ea088 JMP 4ea0a2 |
0x4ea08a NOPW %CS:(%RAX,%RAX,1) |
0x4ea099 NOPL (%RAX) |
(3997) 0x4ea0a0 XOR %EDX,%EDX |
(3997) 0x4ea0a2 ADD %R10,%RDX |
(3997) 0x4ea0a5 NOPW %CS:(%RAX,%RAX,1) |
(3998) 0x4ea0b0 MOV (%R11,%RDX,8),%RCX |
(3998) 0x4ea0b4 VMOVSD (%R9,%RCX,8),%XMM2 |
(3998) 0x4ea0ba VFMADD231SD (%R15,%RDX,8),%XMM2,%XMM1 |
(3998) 0x4ea0c0 INC %RDX |
(3998) 0x4ea0c3 CMP %RDX,%RAX |
(3998) 0x4ea0c6 JNE 4ea0b0 |
(3997) 0x4ea0c8 JMP 4e9fe0 |
0x4ea0cd NOPW %CS:(%RAX,%RAX,1) |
0x4ea0dc NOPL (%RAX) |
0x4ea0e0 VUCOMISD 0x16c58(%RIP),%XMM0 |
0x4ea0e8 JNE 4ea480 |
0x4ea0ee CMP -0x30(%RBP),%RSI |
0x4ea0f2 JGE 4eace0 |
0x4ea0f8 MOV %RSI,%RAX |
0x4ea0fb NOT %RAX |
0x4ea0fe ADD %RAX,-0x30(%RBP) |
0x4ea102 XOR %R12D,%R12D |
0x4ea105 JMP 4ea139 |
0x4ea107 NOPW %CS:(%RAX,%RAX,1) |
0x4ea116 NOPW %CS:(%RAX,%RAX,1) |
(4003) 0x4ea120 MOV 0x30(%RBP),%RAX |
(4003) 0x4ea124 VMOVSD %XMM0,(%RAX,%R10,8) |
(4003) 0x4ea12a CMP -0x30(%RBP),%R12 |
(4003) 0x4ea12e LEA 0x1(%R12),%R12 |
(4003) 0x4ea133 JE 4eace0 |
(4003) 0x4ea139 LEA (%RSI,%R12,1),%R10 |
(4003) 0x4ea13d MOV (%R14,%R10,8),%R8 |
(4003) 0x4ea141 MOV 0x8(%R14,%R10,8),%RAX |
(4003) 0x4ea146 VXORPD %XMM0,%XMM0,%XMM0 |
(4003) 0x4ea14a MOV %RAX,%R13 |
(4003) 0x4ea14d SUB %R8,%R13 |
(4003) 0x4ea150 JLE 4ea120 |
(4003) 0x4ea152 MOV %R13,%RDX |
(4003) 0x4ea155 AND $-0x4,%RDX |
(4003) 0x4ea159 JE 4ea1c0 |
(4003) 0x4ea15b LEA -0x1(%RDX),%RBX |
(4003) 0x4ea15f LEA (%R15,%R8,8),%RDI |
(4003) 0x4ea163 LEA (%R11,%R8,8),%RCX |
(4003) 0x4ea167 VXORPD %XMM0,%XMM0,%XMM0 |
(4003) 0x4ea16b XOR %ESI,%ESI |
(4003) 0x4ea16d NOPL (%RAX) |
(4005) 0x4ea170 VMOVUPD (%RCX,%RSI,8),%YMM1 |
(4005) 0x4ea175 KXNORW %K0,%K0,%K1 |
(4005) 0x4ea179 VXORPD %XMM2,%XMM2,%XMM2 |
(4005) 0x4ea17d VGATHERQPD (%R9,%YMM1,8),%YMM2{%K1} |
(4005) 0x4ea184 VFNMADD231PD (%RDI,%RSI,8),%YMM2,%YMM0 |
(4005) 0x4ea18a ADD $0x4,%RSI |
(4005) 0x4ea18e CMP %RBX,%RSI |
(4005) 0x4ea191 JBE 4ea170 |
(4003) 0x4ea193 VEXTRACTF128 $0x1,%YMM0,%XMM1 |
(4003) 0x4ea199 VADDPD %XMM1,%XMM0,%XMM0 |
(4003) 0x4ea19d VPERMILPD $0x1,%XMM0,%XMM1 |
(4003) 0x4ea1a3 VADDSD %XMM1,%XMM0,%XMM0 |
(4003) 0x4ea1a7 CMP %RDX,%R13 |
(4003) 0x4ea1aa MOV -0x38(%RBP),%RSI |
(4003) 0x4ea1ae JE 4ea120 |
(4003) 0x4ea1b4 JMP 4ea1c6 |
0x4ea1b6 NOPW %CS:(%RAX,%RAX,1) |
(4003) 0x4ea1c0 VXORPD %XMM0,%XMM0,%XMM0 |
(4003) 0x4ea1c4 XOR %EDX,%EDX |
(4003) 0x4ea1c6 ADD %R8,%RDX |
(4003) 0x4ea1c9 NOPL (%RAX) |
(4004) 0x4ea1d0 MOV (%R11,%RDX,8),%RCX |
(4004) 0x4ea1d4 VMOVSD (%R9,%RCX,8),%XMM1 |
(4004) 0x4ea1da VFNMADD231SD (%R15,%RDX,8),%XMM1,%XMM0 |
(4004) 0x4ea1e0 INC %RDX |
(4004) 0x4ea1e3 CMP %RDX,%RAX |
(4004) 0x4ea1e6 JNE 4ea1d0 |
(4003) 0x4ea1e8 JMP 4ea120 |
0x4ea1ed NOPW %CS:(%RAX,%RAX,1) |
0x4ea1fc NOPL (%RAX) |
0x4ea200 VUCOMISD 0x15e00(%RIP),%XMM5 |
0x4ea208 JNE 4ea5a0 |
0x4ea20e VUCOMISD 0x15df2(%RIP),%XMM0 |
0x4ea216 JNE 4ea6e0 |
0x4ea21c CMP -0x30(%RBP),%RBX |
0x4ea220 JGE 4eace0 |
0x4ea226 MOV %RBX,%RAX |
0x4ea229 NOT %RAX |
0x4ea22c ADD %RAX,-0x30(%RBP) |
0x4ea230 XOR %R12D,%R12D |
0x4ea233 JMP 4ea259 |
0x4ea235 NOPW %CS:(%RAX,%RAX,1) |
(3988) 0x4ea240 MOV 0x30(%RBP),%RAX |
(3988) 0x4ea244 VMOVSD %XMM0,(%RAX,%R10,8) |
(3988) 0x4ea24a CMP -0x30(%RBP),%R12 |
(3988) 0x4ea24e LEA 0x1(%R12),%R12 |
(3988) 0x4ea253 JE 4eace0 |
(3988) 0x4ea259 LEA (%RBX,%R12,1),%R10 |
(3988) 0x4ea25d MOV 0x28(%RBP),%RAX |
(3988) 0x4ea261 VMOVSD (%RAX,%R10,8),%XMM0 |
(3988) 0x4ea267 MOV (%R14,%R10,8),%R13 |
(3988) 0x4ea26b MOV 0x8(%R14,%R10,8),%RAX |
(3988) 0x4ea270 MOV %RAX,%R8 |
(3988) 0x4ea273 SUB %R13,%R8 |
(3988) 0x4ea276 JLE 4ea240 |
(3988) 0x4ea278 MOV %R8,%RSI |
(3988) 0x4ea27b AND $-0x4,%RSI |
(3988) 0x4ea27f JE 4ea300 |
(3988) 0x4ea281 LEA -0x1(%RSI),%RBX |
(3988) 0x4ea285 LEA (%R15,%R13,8),%RCX |
(3988) 0x4ea289 LEA (%R11,%R13,8),%RDX |
(3988) 0x4ea28d VXORPD %XMM1,%XMM1,%XMM1 |
(3988) 0x4ea291 XOR %EDI,%EDI |
(3988) 0x4ea293 NOPW %CS:(%RAX,%RAX,1) |
(3990) 0x4ea2a0 VMOVUPD (%RDX,%RDI,8),%YMM2 |
(3990) 0x4ea2a5 KXNORW %K0,%K0,%K1 |
(3990) 0x4ea2a9 VXORPD %XMM3,%XMM3,%XMM3 |
(3990) 0x4ea2ad VGATHERQPD (%R9,%YMM2,8),%YMM3{%K1} |
(3990) 0x4ea2b4 VFMADD231PD (%RCX,%RDI,8),%YMM3,%YMM1 |
(3990) 0x4ea2ba ADD $0x4,%RDI |
(3990) 0x4ea2be CMP %RBX,%RDI |
(3990) 0x4ea2c1 JBE 4ea2a0 |
(3988) 0x4ea2c3 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(3988) 0x4ea2c9 VADDPD %XMM2,%XMM1,%XMM1 |
(3988) 0x4ea2cd VPERMILPD $0x1,%XMM1,%XMM2 |
(3988) 0x4ea2d3 VADDSD %XMM2,%XMM1,%XMM1 |
(3988) 0x4ea2d7 VADDSD %XMM1,%XMM0,%XMM0 |
(3988) 0x4ea2db CMP %RSI,%R8 |
(3988) 0x4ea2de MOV -0x38(%RBP),%RBX |
(3988) 0x4ea2e2 JE 4ea240 |
(3988) 0x4ea2e8 JMP 4ea302 |
0x4ea2ea NOPW %CS:(%RAX,%RAX,1) |
0x4ea2f9 NOPL (%RAX) |
(3988) 0x4ea300 XOR %ESI,%ESI |
(3988) 0x4ea302 ADD %R13,%RSI |
(3988) 0x4ea305 NOPW %CS:(%RAX,%RAX,1) |
(3989) 0x4ea310 MOV (%R11,%RSI,8),%RCX |
(3989) 0x4ea314 VMOVSD (%R9,%RCX,8),%XMM1 |
(3989) 0x4ea31a VFMADD231SD (%R15,%RSI,8),%XMM1,%XMM0 |
(3989) 0x4ea320 INC %RSI |
(3989) 0x4ea323 CMP %RSI,%RAX |
(3989) 0x4ea326 JNE 4ea310 |
(3988) 0x4ea328 JMP 4ea240 |
0x4ea32d NOPW %CS:(%RAX,%RAX,1) |
0x4ea33c NOPL (%RAX) |
0x4ea340 VUCOMISD 0x169f8(%RIP),%XMM0 |
0x4ea348 JNE 4ea820 |
0x4ea34e CMP -0x30(%RBP),%RBX |
0x4ea352 JGE 4eace0 |
0x4ea358 MOV %RBX,%RAX |
0x4ea35b NOT %RAX |
0x4ea35e ADD %RAX,-0x30(%RBP) |
0x4ea362 XOR %R12D,%R12D |
0x4ea365 JMP 4ea399 |
0x4ea367 NOPW %CS:(%RAX,%RAX,1) |
0x4ea376 NOPW %CS:(%RAX,%RAX,1) |
(3994) 0x4ea380 MOV 0x30(%RBP),%RAX |
(3994) 0x4ea384 VMOVSD %XMM0,(%RAX,%R10,8) |
(3994) 0x4ea38a CMP -0x30(%RBP),%R12 |
(3994) 0x4ea38e LEA 0x1(%R12),%R12 |
(3994) 0x4ea393 JE 4eace0 |
(3994) 0x4ea399 LEA (%RBX,%R12,1),%R10 |
(3994) 0x4ea39d MOV 0x28(%RBP),%RAX |
(3994) 0x4ea3a1 VMOVSD (%RAX,%R10,8),%XMM0 |
(3994) 0x4ea3a7 MOV (%R14,%R10,8),%R13 |
(3994) 0x4ea3ab MOV 0x8(%R14,%R10,8),%RAX |
(3994) 0x4ea3b0 MOV %RAX,%R8 |
(3994) 0x4ea3b3 SUB %R13,%R8 |
(3994) 0x4ea3b6 JLE 4ea380 |
(3994) 0x4ea3b8 MOV %R8,%RSI |
(3994) 0x4ea3bb AND $-0x4,%RSI |
(3994) 0x4ea3bf JE 4ea440 |
(3994) 0x4ea3c1 LEA -0x1(%RSI),%RBX |
(3994) 0x4ea3c5 LEA (%R15,%R13,8),%RCX |
(3994) 0x4ea3c9 LEA (%R11,%R13,8),%RDX |
(3994) 0x4ea3cd VXORPD %XMM1,%XMM1,%XMM1 |
(3994) 0x4ea3d1 XOR %EDI,%EDI |
(3994) 0x4ea3d3 NOPW %CS:(%RAX,%RAX,1) |
(3996) 0x4ea3e0 VMOVUPD (%RDX,%RDI,8),%YMM2 |
(3996) 0x4ea3e5 KXNORW %K0,%K0,%K1 |
(3996) 0x4ea3e9 VXORPD %XMM3,%XMM3,%XMM3 |
(3996) 0x4ea3ed VGATHERQPD (%R9,%YMM2,8),%YMM3{%K1} |
(3996) 0x4ea3f4 VFNMADD231PD (%RCX,%RDI,8),%YMM3,%YMM1 |
(3996) 0x4ea3fa ADD $0x4,%RDI |
(3996) 0x4ea3fe CMP %RBX,%RDI |
(3996) 0x4ea401 JBE 4ea3e0 |
(3994) 0x4ea403 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(3994) 0x4ea409 VADDPD %XMM2,%XMM1,%XMM1 |
(3994) 0x4ea40d VPERMILPD $0x1,%XMM1,%XMM2 |
(3994) 0x4ea413 VADDSD %XMM2,%XMM1,%XMM1 |
(3994) 0x4ea417 VADDSD %XMM1,%XMM0,%XMM0 |
(3994) 0x4ea41b CMP %RSI,%R8 |
(3994) 0x4ea41e MOV -0x38(%RBP),%RBX |
(3994) 0x4ea422 JE 4ea380 |
(3994) 0x4ea428 JMP 4ea442 |
0x4ea42a NOPW %CS:(%RAX,%RAX,1) |
0x4ea439 NOPL (%RAX) |
(3994) 0x4ea440 XOR %ESI,%ESI |
(3994) 0x4ea442 ADD %R13,%RSI |
(3994) 0x4ea445 NOPW %CS:(%RAX,%RAX,1) |
(3995) 0x4ea450 MOV (%R11,%RSI,8),%RCX |
(3995) 0x4ea454 VMOVSD (%R9,%RCX,8),%XMM1 |
(3995) 0x4ea45a VFNMADD231SD (%R15,%RSI,8),%XMM1,%XMM0 |
(3995) 0x4ea460 INC %RSI |
(3995) 0x4ea463 CMP %RSI,%RAX |
(3995) 0x4ea466 JNE 4ea450 |
(3994) 0x4ea468 JMP 4ea380 |
0x4ea46d NOPW %CS:(%RAX,%RAX,1) |
0x4ea47c NOPL (%RAX) |
0x4ea480 CMP -0x30(%RBP),%RSI |
0x4ea484 JGE 4eace0 |
0x4ea48a MOV %RSI,%RAX |
0x4ea48d NOT %RAX |
0x4ea490 ADD %RAX,-0x30(%RBP) |
0x4ea494 XOR %R12D,%R12D |
0x4ea497 JMP 4ea4bd |
0x4ea499 NOPL (%RAX) |
(4000) 0x4ea4a0 VMULSD %XMM0,%XMM1,%XMM1 |
(4000) 0x4ea4a4 MOV 0x30(%RBP),%RAX |
(4000) 0x4ea4a8 VMOVSD %XMM1,(%RAX,%R10,8) |
(4000) 0x4ea4ae CMP -0x30(%RBP),%R12 |
(4000) 0x4ea4b2 LEA 0x1(%R12),%R12 |
(4000) 0x4ea4b7 JE 4eace0 |
(4000) 0x4ea4bd LEA (%RSI,%R12,1),%R10 |
(4000) 0x4ea4c1 MOV (%R14,%R10,8),%R8 |
(4000) 0x4ea4c5 MOV 0x8(%R14,%R10,8),%RAX |
(4000) 0x4ea4ca VXORPD %XMM1,%XMM1,%XMM1 |
(4000) 0x4ea4ce MOV %RAX,%R13 |
(4000) 0x4ea4d1 SUB %R8,%R13 |
(4000) 0x4ea4d4 JLE 4ea4a0 |
(4000) 0x4ea4d6 MOV %R13,%RDX |
(4000) 0x4ea4d9 AND $-0x4,%RDX |
(4000) 0x4ea4dd JE 4ea560 |
(4000) 0x4ea4e3 LEA -0x1(%RDX),%RBX |
(4000) 0x4ea4e7 LEA (%R15,%R8,8),%RDI |
(4000) 0x4ea4eb LEA (%R11,%R8,8),%RCX |
(4000) 0x4ea4ef VXORPD %XMM1,%XMM1,%XMM1 |
(4000) 0x4ea4f3 XOR %ESI,%ESI |
(4000) 0x4ea4f5 NOPW %CS:(%RAX,%RAX,1) |
(4002) 0x4ea500 VMOVUPD (%RCX,%RSI,8),%YMM2 |
(4002) 0x4ea505 VXORPD %XMM3,%XMM3,%XMM3 |
(4002) 0x4ea509 KXNORW %K0,%K0,%K1 |
(4002) 0x4ea50d VGATHERQPD (%R9,%YMM2,8),%YMM3{%K1} |
(4002) 0x4ea514 VFMADD231PD (%RDI,%RSI,8),%YMM3,%YMM1 |
(4002) 0x4ea51a ADD $0x4,%RSI |
(4002) 0x4ea51e CMP %RBX,%RSI |
(4002) 0x4ea521 JBE 4ea500 |
(4000) 0x4ea523 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(4000) 0x4ea529 VADDPD %XMM2,%XMM1,%XMM1 |
(4000) 0x4ea52d VPERMILPD $0x1,%XMM1,%XMM2 |
(4000) 0x4ea533 VADDSD %XMM2,%XMM1,%XMM1 |
(4000) 0x4ea537 CMP %RDX,%R13 |
(4000) 0x4ea53a MOV -0x38(%RBP),%RSI |
(4000) 0x4ea53e JE 4ea4a0 |
(4000) 0x4ea544 JMP 4ea566 |
0x4ea546 NOPW %CS:(%RAX,%RAX,1) |
0x4ea555 NOPW %CS:(%RAX,%RAX,1) |
(4000) 0x4ea560 VXORPD %XMM1,%XMM1,%XMM1 |
(4000) 0x4ea564 XOR %EDX,%EDX |
(4000) 0x4ea566 ADD %R8,%RDX |
(4000) 0x4ea569 NOPL (%RAX) |
(4001) 0x4ea570 MOV (%R11,%RDX,8),%RCX |
(4001) 0x4ea574 VMOVSD (%R9,%RCX,8),%XMM2 |
(4001) 0x4ea57a VFMADD231SD (%R15,%RDX,8),%XMM2,%XMM1 |
(4001) 0x4ea580 INC %RDX |
(4001) 0x4ea583 CMP %RDX,%RAX |
(4001) 0x4ea586 JNE 4ea570 |
(4000) 0x4ea588 JMP 4ea4a0 |
0x4ea58d NOPW %CS:(%RAX,%RAX,1) |
0x4ea59c NOPL (%RAX) |
0x4ea5a0 VUCOMISD 0x15a60(%RIP),%XMM0 |
0x4ea5a8 JNE 4ea960 |
0x4ea5ae CMP -0x30(%RBP),%RBX |
0x4ea5b2 JGE 4eace0 |
0x4ea5b8 MOV %RBX,%RAX |
0x4ea5bb NOT %RAX |
0x4ea5be ADD %RAX,-0x30(%RBP) |
0x4ea5c2 XOR %EDI,%EDI |
0x4ea5c4 JMP 4ea5f8 |
0x4ea5c6 NOPW %CS:(%RAX,%RAX,1) |
0x4ea5d5 NOPW %CS:(%RAX,%RAX,1) |
(3979) 0x4ea5e0 MOV 0x30(%RBP),%RAX |
(3979) 0x4ea5e4 VMOVSD %XMM0,(%RAX,%R10,8) |
(3979) 0x4ea5ea CMP -0x30(%RBP),%RDI |
(3979) 0x4ea5ee LEA 0x1(%RDI),%RDI |
(3979) 0x4ea5f2 JE 4eace0 |
(3979) 0x4ea5f8 LEA (%RBX,%RDI,1),%R10 |
(3979) 0x4ea5fc MOV 0x28(%RBP),%RAX |
(3979) 0x4ea600 VMULSD (%RAX,%R10,8),%XMM5,%XMM0 |
(3979) 0x4ea606 MOV (%R14,%R10,8),%R13 |
(3979) 0x4ea60a MOV 0x8(%R14,%R10,8),%RAX |
(3979) 0x4ea60f MOV %RAX,%R8 |
(3979) 0x4ea612 SUB %R13,%R8 |
(3979) 0x4ea615 JLE 4ea5e0 |
(3979) 0x4ea617 MOV %R8,%RSI |
(3979) 0x4ea61a AND $-0x4,%RSI |
(3979) 0x4ea61e JE 4ea6a0 |
(3979) 0x4ea624 LEA -0x1(%RSI),%RBX |
(3979) 0x4ea628 LEA (%R15,%R13,8),%RCX |
(3979) 0x4ea62c LEA (%R11,%R13,8),%RDX |
(3979) 0x4ea630 VXORPD %XMM1,%XMM1,%XMM1 |
(3979) 0x4ea634 XOR %R12D,%R12D |
(3979) 0x4ea637 NOPW (%RAX,%RAX,1) |
(3981) 0x4ea640 VMOVUPD (%RDX,%R12,8),%YMM2 |
(3981) 0x4ea646 VXORPD %XMM3,%XMM3,%XMM3 |
(3981) 0x4ea64a KXNORW %K0,%K0,%K1 |
(3981) 0x4ea64e VGATHERQPD (%R9,%YMM2,8),%YMM3{%K1} |
(3981) 0x4ea655 VFMADD231PD (%RCX,%R12,8),%YMM3,%YMM1 |
(3981) 0x4ea65b ADD $0x4,%R12 |
(3981) 0x4ea65f CMP %RBX,%R12 |
(3981) 0x4ea662 JBE 4ea640 |
(3979) 0x4ea664 VEXTRACTF128 $0x1,%YMM1,%XMM2 |
(3979) 0x4ea66a VADDPD %XMM2,%XMM1,%XMM1 |
(3979) 0x4ea66e VPERMILPD $0x1,%XMM1,%XMM2 |
(3979) 0x4ea674 VADDSD %XMM2,%XMM1,%XMM1 |
(3979) 0x4ea678 VADDSD %XMM1,%XMM0,%XMM0 |
(3979) 0x4ea67c CMP %RSI,%R8 |
(3979) 0x4ea67f MOV -0x38(%RBP),%RBX |
(3979) 0x4ea683 JE 4ea5e0 |
(3979) 0x4ea689 JMP 4ea6a2 |
0x4ea68b NOPW %CS:(%RAX,%RAX,1) |
0x4ea69a NOPW (%RAX,%RAX,1) |
(3979) 0x4ea6a0 XOR %ESI,%ESI |
(3979) 0x4ea6a2 ADD %R13,%RSI |
(3979) 0x4ea6a5 NOPW %CS:(%RAX,%RAX,1) |
(3980) 0x4ea6b0 MOV (%R11,%RSI,8),%RCX |
(3980) 0x4ea6b4 VMOVSD (%R9,%RCX,8),%XMM1 |
(3980) 0x4ea6ba VFMADD231SD (%R15,%RSI,8),%XMM1,%XMM0 |
(3980) 0x4ea6c0 INC %RSI |
(3980) 0x4ea6c3 CMP %RSI,%RAX |
(3980) 0x4ea6c6 JNE 4ea6b0 |
(3979) 0x4ea6c8 JMP 4ea5e0 |
0x4ea6cd NOPW %CS:(%RAX,%RAX,1) |
0x4ea6dc NOPL (%RAX) |
0x4ea6e0 VUCOMISD 0x16658(%RIP),%XMM0 |
0x4ea6e8 JNE 4eaaa0 |
0x4ea6ee CMP -0x30(%RBP),%RBX |
0x4ea6f2 JGE 4eace0 |
0x4ea6f8 MOV %RBX,%RAX |
0x4ea6fb NOT %RAX |
0x4ea6fe ADD %RAX,-0x30(%RBP) |
0x4ea702 XOR %R12D,%R12D |
0x4ea705 VMOVDDUP 0x163f3(%RIP),%XMM0 |
0x4ea70d JMP 4ea739 |
0x4ea70f NOPW %CS:(%RAX,%RAX,1) |
0x4ea71e XCHG %AX,%AX |
(3985) 0x4ea720 MOV 0x30(%RBP),%RAX |
(3985) 0x4ea724 VMOVSD %XMM1,(%RAX,%R10,8) |
(3985) 0x4ea72a CMP -0x30(%RBP),%R12 |
(3985) 0x4ea72e LEA 0x1(%R12),%R12 |
(3985) 0x4ea733 JE 4eace0 |
(3985) 0x4ea739 LEA (%RBX,%R12,1),%R10 |
(3985) 0x4ea73d MOV 0x28(%RBP),%RAX |
(3985) 0x4ea741 VMOVSD (%RAX,%R10,8),%XMM1 |
(3985) 0x4ea747 VXORPD %XMM0,%XMM1,%XMM1 |
(3985) 0x4ea74b MOV (%R14,%R10,8),%R13 |
(3985) 0x4ea74f MOV 0x8(%R14,%R10,8),%RAX |
(3985) 0x4ea754 MOV %RAX,%R8 |
(3985) 0x4ea757 SUB %R13,%R8 |
(3985) 0x4ea75a JLE 4ea720 |
(3985) 0x4ea75c MOV %R8,%RSI |
(3985) 0x4ea75f AND $-0x4,%RSI |
(3985) 0x4ea763 JE 4ea7e0 |
(3985) 0x4ea765 LEA -0x1(%RSI),%RBX |
(3985) 0x4ea769 LEA (%R15,%R13,8),%RCX |
(3985) 0x4ea76d LEA (%R11,%R13,8),%RDX |
(3985) 0x4ea771 VXORPD %XMM2,%XMM2,%XMM2 |
(3985) 0x4ea775 XOR %EDI,%EDI |
(3985) 0x4ea777 NOPW (%RAX,%RAX,1) |
(3987) 0x4ea780 VMOVUPD (%RDX,%RDI,8),%YMM3 |
(3987) 0x4ea785 KXNORW %K0,%K0,%K1 |
(3987) 0x4ea789 VXORPD %XMM4,%XMM4,%XMM4 |
(3987) 0x4ea78d VGATHERQPD (%R9,%YMM3,8),%YMM4{%K1} |
(3987) 0x4ea794 VFNMADD231PD (%RCX,%RDI,8),%YMM4,%YMM2 |
(3987) 0x4ea79a ADD $0x4,%RDI |
(3987) 0x4ea79e CMP %RBX,%RDI |
(3987) 0x4ea7a1 JBE 4ea780 |
(3985) 0x4ea7a3 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(3985) 0x4ea7a9 VADDPD %XMM3,%XMM2,%XMM2 |
(3985) 0x4ea7ad VPERMILPD $0x1,%XMM2,%XMM3 |
(3985) 0x4ea7b3 VADDSD %XMM3,%XMM2,%XMM2 |
(3985) 0x4ea7b7 VADDSD %XMM2,%XMM1,%XMM1 |
(3985) 0x4ea7bb CMP %RSI,%R8 |
(3985) 0x4ea7be MOV -0x38(%RBP),%RBX |
(3985) 0x4ea7c2 JE 4ea720 |
(3985) 0x4ea7c8 JMP 4ea7e2 |
0x4ea7ca NOPW %CS:(%RAX,%RAX,1) |
0x4ea7d9 NOPL (%RAX) |
(3985) 0x4ea7e0 XOR %ESI,%ESI |
(3985) 0x4ea7e2 ADD %R13,%RSI |
(3985) 0x4ea7e5 NOPW %CS:(%RAX,%RAX,1) |
(3986) 0x4ea7f0 MOV (%R11,%RSI,8),%RCX |
(3986) 0x4ea7f4 VMOVSD (%R9,%RCX,8),%XMM2 |
(3986) 0x4ea7fa VFNMADD231SD (%R15,%RSI,8),%XMM2,%XMM1 |
(3986) 0x4ea800 INC %RSI |
(3986) 0x4ea803 CMP %RSI,%RAX |
(3986) 0x4ea806 JNE 4ea7f0 |
(3985) 0x4ea808 JMP 4ea720 |
0x4ea80d NOPW %CS:(%RAX,%RAX,1) |
0x4ea81c NOPL (%RAX) |
0x4ea820 CMP -0x30(%RBP),%RBX |
0x4ea824 JGE 4eace0 |
0x4ea82a MOV %RBX,%RAX |
0x4ea82d NOT %RAX |
0x4ea830 ADD %RAX,-0x30(%RBP) |
0x4ea834 XOR %R12D,%R12D |
0x4ea837 VMOVDDUP 0x162c1(%RIP),%XMM1 |
0x4ea83f JMP 4ea87d |
0x4ea841 NOPW %CS:(%RAX,%RAX,1) |
0x4ea850 NOPW %CS:(%RAX,%RAX,1) |
0x4ea85f NOP |
(3991) 0x4ea860 VMULSD %XMM0,%XMM2,%XMM2 |
(3991) 0x4ea864 MOV 0x30(%RBP),%RAX |
(3991) 0x4ea868 VMOVSD %XMM2,(%RAX,%R10,8) |
(3991) 0x4ea86e CMP -0x30(%RBP),%R12 |
(3991) 0x4ea872 LEA 0x1(%R12),%R12 |
(3991) 0x4ea877 JE 4eace0 |
(3991) 0x4ea87d LEA (%RBX,%R12,1),%R10 |
(3991) 0x4ea881 MOV 0x28(%RBP),%RAX |
(3991) 0x4ea885 VMOVSD (%RAX,%R10,8),%XMM2 |
(3991) 0x4ea88b VXORPD %XMM1,%XMM2,%XMM2 |
(3991) 0x4ea88f MOV (%R14,%R10,8),%R13 |
(3991) 0x4ea893 MOV 0x8(%R14,%R10,8),%RAX |
(3991) 0x4ea898 MOV %RAX,%R8 |
(3991) 0x4ea89b SUB %R13,%R8 |
(3991) 0x4ea89e JLE 4ea860 |
(3991) 0x4ea8a0 MOV %R8,%RSI |
(3991) 0x4ea8a3 AND $-0x4,%RSI |
(3991) 0x4ea8a7 JE 4ea920 |
(3991) 0x4ea8a9 LEA -0x1(%RSI),%RBX |
(3991) 0x4ea8ad LEA (%R15,%R13,8),%RCX |
(3991) 0x4ea8b1 LEA (%R11,%R13,8),%RDX |
(3991) 0x4ea8b5 VXORPD %XMM3,%XMM3,%XMM3 |
(3991) 0x4ea8b9 XOR %EDI,%EDI |
(3991) 0x4ea8bb NOPL (%RAX,%RAX,1) |
(3993) 0x4ea8c0 VMOVUPD (%RDX,%RDI,8),%YMM4 |
(3993) 0x4ea8c5 KXNORW %K0,%K0,%K1 |
(3993) 0x4ea8c9 VXORPD %XMM5,%XMM5,%XMM5 |
(3993) 0x4ea8cd VGATHERQPD (%R9,%YMM4,8),%YMM5{%K1} |
(3993) 0x4ea8d4 VFMADD231PD (%RCX,%RDI,8),%YMM5,%YMM3 |
(3993) 0x4ea8da ADD $0x4,%RDI |
(3993) 0x4ea8de CMP %RBX,%RDI |
(3993) 0x4ea8e1 JBE 4ea8c0 |
(3991) 0x4ea8e3 VEXTRACTF128 $0x1,%YMM3,%XMM4 |
(3991) 0x4ea8e9 VADDPD %XMM4,%XMM3,%XMM3 |
(3991) 0x4ea8ed VPERMILPD $0x1,%XMM3,%XMM4 |
(3991) 0x4ea8f3 VADDSD %XMM4,%XMM3,%XMM3 |
(3991) 0x4ea8f7 VADDSD %XMM3,%XMM2,%XMM2 |
(3991) 0x4ea8fb CMP %RSI,%R8 |
(3991) 0x4ea8fe MOV -0x38(%RBP),%RBX |
(3991) 0x4ea902 JE 4ea860 |
(3991) 0x4ea908 JMP 4ea922 |
0x4ea90a NOPW %CS:(%RAX,%RAX,1) |
0x4ea919 NOPL (%RAX) |
(3991) 0x4ea920 XOR %ESI,%ESI |
(3991) 0x4ea922 ADD %R13,%RSI |
(3991) 0x4ea925 NOPW %CS:(%RAX,%RAX,1) |
(3992) 0x4ea930 MOV (%R11,%RSI,8),%RCX |
(3992) 0x4ea934 VMOVSD (%R9,%RCX,8),%XMM3 |
(3992) 0x4ea93a VFMADD231SD (%R15,%RSI,8),%XMM3,%XMM2 |
(3992) 0x4ea940 INC %RSI |
(3992) 0x4ea943 CMP %RSI,%RAX |
(3992) 0x4ea946 JNE 4ea930 |
(3991) 0x4ea948 JMP 4ea860 |
0x4ea94d NOPW %CS:(%RAX,%RAX,1) |
0x4ea95c NOPL (%RAX) |
0x4ea960 VUCOMISD 0x163d8(%RIP),%XMM0 |
0x4ea968 JNE 4eabc0 |
0x4ea96e CMP -0x30(%RBP),%RBX |
0x4ea972 JGE 4eace0 |
0x4ea978 VXORPD 0x1617e(%RIP){1to2},%XMM5,%XMM0 |
0x4ea982 MOV %RBX,%RAX |
0x4ea985 NOT %RAX |
0x4ea988 ADD %RAX,-0x30(%RBP) |
0x4ea98c XOR %EDI,%EDI |
0x4ea98e JMP 4ea9b8 |
0x4ea990 NOPW %CS:(%RAX,%RAX,1) |
0x4ea99f NOP |
(3976) 0x4ea9a0 MOV 0x30(%RBP),%RAX |
(3976) 0x4ea9a4 VMOVSD %XMM1,(%RAX,%R10,8) |
(3976) 0x4ea9aa CMP -0x30(%RBP),%RDI |
(3976) 0x4ea9ae LEA 0x1(%RDI),%RDI |
(3976) 0x4ea9b2 JE 4eace0 |
(3976) 0x4ea9b8 LEA (%RBX,%RDI,1),%R10 |
(3976) 0x4ea9bc MOV 0x28(%RBP),%RAX |
(3976) 0x4ea9c0 VMULSD (%RAX,%R10,8),%XMM0,%XMM1 |
(3976) 0x4ea9c6 MOV (%R14,%R10,8),%R12 |
(3976) 0x4ea9ca MOV 0x8(%R14,%R10,8),%RAX |
(3976) 0x4ea9cf MOV %RAX,%R8 |
(3976) 0x4ea9d2 SUB %R12,%R8 |
(3976) 0x4ea9d5 JLE 4ea9a0 |
(3976) 0x4ea9d7 MOV %R8,%RSI |
(3976) 0x4ea9da AND $-0x4,%RSI |
(3976) 0x4ea9de JE 4eaa60 |
(3976) 0x4ea9e4 LEA -0x1(%RSI),%RBX |
(3976) 0x4ea9e8 LEA (%R15,%R12,8),%RCX |
(3976) 0x4ea9ec LEA (%R11,%R12,8),%RDX |
(3976) 0x4ea9f0 VXORPD %XMM2,%XMM2,%XMM2 |
(3976) 0x4ea9f4 XOR %R13D,%R13D |
(3976) 0x4ea9f7 NOPW (%RAX,%RAX,1) |
(3978) 0x4eaa00 VMOVUPD (%RDX,%R13,8),%YMM3 |
(3978) 0x4eaa06 KXNORW %K0,%K0,%K1 |
(3978) 0x4eaa0a VXORPD %XMM4,%XMM4,%XMM4 |
(3978) 0x4eaa0e VGATHERQPD (%R9,%YMM3,8),%YMM4{%K1} |
(3978) 0x4eaa15 VFNMADD231PD (%RCX,%R13,8),%YMM4,%YMM2 |
(3978) 0x4eaa1b ADD $0x4,%R13 |
(3978) 0x4eaa1f CMP %RBX,%R13 |
(3978) 0x4eaa22 JBE 4eaa00 |
(3976) 0x4eaa24 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(3976) 0x4eaa2a VADDPD %XMM3,%XMM2,%XMM2 |
(3976) 0x4eaa2e VPERMILPD $0x1,%XMM2,%XMM3 |
(3976) 0x4eaa34 VADDSD %XMM3,%XMM2,%XMM2 |
(3976) 0x4eaa38 VADDSD %XMM2,%XMM1,%XMM1 |
(3976) 0x4eaa3c CMP %RSI,%R8 |
(3976) 0x4eaa3f MOV -0x38(%RBP),%RBX |
(3976) 0x4eaa43 JE 4ea9a0 |
(3976) 0x4eaa49 JMP 4eaa62 |
0x4eaa4b NOPW %CS:(%RAX,%RAX,1) |
0x4eaa5a NOPW (%RAX,%RAX,1) |
(3976) 0x4eaa60 XOR %ESI,%ESI |
(3976) 0x4eaa62 ADD %R12,%RSI |
(3976) 0x4eaa65 NOPW %CS:(%RAX,%RAX,1) |
(3977) 0x4eaa70 MOV (%R11,%RSI,8),%RCX |
(3977) 0x4eaa74 VMOVSD (%R9,%RCX,8),%XMM2 |
(3977) 0x4eaa7a VFNMADD231SD (%R15,%RSI,8),%XMM2,%XMM1 |
(3977) 0x4eaa80 INC %RSI |
(3977) 0x4eaa83 CMP %RSI,%RAX |
(3977) 0x4eaa86 JNE 4eaa70 |
(3976) 0x4eaa88 JMP 4ea9a0 |
0x4eaa8d NOPW %CS:(%RAX,%RAX,1) |
0x4eaa9c NOPL (%RAX) |
0x4eaaa0 CMP -0x30(%RBP),%RBX |
0x4eaaa4 JGE 4eace0 |
0x4eaaaa MOV %RBX,%RAX |
0x4eaaad NOT %RAX |
0x4eaab0 ADD %RAX,-0x30(%RBP) |
0x4eaab4 XOR %R12D,%R12D |
0x4eaab7 JMP 4eaadd |
0x4eaab9 NOPL (%RAX) |
(3982) 0x4eaac0 VMULSD %XMM0,%XMM1,%XMM1 |
(3982) 0x4eaac4 MOV 0x30(%RBP),%RAX |
(3982) 0x4eaac8 VMOVSD %XMM1,(%RAX,%R10,8) |
(3982) 0x4eaace CMP -0x30(%RBP),%R12 |
(3982) 0x4eaad2 LEA 0x1(%R12),%R12 |
(3982) 0x4eaad7 JE 4eace0 |
(3982) 0x4eaadd LEA (%RBX,%R12,1),%R10 |
(3982) 0x4eaae1 MOV 0x28(%RBP),%RAX |
(3982) 0x4eaae5 VMOVSD (%RAX,%R10,8),%XMM1 |
(3982) 0x4eaaeb MOV (%R14,%R10,8),%R13 |
(3982) 0x4eaaef MOV 0x8(%R14,%R10,8),%RAX |
(3982) 0x4eaaf4 MOV %RAX,%R8 |
(3982) 0x4eaaf7 SUB %R13,%R8 |
(3982) 0x4eaafa JLE 4eaac0 |
(3982) 0x4eaafc MOV %R8,%RSI |
(3982) 0x4eaaff AND $-0x4,%RSI |
(3982) 0x4eab03 JE 4eab80 |
(3982) 0x4eab05 LEA -0x1(%RSI),%RBX |
(3982) 0x4eab09 LEA (%R15,%R13,8),%RCX |
(3982) 0x4eab0d LEA (%R11,%R13,8),%RDX |
(3982) 0x4eab11 VXORPD %XMM2,%XMM2,%XMM2 |
(3982) 0x4eab15 XOR %EDI,%EDI |
(3982) 0x4eab17 NOPW (%RAX,%RAX,1) |
(3984) 0x4eab20 VMOVUPD (%RDX,%RDI,8),%YMM3 |
(3984) 0x4eab25 KXNORW %K0,%K0,%K1 |
(3984) 0x4eab29 VXORPD %XMM4,%XMM4,%XMM4 |
(3984) 0x4eab2d VGATHERQPD (%R9,%YMM3,8),%YMM4{%K1} |
(3984) 0x4eab34 VFMADD231PD (%RCX,%RDI,8),%YMM4,%YMM2 |
(3984) 0x4eab3a ADD $0x4,%RDI |
(3984) 0x4eab3e CMP %RBX,%RDI |
(3984) 0x4eab41 JBE 4eab20 |
(3982) 0x4eab43 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(3982) 0x4eab49 VADDPD %XMM3,%XMM2,%XMM2 |
(3982) 0x4eab4d VPERMILPD $0x1,%XMM2,%XMM3 |
(3982) 0x4eab53 VADDSD %XMM3,%XMM2,%XMM2 |
(3982) 0x4eab57 VADDSD %XMM2,%XMM1,%XMM1 |
(3982) 0x4eab5b CMP %RSI,%R8 |
(3982) 0x4eab5e MOV -0x38(%RBP),%RBX |
(3982) 0x4eab62 JE 4eaac0 |
(3982) 0x4eab68 JMP 4eab82 |
0x4eab6a NOPW %CS:(%RAX,%RAX,1) |
0x4eab79 NOPL (%RAX) |
(3982) 0x4eab80 XOR %ESI,%ESI |
(3982) 0x4eab82 ADD %R13,%RSI |
(3982) 0x4eab85 NOPW %CS:(%RAX,%RAX,1) |
(3983) 0x4eab90 MOV (%R11,%RSI,8),%RCX |
(3983) 0x4eab94 VMOVSD (%R9,%RCX,8),%XMM2 |
(3983) 0x4eab9a VFMADD231SD (%R15,%RSI,8),%XMM2,%XMM1 |
(3983) 0x4eaba0 INC %RSI |
(3983) 0x4eaba3 CMP %RSI,%RAX |
(3983) 0x4eaba6 JNE 4eab90 |
(3982) 0x4eaba8 JMP 4eaac0 |
0x4eabad NOPW %CS:(%RAX,%RAX,1) |
0x4eabbc NOPL (%RAX) |
0x4eabc0 CMP -0x30(%RBP),%RBX |
0x4eabc4 JGE 4eace0 |
0x4eabca MOV %RBX,%RAX |
0x4eabcd NOT %RAX |
0x4eabd0 ADD %RAX,-0x30(%RBP) |
0x4eabd4 XOR %EDI,%EDI |
0x4eabd6 JMP 4eabfc |
0x4eabd8 NOPL (%RAX,%RAX,1) |
(3973) 0x4eabe0 VMULSD %XMM0,%XMM1,%XMM1 |
(3973) 0x4eabe4 MOV 0x30(%RBP),%RAX |
(3973) 0x4eabe8 VMOVSD %XMM1,(%RAX,%R10,8) |
(3973) 0x4eabee CMP -0x30(%RBP),%RDI |
(3973) 0x4eabf2 LEA 0x1(%RDI),%RDI |
(3973) 0x4eabf6 JE 4eace0 |
(3973) 0x4eabfc LEA (%RBX,%RDI,1),%R10 |
(3973) 0x4eac00 MOV 0x28(%RBP),%RAX |
(3973) 0x4eac04 VMULSD (%RAX,%R10,8),%XMM5,%XMM1 |
(3973) 0x4eac0a MOV (%R14,%R10,8),%R12 |
(3973) 0x4eac0e MOV 0x8(%R14,%R10,8),%RAX |
(3973) 0x4eac13 MOV %RAX,%RDX |
(3973) 0x4eac16 SUB %R12,%RDX |
(3973) 0x4eac19 JLE 4eabe0 |
(3973) 0x4eac1b MOV %RDX,%RSI |
(3973) 0x4eac1e AND $-0x4,%RSI |
(3973) 0x4eac22 JE 4eaca0 |
(3973) 0x4eac28 LEA -0x1(%RSI),%RBX |
(3973) 0x4eac2c LEA (%R15,%R12,8),%RCX |
(3973) 0x4eac30 LEA (%R11,%R12,8),%R8 |
(3973) 0x4eac34 VXORPD %XMM2,%XMM2,%XMM2 |
(3973) 0x4eac38 XOR %R13D,%R13D |
(3973) 0x4eac3b NOPL (%RAX,%RAX,1) |
(3975) 0x4eac40 VMOVUPD (%R8,%R13,8),%YMM3 |
(3975) 0x4eac46 KXNORW %K0,%K0,%K1 |
(3975) 0x4eac4a VXORPD %XMM4,%XMM4,%XMM4 |
(3975) 0x4eac4e VGATHERQPD (%R9,%YMM3,8),%YMM4{%K1} |
(3975) 0x4eac55 VFMADD231PD (%RCX,%R13,8),%YMM4,%YMM2 |
(3975) 0x4eac5b ADD $0x4,%R13 |
(3975) 0x4eac5f CMP %RBX,%R13 |
(3975) 0x4eac62 JBE 4eac40 |
(3973) 0x4eac64 VEXTRACTF128 $0x1,%YMM2,%XMM3 |
(3973) 0x4eac6a VADDPD %XMM3,%XMM2,%XMM2 |
(3973) 0x4eac6e VPERMILPD $0x1,%XMM2,%XMM3 |
(3973) 0x4eac74 VADDSD %XMM3,%XMM2,%XMM2 |
(3973) 0x4eac78 VADDSD %XMM2,%XMM1,%XMM1 |
(3973) 0x4eac7c CMP %RSI,%RDX |
(3973) 0x4eac7f MOV -0x38(%RBP),%RBX |
(3973) 0x4eac83 JE 4eabe0 |
(3973) 0x4eac89 JMP 4eaca2 |
0x4eac8b NOPW %CS:(%RAX,%RAX,1) |
0x4eac9a NOPW (%RAX,%RAX,1) |
(3973) 0x4eaca0 XOR %ESI,%ESI |
(3973) 0x4eaca2 ADD %R12,%RSI |
(3973) 0x4eaca5 NOPW %CS:(%RAX,%RAX,1) |
(3974) 0x4eacb0 MOV (%R11,%RSI,8),%RCX |
(3974) 0x4eacb4 VMOVSD (%R9,%RCX,8),%XMM2 |
(3974) 0x4eacba VFMADD231SD (%R15,%RSI,8),%XMM2,%XMM1 |
(3974) 0x4eacc0 INC %RSI |
(3974) 0x4eacc3 CMP %RSI,%RAX |
(3974) 0x4eacc6 JNE 4eacb0 |
(3973) 0x4eacc8 JMP 4eabe0 |
0x4eaccd NOPW %CS:(%RAX,%RAX,1) |
0x4eacdc NOPL (%RAX) |
0x4eace0 ADD $0x18,%RSP |
0x4eace4 POP %RBX |
0x4eace5 POP %R12 |
0x4eace7 POP %R13 |
0x4eace9 POP %R14 |
0x4eaceb POP %R15 |
0x4eaced POP %RBP |
0x4eacee VZEROUPPER |
0x4eacf1 RET |
0x4eacf2 NOPW %CS:(%RAX,%RAX,1) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►61.97+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | hypre_CSRMatrixMatvecOutOfPlac[...] | csr_matvec.c:243 | exec |
○ | hypre_ParCSRMatrixMatvecOutOfP[...] | par_csr_matvec.c:216 | exec |
○ | hypre_ParCSRRelax | ams.c:78 | exec |
○ | hypre_BoomerAMGCycle | par_cycle.c:322 | exec |
○ | hypre_BoomerAMGSolve | par_amg_solve.c:272 | exec |
○ | hypre_PCGSolve | pcg.c:545 | exec |
○ | main | amg.c:419 | exec |
○ | __libc_init_first | libc.so.6 | |
►15.31+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | hypre_CSRMatrixMatvecOutOfPlac[...] | csr_matvec.c:243 | exec |
○ | hypre_ParCSRMatrixMatvecOutOfP[...] | par_csr_matvec.c:216 | exec |
○ | hypre_BoomerAMGCycle | par_cycle.c:425 | exec |
○ | hypre_BoomerAMGSolve | par_amg_solve.c:272 | exec |
○ | hypre_PCGSolve | pcg.c:545 | exec |
○ | main | amg.c:419 | exec |
○ | __libc_init_first | libc.so.6 | |
►15.07+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | hypre_CSRMatrixMatvecOutOfPlac[...] | csr_matvec.c:243 | exec |
○ | hypre_ParCSRMatrixMatvecOutOfP[...] | par_csr_matvec.c:216 | exec |
○ | hypre_PCGSolve | pcg.c:496 | exec |
○ | main | amg.c:419 | exec |
○ | __libc_init_first | libc.so.6 | |
►3.05+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | hypre_CSRMatrixMatvecOutOfPlac[...] | csr_matvec.c:243 | exec |
○ | hypre_ParCSRMatrixMatvecOutOfP[...] | par_csr_matvec.c:216 | exec |
○ | hypre_BoomerAMGCycle | par_cycle.c:456 | exec |
○ | hypre_BoomerAMGSolve | par_amg_solve.c:272 | exec |
○ | hypre_PCGSolve | pcg.c:545 | exec |
○ | main | amg.c:419 | exec |
○ | __libc_init_first | libc.so.6 | |
►2.94+ | __kmp_invoke_microtask | libiomp5.so | |
○ | __kmp_fork_call | libiomp5.so | |
○ | __kmpc_fork_call | libiomp5.so | |
○ | hypre_CSRMatrixMatvecOutOfPlac[...] | csr_matvec.c:243 | exec |
○ | hypre_ParCSRMatrixMatvecOutOfP[...] | par_csr_matvec.c:216 | exec |
○ | hypre_ParCSRRelax | ams.c:78 | exec |
○ | hypre_BoomerAMGCycle | par_cycle.c:322 | exec |
○ | hypre_BoomerAMGSolve | par_amg_solve.c:272 | exec |
○ | hypre_PCGSolve | pcg.c:424 | exec |
○ | main | amg.c:419 | exec |
○ | __libc_init_first | libc.so.6 |
Path / |
Source file and lines | csr_matvec.c:243-404 |
Module | exec |
nb instructions | 256 |
nb uops | 289 |
loop length | 1477 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 3 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 7 |
micro-operation queue | 72.25 cycles |
front end | 72.25 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 30.00 | 29.42 | 29.33 | 29.33 | 29.00 | 29.58 | 30.00 | 29.33 |
cycles | 30.00 | 29.42 | 29.33 | 29.33 | 29.00 | 29.58 | 30.00 | 29.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 69.66 |
Stall cycles | 0.00 |
Front-end | 72.25 |
Dispatch | 30.00 |
Overall L1 | 72.25 |
all | 1% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 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 | 3% |
load | 1% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 4% |
all | 10% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 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 | 10% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R9,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R8,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDX,-0x40(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4e8510 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4e85a0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x30(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %RAX,%R13 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 4e9db8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x4ce2f(%RIP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x510df9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x512bbf,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f40b0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x513501,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0xf8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f6200 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV 0x18(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R13,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JS 4e9dcb | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP %RBX,-0x38(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JLE 4e9df9 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x4cdee(%RIP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x510df9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x51357a,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f40b0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x513501,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0xf9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f6200 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMPQ $0,-0x30(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JS 4e9e0b | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP %RBX,-0x30(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JLE 4e9e3e | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x4cdae(%RIP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x510df9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x51359c,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f40b0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x513501,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0xfa,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f6200 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x20(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x10(%RBP),%R11 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VMOVSD -0x40(%RBP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VXORPD %XMM1,%XMM1,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD %XMM1,%XMM5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4e9f80 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VUCOMISD 0x161a7(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x38(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 4ea0e0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4e9eb9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x16db8(%RIP),%XMM5 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x38(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 4ea200 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VUCOMISD 0x1606e(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea340 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVDDUP 0x16b41(%RIP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 4e9ff9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x16c58(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea480 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea139 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x15e00(%RIP),%XMM5 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea5a0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VUCOMISD 0x15df2(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea6e0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea259 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x169f8(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea820 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea399 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea4bd | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x15a60(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea960 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea5f8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x16658(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4eaaa0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVDDUP 0x163f3(%RIP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 4ea739 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVDDUP 0x162c1(%RIP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 4ea87d | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x163d8(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4eabc0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VXORPD 0x1617e(%RIP){1to2},%XMM5,%XMM0 | 1 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 1 | 0.50 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea9b8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4eaadd | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4eabfc | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Source file and lines | csr_matvec.c:243-404 |
Module | exec |
nb instructions | 256 |
nb uops | 289 |
loop length | 1477 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 3 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 7 |
micro-operation queue | 72.25 cycles |
front end | 72.25 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | |
---|---|---|---|---|---|---|---|---|
uops | 30.00 | 29.42 | 29.33 | 29.33 | 29.00 | 29.58 | 30.00 | 29.33 |
cycles | 30.00 | 29.42 | 29.33 | 29.33 | 29.00 | 29.58 | 30.00 | 29.33 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 69.66 |
Stall cycles | 0.00 |
Front-end | 72.25 |
Dispatch | 30.00 |
Overall L1 | 72.25 |
all | 1% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 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 | 3% |
load | 1% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 4% |
all | 10% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 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 | 10% |
load | 12% |
store | 12% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
PUSH %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
PUSH %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
SUB $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV %R9,%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R8,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %RDX,-0x40(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
MOV %RCX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4e8510 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
MOV %R12,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4e85a0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV %RAX,-0x30(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
CMP %RAX,%R13 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JLE 4e9db8 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x4ce2f(%RIP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x510df9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x512bbf,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f40b0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x513501,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0xf8,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f6200 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV 0x18(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV %R13,-0x38(%RBP) | 1 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 0 | 0.33 | 3 | 1 |
TEST %R13,%R13 | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
JS 4e9dcb | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP %RBX,-0x38(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JLE 4e9df9 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x4cdee(%RIP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x510df9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x51357a,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f40b0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x513501,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0xf9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f6200 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
CMPQ $0,-0x30(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JS 4e9e0b | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP %RBX,-0x30(%RBP) | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JLE 4e9e3e | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV 0x4cdae(%RIP),%RDI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV $0x510df9,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x51359c,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f40b0 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
MOV $0x513501,%EDI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0xfa,%ESI | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
MOV $0x1,%EDX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
XOR %ECX,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CALL 4f6200 | 2 | 0 | 0 | 0.33 | 0.33 | 1 | 0 | 1 | 0.33 | 0 | 1 |
VMOVSD 0x38(%RBP),%XMM5 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x20(%RBP),%R9 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
MOV 0x10(%RBP),%R11 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VMOVSD -0x40(%RBP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
VXORPD %XMM1,%XMM1,%XMM1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD %XMM1,%XMM5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4e9f80 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VUCOMISD 0x161a7(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x38(%RBP),%RSI | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 4ea0e0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4e9eb9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x16db8(%RIP),%XMM5 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
MOV -0x38(%RBP),%RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4-5 | 0.50 |
JNE 4ea200 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VUCOMISD 0x1606e(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea340 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVDDUP 0x16b41(%RIP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 4e9ff9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x16c58(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea480 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea139 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x15e00(%RIP),%XMM5 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea5a0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VUCOMISD 0x15df2(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea6e0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea259 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x169f8(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea820 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea399 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RSI | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RSI,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea4bd | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x15a60(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4ea960 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea5f8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x16658(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4eaaa0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVDDUP 0x163f3(%RIP),%XMM0 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 4ea739 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
XCHG %AX,%AX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VMOVDDUP 0x162c1(%RIP),%XMM1 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 4 | 0.50 |
JMP 4ea87d | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
VUCOMISD 0x163d8(%RIP),%XMM0 | 2 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 3 | 1 |
JNE 4eabc0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
VXORPD 0x1617e(%RIP){1to2},%XMM5,%XMM0 | 1 | 0.33 | 0.33 | 0.50 | 0.50 | 0 | 0.33 | 0 | 0 | 1 | 0.50 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4ea9b8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %R12D,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4eaadd | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
CMP -0x30(%RBP),%RBX | 1 | 0.25 | 0.25 | 0.50 | 0.50 | 0 | 0.25 | 0.25 | 0 | 1 | 0.50 |
JGE 4eace0 | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50-1 |
MOV %RBX,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOT %RAX | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
ADD %RAX,-0x30(%RBP) | 2 | 0.25 | 0.25 | 0.83 | 0.83 | 1 | 0.25 | 0.25 | 0.33 | 5 | 1 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
JMP 4eabfc | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1-2 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
ADD $0x18,%RSP | 1 | 0.25 | 0.25 | 0 | 0 | 0 | 0.25 | 0.25 | 0 | 1 | 0.25 |
POP %RBX | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R12 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R13 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R14 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %R15 | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
POP %RBP | 1 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 2 | 0.50 |
VZEROUPPER | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
RET | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 1 | 0.33 | 0 | 1 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼hypre_CSRMatrixMatvecOutOfPlace.extracted– | 58.92 | 22.3 |
▼Loop 3994 - csr_matvec.c:248-314 - exec– | 7.48 | 2.83 |
○Loop 3996 - csr_matvec.c:310-312 - exec | 34.37 | 13.01 |
○Loop 3995 - csr_matvec.c:310-312 - exec | 6.31 | 2.39 |
▼Loop 4006 - csr_matvec.c:248-263 - exec– | 1.22 | 0.46 |
○Loop 4008 - csr_matvec.c:259-261 - exec | 6.55 | 2.48 |
○Loop 4007 - csr_matvec.c:259-261 - exec | 1.11 | 0.42 |
▼Loop 3988 - csr_matvec.c:248-341 - exec– | 0.78 | 0.29 |
○Loop 3989 - csr_matvec.c:337-339 - exec | 0.82 | 0.31 |
○Loop 3990 - csr_matvec.c:337-339 - exec | 0.28 | 0.11 |
▼Loop 3982 - csr_matvec.c:248-365 - exec– | 0 | 0 |
○Loop 3984 - csr_matvec.c:361-363 - exec | 0 | 0 |
○Loop 3983 - csr_matvec.c:361-363 - exec | 0 | 0 |
▼Loop 4000 - csr_matvec.c:248-287 - exec– | 0 | 0 |
○Loop 4002 - csr_matvec.c:283-285 - exec | 0 | 0 |
○Loop 4001 - csr_matvec.c:283-285 - exec | 0 | 0 |
▼Loop 3973 - csr_matvec.c:248-404 - exec– | 0 | 0 |
○Loop 3974 - csr_matvec.c:400-402 - exec | 0 | 0 |
○Loop 3975 - csr_matvec.c:400-402 - exec | 0 | 0 |
▼Loop 3979 - csr_matvec.c:248-380 - exec– | 0 | 0 |
○Loop 3980 - csr_matvec.c:376-378 - exec | 0 | 0 |
○Loop 3981 - csr_matvec.c:376-378 - exec | 0 | 0 |
▼Loop 4003 - csr_matvec.c:248-275 - exec– | 0 | 0 |
○Loop 4004 - csr_matvec.c:271-273 - exec | 0 | 0 |
○Loop 4005 - csr_matvec.c:271-273 - exec | 0 | 0 |
▼Loop 3985 - csr_matvec.c:248-353 - exec– | 0 | 0 |
○Loop 3986 - csr_matvec.c:349-351 - exec | 0 | 0 |
○Loop 3987 - csr_matvec.c:349-351 - exec | 0 | 0 |
▼Loop 3997 - csr_matvec.c:248-302 - exec– | 0 | 0 |
○Loop 3999 - csr_matvec.c:298-300 - exec | 0 | 0 |
○Loop 3998 - csr_matvec.c:298-300 - exec | 0 | 0 |
▼Loop 3991 - csr_matvec.c:248-326 - exec– | 0 | 0 |
○Loop 3993 - csr_matvec.c:322-324 - exec | 0 | 0 |
○Loop 3992 - csr_matvec.c:322-324 - exec | 0 | 0 |
▼Loop 3976 - csr_matvec.c:248-392 - exec– | 0 | 0 |
○Loop 3977 - csr_matvec.c:388-390 - exec | 0 | 0 |
○Loop 3978 - csr_matvec.c:388-390 - exec | 0 | 0 |