| Function: viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2 | Module: exec | Source: viscosity_kernel.f90:50-94 | Coverage (incl. loops): 6.50% | (excl. loops): 0.00% |
|---|
| Function: viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2 | Module: exec | Source: viscosity_kernel.f90:50-94 | Coverage (incl. loops): 6.50% | (excl. loops): 0.00% |
|---|
/home/eoseret/qaas_runs_ZEN5/174-049-0948/intel/CloverLeaf1.3-FC/build/CloverLeaf1.3-FC/CloverLeaf_ref/kernels/viscosity_kernel.f90: 50 - 94 |
-------------------------------------------------------------------------------- |
50: !$OMP PARALLEL |
51: |
52: !$OMP DO PRIVATE(ugrad,vgrad,div,strain2,pgradx,pgrady,pgradx2,pgrady2,limiter,pgrad,xgrad,ygrad,grad,grad2,dirx,diry) |
53: DO k=y_min,y_max |
54: !$OMP SIMD |
55: DO j=x_min,x_max |
56: ugrad=(xvel0(j+1,k )+xvel0(j+1,k+1))-(xvel0(j ,k )+xvel0(j ,k+1)) |
57: |
58: vgrad=(yvel0(j ,k+1)+yvel0(j+1,k+1))-(yvel0(j ,k )+yvel0(j+1,k )) |
59: |
60: div = (celldx(j)*(ugrad)+ celldy(k)*(vgrad)) |
61: |
62: strain2 = 0.5_8*(xvel0(j, k+1) + xvel0(j+1,k+1)-xvel0(j ,k )-xvel0(j+1,k ))/celldy(k) & |
63: + 0.5_8*(yvel0(j+1,k ) + yvel0(j+1,k+1)-yvel0(j ,k )-yvel0(j ,k+1))/celldx(j) |
64: |
65: pgradx=(pressure(j+1,k)-pressure(j-1,k))/(celldx(j)+celldx(j+1)) |
66: pgrady=(pressure(j,k+1)-pressure(j,k-1))/(celldy(k)+celldy(k+1)) |
67: |
68: pgradx2 = pgradx*pgradx |
69: pgrady2 = pgrady*pgrady |
70: |
71: limiter = ((0.5_8*(ugrad)/celldx(j))*pgradx2+(0.5_8*(vgrad)/celldy(k))*pgrady2+strain2*pgradx*pgrady) & |
72: /MAX(pgradx2+pgrady2,1.0e-16_8) |
73: |
74: IF ((limiter.GT.0.0).OR.(div.GE.0.0))THEN |
75: viscosity(j,k) = 0.0 |
76: ELSE |
77: dirx=1.0_8 |
78: IF(pgradx.LT.0.0) dirx=-1.0_8 |
79: pgradx = dirx*MAX(1.0e-16_8,ABS(pgradx)) |
80: diry=1.0_8 |
81: IF(pgradx.LT.0.0) diry=-1.0_8 |
82: pgrady = diry*MAX(1.0e-16_8,ABS(pgrady)) |
83: pgrad = SQRT(pgradx**2+pgrady**2) |
84: xgrad = ABS(celldx(j)*pgrad/pgradx) |
85: ygrad = ABS(celldy(k)*pgrad/pgrady) |
86: grad = MIN(xgrad,ygrad) |
87: grad2 = grad*grad |
88: |
89: viscosity(j,k)=2.0_8*density0(j,k)*grad2*limiter*limiter |
90: ENDIF |
91: |
92: ENDDO |
93: ENDDO |
94: !$OMP END DO |
0x45d010 PUSH %RBP |
0x45d011 MOV %RSP,%RBP |
0x45d014 PUSH %R15 |
0x45d016 PUSH %R14 |
0x45d018 PUSH %R13 |
0x45d01a PUSH %R12 |
0x45d01c PUSH %RBX |
0x45d01d AND $-0x20,%RSP |
0x45d021 SUB $0x300,%RSP |
0x45d028 MOV %R9,0x30(%RSP) |
0x45d02d MOV %R8,0x28(%RSP) |
0x45d032 MOV 0x40(%RBP),%EBX |
0x45d035 MOV 0x38(%RBP),%EAX |
0x45d038 SUB %EBX,%EAX |
0x45d03a MOVL $0,0x24(%RSP) |
0x45d042 JS 45d0bf |
0x45d044 MOV %RCX,%R12 |
0x45d047 MOV %RDX,%R13 |
0x45d04a MOV %RDI,0x48(%RSP) |
0x45d04f MOV (%RDI),%ESI |
0x45d051 MOVL $0,0x10(%RSP) |
0x45d059 MOV %EAX,0xc(%RSP) |
0x45d05d MOVL $0x1,0x20(%RSP) |
0x45d065 SUB $0x8,%RSP |
0x45d069 LEA 0x28(%RSP),%RAX |
0x45d06e LEA 0x2c(%RSP),%RCX |
0x45d073 LEA 0x18(%RSP),%R8 |
0x45d078 LEA 0x14(%RSP),%R9 |
0x45d07d MOV $0x53e630,%EDI |
0x45d082 MOV %ESI,0x1c(%RSP) |
0x45d086 MOV $0x22,%EDX |
0x45d08b PUSH $0x1 |
0x45d08d PUSH $0x1 |
0x45d08f PUSH %RAX |
0x45d090 CALL 404670 <__kmpc_for_static_init_4@plt> |
0x45d095 ADD $0x20,%RSP |
0x45d099 MOV 0x10(%RSP),%EAX |
0x45d09d MOV 0xc(%RSP),%ECX |
0x45d0a1 SUB %EAX,%ECX |
0x45d0a3 MOV %ECX,0x18(%RSP) |
0x45d0a7 JAE 45d0da |
0x45d0a9 MOV $0x53e650,%EDI |
0x45d0ae MOV 0x14(%RSP),%ESI |
0x45d0b2 VZEROUPPER |
0x45d0b5 CALL 404230 <__kmpc_for_static_fini@plt> |
0x45d0ba MOV 0x48(%RSP),%RDI |
0x45d0bf MOV (%RDI),%ESI |
0x45d0c1 MOV $0x53e670,%EDI |
0x45d0c6 CALL 404740 <__kmpc_barrier@plt> |
0x45d0cb LEA -0x28(%RBP),%RSP |
0x45d0cf POP %RBX |
0x45d0d0 POP %R12 |
0x45d0d2 POP %R13 |
0x45d0d4 POP %R14 |
0x45d0d6 POP %R15 |
0x45d0d8 POP %RBP |
0x45d0d9 RET |
0x45d0da MOV %RAX,%RDI |
0x45d0dd MOV 0x50(%RBP),%RDX |
0x45d0e1 MOV 0x48(%RBP),%RSI |
0x45d0e5 SAL $0x20,%R12 |
0x45d0e9 MOV $-0x200000000,%RAX |
0x45d0f3 LEA (%R12,%RAX,1),%RCX |
0x45d0f7 MOV %RCX,%R8 |
0x45d0fa SAR $0x20,%R8 |
0x45d0fe SAL $0x20,%R13 |
0x45d102 ADD %R13,%RAX |
0x45d105 MOV %RAX,%R9 |
0x45d108 SAR $0x20,%R9 |
0x45d10c MOVSXD (%RDX),%R10 |
0x45d10f MOV (%RSI),%EDX |
0x45d111 SUB %R10D,%EDX |
0x45d114 ADD %EBX,%EDI |
0x45d116 MOV %RDX,0x130(%RSP) |
0x45d11e INC %EDX |
0x45d120 CMP $0x2,%EDX |
0x45d123 MOV $0x1,%ESI |
0x45d128 CMOVGE %EDX,%ESI |
0x45d12b MOV %RSI,0x38(%RSP) |
0x45d130 AND $0x7ffffffc,%ESI |
0x45d136 MOV %RSI,0xd8(%RSP) |
0x45d13e TEST %RCX,%RCX |
0x45d141 MOV $-0x1,%RSI |
0x45d148 CMOVNS %RCX,%RSI |
0x45d14c TEST %RSI,%RSI |
0x45d14f MOV $0x1,%R11D |
0x45d155 CMOVG %R11,%RSI |
0x45d159 MOV $0x200000000,%RBX |
0x45d163 MOV %RBX,%RDX |
0x45d166 SUB %R12,%RDX |
0x45d169 CMP %RDX,%RCX |
0x45d16c CMOVG %RCX,%RDX |
0x45d170 LEA (,%R10,8),%RCX |
0x45d178 SHR $0x20,%RDX |
0x45d17c IMUL %RSI,%RDX |
0x45d180 MOV $-0x1,%RSI |
0x45d187 SAL $0x3,%RDX |
0x45d18b SUB %RDX,%RCX |
0x45d18e TEST %RAX,%RAX |
0x45d191 CMOVNS %RAX,%RSI |
0x45d195 TEST %RSI,%RSI |
0x45d198 CMOVG %R11,%RSI |
0x45d19c SUB %R13,%RBX |
0x45d19f MOV 0x30(%RBP),%R14 |
0x45d1a3 CMP %RBX,%RAX |
0x45d1a6 CMOVG %RAX,%RBX |
0x45d1aa MOV %R8,%RAX |
0x45d1ad NOT %RAX |
0x45d1b0 MOV %RAX,0xa8(%RSP) |
0x45d1b8 SHR $0x20,%RBX |
0x45d1bc IMUL %RSI,%RBX |
0x45d1c0 NEG %RBX |
0x45d1c3 MOV %RBX,0xc8(%RSP) |
0x45d1cb MOV $0x8,%ESI |
0x45d1d0 SUB %RDX,%RSI |
0x45d1d3 MOV %R9,%RAX |
0x45d1d6 NOT %RAX |
0x45d1d9 MOV %RAX,0xc0(%RSP) |
0x45d1e1 MOV %R9,0xe0(%RSP) |
0x45d1e9 SUB %R9,%R11 |
0x45d1ec MOV %R11,0xd0(%RSP) |
0x45d1f4 MOV 0x20(%RBP),%RAX |
0x45d1f8 MOV 0x18(%RBP),%R9 |
0x45d1fc MOV 0x10(%RBP),%RDX |
0x45d200 LEA 0x8(%R9,%RCX,1),%R11 |
0x45d205 MOV %R11,0x78(%RSP) |
0x45d20a ADD %RCX,%RDX |
0x45d20d MOV %RDX,0x70(%RSP) |
0x45d212 LEA (%RAX,%RCX,1),%RAX |
0x45d216 MOV %RAX,0x68(%RSP) |
0x45d21b LEA (%R9,%RCX,1),%RAX |
0x45d21f MOV %RAX,0x60(%RSP) |
0x45d224 LEA 0x8(%R14,%RCX,1),%RAX |
0x45d229 MOV %RAX,0x158(%RSP) |
0x45d231 MOV 0x28(%RSP),%RDX |
0x45d236 LEA 0x8(%RDX,%RCX,1),%RAX |
0x45d23b MOV %RAX,0x58(%RSP) |
0x45d240 MOV 0x30(%RSP),%RAX |
0x45d245 LEA 0x8(%RAX,%RCX,1),%RCX |
0x45d24a MOV %RCX,0x50(%RSP) |
0x45d24f MOV %R10,0xb0(%RSP) |
0x45d257 MOV %R8,0xb8(%RSP) |
0x45d25f SUB %R8,%R10 |
0x45d262 MOV %R10,0x98(%RSP) |
0x45d26a LEA (%R14,%RSI,1),%RCX |
0x45d26e MOV %RCX,0x90(%RSP) |
0x45d276 LEA (%R9,%RSI,1),%RCX |
0x45d27a MOV %RCX,0x88(%RSP) |
0x45d282 LEA (%RDX,%RSI,1),%RCX |
0x45d286 MOV %RCX,0x80(%RSP) |
0x45d28e ADD %RAX,%RSI |
0x45d291 MOV %RSI,0xa0(%RSP) |
0x45d299 VMOVSD 0x99005(%RIP),%XMM21 |
0x45d2a3 VMOVSD 0x99cb3(%RIP),%XMM22 |
0x45d2ad VMOVSD 0xb64c1(%RIP),%XMM23 |
0x45d2b7 VMOVSD 0xb64bf(%RIP),%XMM25 |
0x45d2c1 VBROADCASTSD 0x98fde(%RIP),%YMM14 |
0x45d2ca VXORPD %XMM18,%XMM18,%XMM18 |
0x45d2d0 XOR %R9D,%R9D |
0x45d2d3 MOV %RDI,0xe8(%RSP) |
0x45d2db MOV %EDI,%ESI |
0x45d2dd JMP 45d2fe |
0x45d2df NOP |
(877) 0x45d2e0 MOV 0x150(%RSP),%RCX |
(877) 0x45d2e8 LEA 0x1(%RCX),%EAX |
(877) 0x45d2eb MOV 0x1c(%RSP),%ESI |
(877) 0x45d2ef INC %ESI |
(877) 0x45d2f1 CMP 0x18(%RSP),%ECX |
(877) 0x45d2f5 MOV %EAX,%R9D |
(877) 0x45d2f8 JE 45d0a9 |
(877) 0x45d2fe CMPL $0,0x130(%RSP) |
(877) 0x45d306 MOV %ESI,0x1c(%RSP) |
(877) 0x45d30a MOV %R9,0x150(%RSP) |
(877) 0x45d312 JS 45d2e0 |
(877) 0x45d314 MOVSXD %ESI,%R8 |
(877) 0x45d317 MOV 0xc8(%RSP),%RAX |
(877) 0x45d31f LEA (%RAX,%R8,1),%RBX |
(877) 0x45d323 MOV 0xc0(%RSP),%RAX |
(877) 0x45d32b LEA (%RAX,%R8,1),%R13 |
(877) 0x45d32f ADD 0xd0(%RSP),%R8 |
(877) 0x45d337 MOV 0xe8(%RSP),%RCX |
(877) 0x45d33f LEA (%RCX,%R9,1),%EAX |
(877) 0x45d343 MOVSXD %EAX,%R10 |
(877) 0x45d346 MOV 0xe0(%RSP),%RDX |
(877) 0x45d34e SUB %RDX,%R10 |
(877) 0x45d351 LEA (%RCX,%R9,1),%EAX |
(877) 0x45d355 INC %EAX |
(877) 0x45d357 CLTQ |
(877) 0x45d359 SUB %RDX,%RAX |
(877) 0x45d35c MOV 0x58(%RBP),%RCX |
(877) 0x45d360 MOV (%RCX),%R15 |
(877) 0x45d363 MOV 0x28(%RBP),%RDX |
(877) 0x45d367 VMOVSD (%RDX,%R10,8),%XMM20 |
(877) 0x45d36e MOV 0x60(%RBP),%RCX |
(877) 0x45d372 MOV (%RCX),%R14 |
(877) 0x45d375 MOV 0x68(%RBP),%RCX |
(877) 0x45d379 MOV (%RCX),%R11 |
(877) 0x45d37c VADDSD (%RDX,%RAX,8),%XMM20,%XMM1 |
(877) 0x45d383 MOV 0x70(%RBP),%RAX |
(877) 0x45d387 MOV (%RAX),%R12 |
(877) 0x45d38a MOV 0xd8(%RSP),%RDI |
(877) 0x45d392 TEST %RDI,%RDI |
(877) 0x45d395 VMOVAPD %XMM20,0x170(%RSP) |
(877) 0x45d39d MOV %R8,0x148(%RSP) |
(877) 0x45d3a5 MOV %R12,0x140(%RSP) |
(877) 0x45d3ad MOV %R14,0x138(%RSP) |
(877) 0x45d3b5 JE 45db10 |
(877) 0x45d3bb VMOVAPD %XMM8,0x1f0(%RSP) |
(877) 0x45d3c4 VBROADCASTSD %XMM8,%YMM4 |
(877) 0x45d3c9 VMOVAPD %XMM26,0x1e0(%RSP) |
(877) 0x45d3d1 VBROADCASTSD %XMM26,%YMM17 |
(877) 0x45d3d7 VMOVAPD %XMM27,0x1d0(%RSP) |
(877) 0x45d3df VBROADCASTSD %XMM27,%YMM16 |
(877) 0x45d3e5 VMOVAPD %XMM28,0x1c0(%RSP) |
(877) 0x45d3ed VBROADCASTSD %XMM28,%YMM15 |
(877) 0x45d3f3 VMOVAPD %XMM31,0x1b0(%RSP) |
(877) 0x45d3fb VBROADCASTSD %XMM31,%YMM19 |
(877) 0x45d401 VMOVAPD %XMM29,0x160(%RSP) |
(877) 0x45d409 VBROADCASTSD %XMM29,%YMM0 |
(877) 0x45d40f VMOVAPD %XMM30,0x1a0(%RSP) |
(877) 0x45d417 VBROADCASTSD %XMM30,%YMM27 |
(877) 0x45d41d MOV %R15,%RAX |
(877) 0x45d420 IMUL %R10,%RAX |
(877) 0x45d424 MOV %RAX,0x100(%RSP) |
(877) 0x45d42c LEA 0x1(%R10),%RCX |
(877) 0x45d430 MOV %R15,%RAX |
(877) 0x45d433 IMUL %RCX,%RAX |
(877) 0x45d437 MOV %RAX,0x108(%RSP) |
(877) 0x45d43f IMUL %R14,%RCX |
(877) 0x45d443 MOV %RCX,0xf8(%RSP) |
(877) 0x45d44b MOV %R14,%RAX |
(877) 0x45d44e IMUL %R10,%RAX |
(877) 0x45d452 MOV %RAX,0xf0(%RSP) |
(877) 0x45d45a VBROADCASTSD %XMM20,%YMM24 |
(877) 0x45d460 VDIVSD %XMM20,%XMM21,%XMM2 |
(877) 0x45d466 VBROADCASTSD %XMM2,%YMM26 |
(877) 0x45d46c IMUL %R11,%R10 |
(877) 0x45d470 MOV %R10,0x40(%RSP) |
(877) 0x45d475 VMOVSD %XMM1,0x118(%RSP) |
(877) 0x45d47e VDIVSD %XMM1,%XMM21,%XMM2 |
(877) 0x45d484 VBROADCASTSD %XMM2,%YMM1 |
(877) 0x45d489 VMOVAPD %YMM1,0x180(%RSP) |
(877) 0x45d492 MOV %R11,%RAX |
(877) 0x45d495 IMUL %RBX,%RAX |
(877) 0x45d499 ADD 0x78(%RSP),%RAX |
(877) 0x45d49e IMUL %RBX,%R12 |
(877) 0x45d4a2 ADD 0x70(%RSP),%R12 |
(877) 0x45d4a7 MOV %R11,%RDX |
(877) 0x45d4aa MOV %R13,0x128(%RSP) |
(877) 0x45d4b2 IMUL %R13,%R11 |
(877) 0x45d4b6 MOV 0x60(%RSP),%RCX |
(877) 0x45d4bb ADD %RCX,%R11 |
(877) 0x45d4be MOV %R15,%R10 |
(877) 0x45d4c1 MOV %RDX,0x110(%RSP) |
(877) 0x45d4c9 MOV %RDX,%R15 |
(877) 0x45d4cc IMUL %R8,%R15 |
(877) 0x45d4d0 ADD %RCX,%R15 |
(877) 0x45d4d3 MOV %R14,%RSI |
(877) 0x45d4d6 IMUL %RBX,%RSI |
(877) 0x45d4da MOV 0x58(%RSP),%RCX |
(877) 0x45d4df ADD %RCX,%RSI |
(877) 0x45d4e2 MOV %R14,%RDX |
(877) 0x45d4e5 IMUL %R8,%RDX |
(877) 0x45d4e9 ADD %RCX,%RDX |
(877) 0x45d4ec MOV %R10,%R14 |
(877) 0x45d4ef IMUL %R8,%R14 |
(877) 0x45d4f3 MOV 0x50(%RSP),%RCX |
(877) 0x45d4f8 ADD %RCX,%R14 |
(877) 0x45d4fb MOV %R10,0x120(%RSP) |
(877) 0x45d503 MOV %RBX,%R8 |
(877) 0x45d506 IMUL %RBX,%R10 |
(877) 0x45d50a ADD %RCX,%R10 |
(877) 0x45d50d VPCMPEQD %YMM7,%YMM7,%YMM7 |
(877) 0x45d511 XOR %R13D,%R13D |
(877) 0x45d514 VPCMPEQD %YMM12,%YMM12,%YMM12 |
(877) 0x45d519 VPCMPEQD %YMM11,%YMM11,%YMM11 |
(877) 0x45d51e VPCMPEQD %YMM3,%YMM3,%YMM3 |
(877) 0x45d522 VPCMPEQD %YMM6,%YMM6,%YMM6 |
(877) 0x45d526 VPCMPEQD %YMM9,%YMM9,%YMM9 |
(877) 0x45d52b VPCMPEQD %YMM5,%YMM5,%YMM5 |
(877) 0x45d52f MOV 0x68(%RSP),%R9 |
(877) 0x45d534 VMOVAPD %YMM14,%YMM18 |
(877) 0x45d53a VBROADCASTSD 0xb6235(%RIP),%YMM8 |
(877) 0x45d543 VXORPD %XMM28,%XMM28,%XMM28 |
(877) 0x45d549 JMP 45d6b9 |
0x45d54e XCHG %AX,%AX |
(879) 0x45d550 VCMPPD $0x1,%YMM13,%YMM22,%K3 |
(879) 0x45d557 VBROADCASTSD 0xb6220(%RIP),%YMM8 |
(879) 0x45d560 VBLENDMPD %YMM8,%YMM18,%YMM31{%K3} |
(879) 0x45d566 VBROADCASTSD 0x98bb0(%RIP),%YMM29 |
(879) 0x45d570 VANDPD %YMM29,%YMM22,%YMM1 |
(879) 0x45d576 VMAXPD %YMM1,%YMM14,%YMM1 |
(879) 0x45d57a VMULPD %YMM31,%YMM1,%YMM1 |
(879) 0x45d580 VCMPPD $0x1,%YMM13,%YMM1,%K3 |
(879) 0x45d587 VBLENDMPD %YMM8,%YMM18,%YMM25{%K3} |
(879) 0x45d58d VANDPD %YMM29,%YMM21,%YMM13 |
(879) 0x45d593 VMAXPD %YMM13,%YMM14,%YMM13 |
(879) 0x45d598 VMULPD %YMM25,%YMM13,%YMM13 |
(879) 0x45d59e VMULPD %YMM1,%YMM1,%YMM20 |
(879) 0x45d5a4 VFMADD231PD %YMM13,%YMM13,%YMM20 |
(879) 0x45d5aa VXORPD %XMM28,%XMM28,%XMM28 |
(879) 0x45d5b0 VSQRTPD %YMM20,%YMM23 |
(879) 0x45d5b6 VMULPD %YMM2,%YMM23,%YMM2 |
(879) 0x45d5bc VDIVPD %YMM1,%YMM2,%YMM1 |
(879) 0x45d5c0 VANDPD %YMM29,%YMM1,%YMM22 |
(879) 0x45d5c6 VMULPD %YMM24,%YMM23,%YMM1 |
(879) 0x45d5cc VDIVPD %YMM13,%YMM1,%YMM1 |
(879) 0x45d5d1 VANDPD %YMM29,%YMM1,%YMM21 |
(879) 0x45d5d7 VCMPPD $0x2,%YMM21,%YMM22,%K3 |
(879) 0x45d5de VBLENDMPD %YMM22,%YMM21,%YMM30{%K3} |
(879) 0x45d5e4 VMULPD %YMM30,%YMM30,%YMM29 |
(879) 0x45d5ea VMULPD %YMM10,%YMM10,%YMM1 |
(879) 0x45d5ef IMUL %R8,%RCX |
(879) 0x45d5f3 ADD %R9,%RCX |
(879) 0x45d5f6 VMOVUPD (%RCX,%R13,8),%YMM2{%K2}{z} |
(879) 0x45d5fd VADDPD %YMM29,%YMM29,%YMM10 |
(879) 0x45d603 VMULPD %YMM2,%YMM1,%YMM1 |
(879) 0x45d607 VMULPD %YMM1,%YMM10,%YMM1 |
(879) 0x45d60b VPBROADCASTQ %R13,%YMM2 |
(879) 0x45d611 VPADDQ 0x99967(%RIP),%YMM2,%YMM2 |
(879) 0x45d619 VPBLENDMQ %YMM5,%YMM2,%YMM5{%K1} |
(879) 0x45d61f VMOVAPD %YMM4,%YMM31{%K1} |
(879) 0x45d625 VPBLENDMQ %YMM9,%YMM2,%YMM9{%K1} |
(879) 0x45d62b VMOVAPD %YMM17,%YMM25{%K1} |
(879) 0x45d631 VPBLENDMQ %YMM6,%YMM2,%YMM6{%K1} |
(879) 0x45d637 VMOVAPD %YMM16,%YMM23{%K1} |
(879) 0x45d63d VPBLENDMQ %YMM3,%YMM2,%YMM3{%K1} |
(879) 0x45d643 VMOVAPD %YMM15,%YMM22{%K1} |
(879) 0x45d649 VPBLENDMQ %YMM11,%YMM2,%YMM11{%K1} |
(879) 0x45d64f VMOVAPD %YMM19,%YMM21{%K1} |
(879) 0x45d655 VPBLENDMQ %YMM12,%YMM2,%YMM12{%K1} |
(879) 0x45d65b VMOVAPD %YMM0,%YMM30{%K1} |
(879) 0x45d661 VMOVDQA64 %YMM7,%YMM2{%K1} |
(879) 0x45d667 VMOVAPD %YMM27,%YMM29{%K1} |
(879) 0x45d66d VMOVAPD %YMM28,%YMM1{%K1} |
(879) 0x45d673 VMOVUPD %YMM1,(%R12,%R13,8) |
(879) 0x45d679 ADD $0x4,%R13 |
(879) 0x45d67d VMOVDQA %YMM2,%YMM7 |
(879) 0x45d681 VMOVAPD %YMM29,%YMM27 |
(879) 0x45d687 VMOVAPD %YMM30,%YMM0 |
(879) 0x45d68d VMOVAPD %YMM21,%YMM19 |
(879) 0x45d693 VMOVAPD %YMM22,%YMM15 |
(879) 0x45d699 VMOVAPD %YMM23,%YMM16 |
(879) 0x45d69f VMOVAPD %YMM25,%YMM17 |
(879) 0x45d6a5 VMOVAPD %YMM31,%YMM4 |
(879) 0x45d6ab CMP %RDI,%R13 |
(879) 0x45d6ae VMOVAPD %YMM14,%YMM8 |
(879) 0x45d6b3 JAE 45d850 |
(879) 0x45d6b9 VMOVUPD -0x8(%R10,%R13,8),%YMM10 |
(879) 0x45d6c0 VMOVUPD (%R10,%R13,8),%YMM21 |
(879) 0x45d6c7 VMOVUPD -0x8(%R14,%R13,8),%YMM22 |
(879) 0x45d6d2 VMOVUPD (%R14,%R13,8),%YMM23 |
(879) 0x45d6d9 VADDPD %YMM21,%YMM23,%YMM2 |
(879) 0x45d6df VADDPD %YMM22,%YMM10,%YMM25 |
(879) 0x45d6e5 VMOVUPD -0x8(%RDX,%R13,8),%YMM29 |
(879) 0x45d6f0 VMOVUPD (%RDX,%R13,8),%YMM30 |
(879) 0x45d6f7 VSUBPD %YMM25,%YMM2,%YMM25 |
(879) 0x45d6fd VMOVUPD -0x8(%RSI,%R13,8),%YMM31 |
(879) 0x45d708 VMOVUPD (%RSI,%R13,8),%YMM20 |
(879) 0x45d70f VADDPD %YMM29,%YMM30,%YMM2 |
(879) 0x45d715 VADDPD %YMM20,%YMM31,%YMM1 |
(879) 0x45d71b VSUBPD %YMM1,%YMM2,%YMM1 |
(879) 0x45d71f MOV 0x158(%RSP),%RCX |
(879) 0x45d727 VMOVUPD -0x8(%RCX,%R13,8),%YMM2 |
(879) 0x45d72e VMULPD %YMM25,%YMM2,%YMM13 |
(879) 0x45d734 VFMADD231PD %YMM1,%YMM24,%YMM13 |
(879) 0x45d73a VADDPD %YMM10,%YMM21,%YMM10 |
(879) 0x45d740 VSUBPD %YMM10,%YMM23,%YMM10 |
(879) 0x45d746 VADDPD %YMM22,%YMM10,%YMM10 |
(879) 0x45d74c VBROADCASTSD 0x9980b(%RIP),%YMM14 |
(879) 0x45d755 VMULPD %YMM14,%YMM10,%YMM10 |
(879) 0x45d75a VADDPD %YMM31,%YMM29,%YMM21 |
(879) 0x45d760 VSUBPD %YMM21,%YMM30,%YMM21 |
(879) 0x45d766 VADDPD %YMM20,%YMM21,%YMM20 |
(879) 0x45d76c VMULPD %YMM14,%YMM20,%YMM20 |
(879) 0x45d772 VDIVPD %YMM2,%YMM18,%YMM23 |
(879) 0x45d778 VMULPD %YMM23,%YMM20,%YMM20 |
(879) 0x45d77e VMOVUPD (%RAX,%R13,8),%YMM21 |
(879) 0x45d785 VFMADD231PD %YMM10,%YMM26,%YMM20 |
(879) 0x45d78b VSUBPD -0x10(%RAX,%R13,8),%YMM21,%YMM10 |
(879) 0x45d796 VADDPD (%RCX,%R13,8),%YMM2,%YMM21 |
(879) 0x45d79d VDIVPD %YMM21,%YMM10,%YMM22 |
(879) 0x45d7a3 VMOVUPD (%R15,%R13,8),%YMM10 |
(879) 0x45d7a9 VSUBPD (%R11,%R13,8),%YMM10,%YMM10 |
(879) 0x45d7af VMULPD 0x180(%RSP),%YMM10,%YMM21 |
(879) 0x45d7b7 VMULPD %YMM22,%YMM22,%YMM10 |
(879) 0x45d7bd VMULPD %YMM21,%YMM21,%YMM29 |
(879) 0x45d7c3 VMULPD %YMM14,%YMM25,%YMM25 |
(879) 0x45d7c9 VMULPD %YMM23,%YMM25,%YMM23 |
(879) 0x45d7cf VMULPD %YMM10,%YMM23,%YMM23 |
(879) 0x45d7d5 VMULPD %YMM1,%YMM14,%YMM1 |
(879) 0x45d7d9 VMULPD %YMM29,%YMM1,%YMM1 |
(879) 0x45d7df VMULPD %YMM20,%YMM22,%YMM20 |
(879) 0x45d7e5 VFMADD213PD %YMM23,%YMM21,%YMM20 |
(879) 0x45d7eb VFMADD231PD %YMM1,%YMM26,%YMM20 |
(879) 0x45d7f1 VADDPD %YMM10,%YMM29,%YMM1 |
(879) 0x45d7f7 VMAXPD %YMM8,%YMM1,%YMM1 |
(879) 0x45d7fc VDIVPD %YMM1,%YMM20,%YMM10 |
(879) 0x45d802 VCMPPD $0x1,%YMM10,%YMM28,%K1 |
(879) 0x45d809 VCMPPD $0x2,%YMM13,%YMM28,%K0 |
(879) 0x45d810 VCMPPD $0x6,%YMM13,%YMM28,%K1{%K1} |
(879) 0x45d817 KORW %K1,%K0,%K1 |
(879) 0x45d81b KNOTW %K1,%K2 |
(879) 0x45d81f KMOVD %K2,%EBX |
(879) 0x45d823 TEST $0xf,%BL |
(879) 0x45d826 VMOVAPD %YMM8,%YMM14 |
(879) 0x45d82b VXORPD %XMM13,%XMM13,%XMM13 |
(879) 0x45d830 JE 45d550 |
(879) 0x45d836 MOV 0x78(%RBP),%RCX |
(879) 0x45d83a MOV (%RCX),%RCX |
(879) 0x45d83d JMP 45d550 |
0x45d842 NOPW %CS:(%RAX,%RAX,1) |
(877) 0x45d850 VMOVAPD %YMM18,%YMM14 |
(877) 0x45d856 VPCMPEQD %YMM4,%YMM4,%YMM4 |
(877) 0x45d85a VPTEST %YMM4,%YMM5 |
(877) 0x45d85f VMOVAPD 0x1f0(%RSP),%XMM8 |
(877) 0x45d868 JB 45d8a8 |
(877) 0x45d86a VEXTRACTI128 $0x1,%YMM5,%XMM0 |
(877) 0x45d870 VPMAXSQ %XMM0,%XMM5,%XMM0 |
(877) 0x45d876 VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45d87b VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45d881 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45d886 VPCMPEQQ %YMM0,%YMM5,%K0 |
(877) 0x45d88c KMOVD %K0,%EAX |
(877) 0x45d890 TZCNT %EAX,%EAX |
(877) 0x45d894 VMOVAPD %YMM31,0x2c0(%RSP) |
(877) 0x45d89c AND $0x3,%EAX |
(877) 0x45d89f VMOVSD 0x2c0(%RSP,%RAX,8),%XMM8 |
(877) 0x45d8a8 VPTEST %YMM4,%YMM9 |
(877) 0x45d8ad VXORPD %XMM18,%XMM18,%XMM18 |
(877) 0x45d8b3 VMOVAPD 0x1e0(%RSP),%XMM26 |
(877) 0x45d8bb VMOVAPD 0x1d0(%RSP),%XMM27 |
(877) 0x45d8c3 VMOVAPD 0x1c0(%RSP),%XMM28 |
(877) 0x45d8cb MOV 0x128(%RSP),%R13 |
(877) 0x45d8d3 MOV 0x120(%RSP),%R15 |
(877) 0x45d8db MOV 0x110(%RSP),%R11 |
(877) 0x45d8e3 MOV 0x108(%RSP),%RSI |
(877) 0x45d8eb MOV 0xf8(%RSP),%R9 |
(877) 0x45d8f3 MOV 0xf0(%RSP),%RBX |
(877) 0x45d8fb JB 45d93a |
(877) 0x45d8fd VEXTRACTI128 $0x1,%YMM9,%XMM0 |
(877) 0x45d903 VPMAXSQ %XMM0,%XMM9,%XMM0 |
(877) 0x45d909 VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45d90e VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45d914 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45d919 VPCMPEQQ %YMM0,%YMM9,%K0 |
(877) 0x45d91f KMOVD %K0,%EAX |
(877) 0x45d923 TZCNT %EAX,%EAX |
(877) 0x45d927 VMOVAPD %YMM25,0x2a0(%RSP) |
(877) 0x45d92f AND $0x3,%EAX |
(877) 0x45d932 VMOVSD 0x2a0(%RSP,%RAX,8),%XMM26 |
(877) 0x45d93a VPTEST %YMM4,%YMM6 |
(877) 0x45d93f VMOVAPD 0x1b0(%RSP),%XMM31 |
(877) 0x45d947 JB 45d986 |
(877) 0x45d949 VEXTRACTI128 $0x1,%YMM6,%XMM0 |
(877) 0x45d94f VPMAXSQ %XMM0,%XMM6,%XMM0 |
(877) 0x45d955 VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45d95a VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45d960 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45d965 VPCMPEQQ %YMM0,%YMM6,%K0 |
(877) 0x45d96b KMOVD %K0,%EAX |
(877) 0x45d96f TZCNT %EAX,%EAX |
(877) 0x45d973 VMOVAPD %YMM23,0x280(%RSP) |
(877) 0x45d97b AND $0x3,%EAX |
(877) 0x45d97e VMOVSD 0x280(%RSP,%RAX,8),%XMM27 |
(877) 0x45d986 VPTEST %YMM4,%YMM3 |
(877) 0x45d98b VMOVSD 0xb5deb(%RIP),%XMM25 |
(877) 0x45d995 VMOVAPD 0x170(%RSP),%XMM20 |
(877) 0x45d99d JB 45d9dc |
(877) 0x45d99f VEXTRACTI128 $0x1,%YMM3,%XMM0 |
(877) 0x45d9a5 VPMAXSQ %XMM0,%XMM3,%XMM0 |
(877) 0x45d9ab VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45d9b0 VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45d9b6 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45d9bb VPCMPEQQ %YMM0,%YMM3,%K0 |
(877) 0x45d9c1 KMOVD %K0,%EAX |
(877) 0x45d9c5 TZCNT %EAX,%EAX |
(877) 0x45d9c9 VMOVAPD %YMM22,0x260(%RSP) |
(877) 0x45d9d1 AND $0x3,%EAX |
(877) 0x45d9d4 VMOVSD 0x260(%RSP,%RAX,8),%XMM28 |
(877) 0x45d9dc VPTEST %YMM4,%YMM11 |
(877) 0x45d9e1 VMOVSD 0xb5d8d(%RIP),%XMM23 |
(877) 0x45d9eb JB 45da2a |
(877) 0x45d9ed VEXTRACTI128 $0x1,%YMM11,%XMM0 |
(877) 0x45d9f3 VPMAXSQ %XMM0,%XMM11,%XMM0 |
(877) 0x45d9f9 VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45d9fe VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45da04 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45da09 VPCMPEQQ %YMM0,%YMM11,%K0 |
(877) 0x45da0f KMOVD %K0,%EAX |
(877) 0x45da13 TZCNT %EAX,%EAX |
(877) 0x45da17 VMOVAPD %YMM21,0x240(%RSP) |
(877) 0x45da1f AND $0x3,%EAX |
(877) 0x45da22 VMOVSD 0x240(%RSP,%RAX,8),%XMM31 |
(877) 0x45da2a VPTEST %YMM4,%YMM12 |
(877) 0x45da2f VMOVSD 0x99527(%RIP),%XMM22 |
(877) 0x45da39 JB 45da82 |
(877) 0x45da3b VEXTRACTI128 $0x1,%YMM12,%XMM0 |
(877) 0x45da41 VPMAXSQ %XMM0,%XMM12,%XMM0 |
(877) 0x45da47 VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45da4c VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45da52 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45da57 VPCMPEQQ %YMM0,%YMM12,%K0 |
(877) 0x45da5d KMOVD %K0,%EAX |
(877) 0x45da61 TZCNT %EAX,%EAX |
(877) 0x45da65 VMOVAPD %YMM30,0x220(%RSP) |
(877) 0x45da6d AND $0x3,%EAX |
(877) 0x45da70 VMOVSD 0x220(%RSP,%RAX,8),%XMM0 |
(877) 0x45da79 VMOVAPD %XMM0,0x160(%RSP) |
(877) 0x45da82 VPTEST %YMM4,%YMM2 |
(877) 0x45da87 VMOVSD 0x98817(%RIP),%XMM21 |
(877) 0x45da91 VMOVAPD 0x1a0(%RSP),%XMM30 |
(877) 0x45da99 JB 45dad8 |
(877) 0x45da9b VEXTRACTI128 $0x1,%YMM2,%XMM0 |
(877) 0x45daa1 VPMAXSQ %XMM0,%XMM2,%XMM0 |
(877) 0x45daa7 VPSHUFD $-0x12,%XMM0,%XMM1 |
(877) 0x45daac VPMAXSQ %XMM1,%XMM0,%XMM0 |
(877) 0x45dab2 VPBROADCASTQ %XMM0,%YMM0 |
(877) 0x45dab7 VPCMPEQQ %YMM0,%YMM2,%K0 |
(877) 0x45dabd KMOVD %K0,%EAX |
(877) 0x45dac1 TZCNT %EAX,%EAX |
(877) 0x45dac5 VMOVAPD %YMM29,0x200(%RSP) |
(877) 0x45dacd AND $0x3,%EAX |
(877) 0x45dad0 VMOVSD 0x200(%RSP,%RAX,8),%XMM30 |
(877) 0x45dad8 MOV %RDI,%RDX |
(877) 0x45dadb CMP 0x38(%RSP),%RDI |
(877) 0x45dae0 VMOVAPD 0x160(%RSP),%XMM29 |
(877) 0x45dae8 VMOVSD 0x118(%RSP),%XMM1 |
(877) 0x45daf1 MOV 0x100(%RSP),%RDI |
(877) 0x45daf9 JE 45d2e0 |
(877) 0x45daff JMP 45db3b |
0x45db01 NOPW %CS:(%RAX,%RAX,1) |
(877) 0x45db10 MOV %RBX,%R8 |
(877) 0x45db13 MOV %R14,%RBX |
(877) 0x45db16 IMUL %R10,%RBX |
(877) 0x45db1a LEA 0x1(%R10),%RSI |
(877) 0x45db1e MOV %R14,%R9 |
(877) 0x45db21 IMUL %RSI,%R9 |
(877) 0x45db25 MOV %R15,%RDI |
(877) 0x45db28 IMUL %R10,%RDI |
(877) 0x45db2c IMUL %R15,%RSI |
(877) 0x45db30 IMUL %R11,%R10 |
(877) 0x45db34 MOV %R10,0x40(%RSP) |
(877) 0x45db39 XOR %EDX,%EDX |
(877) 0x45db3b MOV 0x28(%RSP),%RAX |
(877) 0x45db40 ADD %RAX,%RBX |
(877) 0x45db43 MOV 0xb0(%RSP),%RCX |
(877) 0x45db4b LEA (%RCX,%RDX,1),%R10 |
(877) 0x45db4f MOV %R10,%R14 |
(877) 0x45db52 SUB 0xb8(%RSP),%R14 |
(877) 0x45db5a VMOVSD (%RBX,%R14,8),%XMM3 |
(877) 0x45db60 ADD %RAX,%R9 |
(877) 0x45db63 VMOVSD (%R9,%R14,8),%XMM11 |
(877) 0x45db69 MOV 0x30(%RSP),%RAX |
(877) 0x45db6e ADD %RAX,%RDI |
(877) 0x45db71 VMOVSD (%RDI,%R14,8),%XMM12 |
(877) 0x45db77 MOV 0xa8(%RSP),%RCX |
(877) 0x45db7f ADD %R10,%RCX |
(877) 0x45db82 ADD %RAX,%RSI |
(877) 0x45db85 VMOVSD (%RSI,%R14,8),%XMM24 |
(877) 0x45db8c IMUL %R11,%R13 |
(877) 0x45db90 MOV %R11,%R9 |
(877) 0x45db93 MOV %R8,%R12 |
(877) 0x45db96 IMUL %R8,%R11 |
(877) 0x45db9a LEA (%R11,%R10,8),%RAX |
(877) 0x45db9e MOV 0x18(%RBP),%RSI |
(877) 0x45dba2 MOV 0x40(%RSP),%R8 |
(877) 0x45dba7 ADD %RSI,%R8 |
(877) 0x45dbaa VMOVSD (%R8,%RCX,8),%XMM4 |
(877) 0x45dbb0 MOV 0x138(%RSP),%RSI |
(877) 0x45dbb8 MOV %RSI,%RCX |
(877) 0x45dbbb IMUL %R12,%RCX |
(877) 0x45dbbf LEA (%RCX,%R10,8),%R11 |
(877) 0x45dbc3 MOV 0x148(%RSP),%RCX |
(877) 0x45dbcb IMUL %RCX,%RSI |
(877) 0x45dbcf LEA (%RSI,%R10,8),%RSI |
(877) 0x45dbd3 IMUL %RCX,%R9 |
(877) 0x45dbd7 IMUL %R15,%RCX |
(877) 0x45dbdb LEA (%RCX,%R10,8),%RBX |
(877) 0x45dbdf IMUL %R12,%R15 |
(877) 0x45dbe3 LEA (%R15,%R10,8),%RCX |
(877) 0x45dbe7 MOV 0x90(%RSP),%RDI |
(877) 0x45dbef LEA (%RDI,%R10,8),%R15 |
(877) 0x45dbf3 VMOVQ (%R8,%R14,8),%XMM9 |
(877) 0x45dbf9 MOV 0x30(%RBP),%RDI |
(877) 0x45dbfd VMOVSD (%RDI,%R14,8),%XMM0 |
(877) 0x45dc03 VDIVSD %XMM20,%XMM21,%XMM6 |
(877) 0x45dc09 VDIVSD %XMM1,%XMM21,%XMM2 |
(877) 0x45dc0f MOV 0x38(%RSP),%R8 |
(877) 0x45dc14 SUB %RDX,%R8 |
(877) 0x45dc17 MOV %R12,0x180(%RSP) |
(877) 0x45dc1f MOV 0x140(%RSP),%RDI |
(877) 0x45dc27 IMUL %R12,%RDI |
(877) 0x45dc2b ADD 0x98(%RSP),%RDX |
(877) 0x45dc33 LEA (%RDI,%RDX,8),%R12 |
(877) 0x45dc37 ADD 0x10(%RBP),%R12 |
(877) 0x45dc3b MOV 0x20(%RBP),%RDI |
(877) 0x45dc3f LEA (%RDI,%RDX,8),%R14 |
(877) 0x45dc43 LEA (%R13,%RDX,8),%R13 |
(877) 0x45dc48 MOV 0x18(%RBP),%RDI |
(877) 0x45dc4c ADD %RDI,%R13 |
(877) 0x45dc4f LEA (%R9,%RDX,8),%RDX |
(877) 0x45dc53 ADD %RDI,%RDX |
(877) 0x45dc56 ADD 0x88(%RSP),%RAX |
(877) 0x45dc5e MOV 0x80(%RSP),%RDI |
(877) 0x45dc66 ADD %RDI,%R11 |
(877) 0x45dc69 ADD %RDI,%RSI |
(877) 0x45dc6c MOV 0xa0(%RSP),%RDI |
(877) 0x45dc74 ADD %RDI,%RBX |
(877) 0x45dc77 ADD %RDI,%RCX |
(877) 0x45dc7a XOR %R10D,%R10D |
(877) 0x45dc7d JMP 45dc9f |
0x45dc7f NOP |
(878) 0x45dc80 VMOVSD %XMM17,(%R12,%R10,8) |
(878) 0x45dc87 INC %R10 |
(878) 0x45dc8a VMOVDQA %XMM9,%XMM4 |
(878) 0x45dc8e VMOVAPD %XMM5,%XMM9 |
(878) 0x45dc92 VMOVAPD %XMM7,%XMM0 |
(878) 0x45dc96 CMP %R10,%R8 |
(878) 0x45dc99 JE 45d2e0 |
(878) 0x45dc9f VMOVAPD %XMM24,%XMM1 |
(878) 0x45dca5 VMOVAPD %XMM12,%XMM5 |
(878) 0x45dca9 VMOVSD (%RCX,%R10,8),%XMM12 |
(878) 0x45dcaf VMOVSD (%RBX,%R10,8),%XMM24 |
(878) 0x45dcb6 VMOVAPD %XMM11,%XMM7 |
(878) 0x45dcba VMOVAPD %XMM3,%XMM10 |
(878) 0x45dcbe VADDSD %XMM12,%XMM24,%XMM3 |
(878) 0x45dcc4 VADDSD %XMM1,%XMM5,%XMM11 |
(878) 0x45dcc8 VSUBSD %XMM11,%XMM3,%XMM13 |
(878) 0x45dccd VMOVSD (%RSI,%R10,8),%XMM11 |
(878) 0x45dcd3 VMOVSD (%R11,%R10,8),%XMM3 |
(878) 0x45dcd9 VADDSD %XMM7,%XMM11,%XMM15 |
(878) 0x45dcdd VADDSD %XMM3,%XMM10,%XMM16 |
(878) 0x45dce3 VSUBSD %XMM16,%XMM15,%XMM17 |
(878) 0x45dce9 VMULSD %XMM13,%XMM0,%XMM19 |
(878) 0x45dcef VFMADD231SD %XMM17,%XMM20,%XMM19 |
(878) 0x45dcf5 VADDSD %XMM5,%XMM12,%XMM5 |
(878) 0x45dcf9 VSUBSD %XMM5,%XMM24,%XMM5 |
(878) 0x45dcff VADDSD %XMM1,%XMM5,%XMM1 |
(878) 0x45dd03 VMULSD %XMM22,%XMM1,%XMM1 |
(878) 0x45dd09 VADDSD %XMM7,%XMM10,%XMM5 |
(878) 0x45dd0d VSUBSD %XMM5,%XMM11,%XMM5 |
(878) 0x45dd11 VADDSD %XMM3,%XMM5,%XMM5 |
(878) 0x45dd15 VMULSD %XMM22,%XMM5,%XMM5 |
(878) 0x45dd1b VDIVSD %XMM0,%XMM21,%XMM10 |
(878) 0x45dd21 VMULSD %XMM10,%XMM5,%XMM20 |
(878) 0x45dd27 VFMADD231SD %XMM1,%XMM6,%XMM20 |
(878) 0x45dd2d VMOVSD (%RAX,%R10,8),%XMM5 |
(878) 0x45dd33 VSUBSD %XMM4,%XMM5,%XMM1 |
(878) 0x45dd37 VMOVSD (%R15,%R10,8),%XMM7 |
(878) 0x45dd3d VADDSD %XMM0,%XMM7,%XMM4 |
(878) 0x45dd41 VDIVSD %XMM4,%XMM1,%XMM16 |
(878) 0x45dd47 VMOVSD (%RDX,%R10,8),%XMM1 |
(878) 0x45dd4d VSUBSD (%R13,%R10,8),%XMM1,%XMM1 |
(878) 0x45dd54 VMULSD %XMM2,%XMM1,%XMM15 |
(878) 0x45dd58 VMULSD %XMM16,%XMM16,%XMM1 |
(878) 0x45dd5e VMULSD %XMM15,%XMM15,%XMM4 |
(878) 0x45dd63 VMULSD %XMM22,%XMM13,%XMM13 |
(878) 0x45dd69 VMULSD %XMM10,%XMM13,%XMM10 |
(878) 0x45dd6e VMULSD %XMM1,%XMM10,%XMM10 |
(878) 0x45dd72 VMULSD %XMM22,%XMM17,%XMM13 |
(878) 0x45dd78 VMULSD %XMM4,%XMM13,%XMM13 |
(878) 0x45dd7c VMULSD %XMM20,%XMM16,%XMM17 |
(878) 0x45dd82 VMOVAPD 0x170(%RSP),%XMM20 |
(878) 0x45dd8a VFMADD213SD %XMM10,%XMM15,%XMM17 |
(878) 0x45dd90 VFMADD231SD %XMM13,%XMM6,%XMM17 |
(878) 0x45dd96 VADDSD %XMM1,%XMM4,%XMM1 |
(878) 0x45dd9a VMAXSD %XMM23,%XMM1,%XMM1 |
(878) 0x45dda0 VDIVSD %XMM1,%XMM17,%XMM4 |
(878) 0x45dda6 VXORPD %XMM17,%XMM17,%XMM17 |
(878) 0x45ddac XOR %EDI,%EDI |
(878) 0x45ddae VUCOMISD %XMM17,%XMM4 |
(878) 0x45ddb4 SETBE %DIL |
(878) 0x45ddb8 XOR %R9D,%R9D |
(878) 0x45ddbb VUCOMISD %XMM17,%XMM19 |
(878) 0x45ddc1 SETB %R9B |
(878) 0x45ddc5 CMP %R9B,%DIL |
(878) 0x45ddc8 CMOVB %EDI,%R9D |
(878) 0x45ddcc CMP $0x1,%R9B |
(878) 0x45ddd0 JNE 45dc80 |
(878) 0x45ddd6 VCMPSD $0x1,%XMM18,%XMM16,%K1 |
(878) 0x45dddd VMOVAPD %XMM21,%XMM8 |
(878) 0x45dde3 VMOVSD %XMM25,%XMM8,%XMM8{%K1} |
(878) 0x45dde9 VMOVDDUP 0x9832f(%RIP),%XMM1 |
(878) 0x45ddf1 VANDPD %XMM1,%XMM16,%XMM10 |
(878) 0x45ddf7 VMAXSD %XMM10,%XMM23,%XMM10 |
(878) 0x45ddfd VMULSD %XMM8,%XMM10,%XMM10 |
(878) 0x45de02 VCMPSD $0x1,%XMM18,%XMM10,%K1 |
(878) 0x45de09 VMOVAPD %XMM21,%XMM26 |
(878) 0x45de0f VMOVSD %XMM25,%XMM26,%XMM26{%K1} |
(878) 0x45de15 VANDPD %XMM1,%XMM15,%XMM13 |
(878) 0x45de19 VMAXSD %XMM13,%XMM23,%XMM13 |
(878) 0x45de1f VMULSD %XMM26,%XMM13,%XMM13 |
(878) 0x45de25 VMULSD %XMM10,%XMM10,%XMM15 |
(878) 0x45de2a VFMADD231SD %XMM13,%XMM13,%XMM15 |
(878) 0x45de2f VSQRTSD %XMM15,%XMM15,%XMM27 |
(878) 0x45de35 VMULSD %XMM0,%XMM27,%XMM0 |
(878) 0x45de3b VDIVSD %XMM10,%XMM0,%XMM0 |
(878) 0x45de40 VANDPD %XMM1,%XMM0,%XMM28 |
(878) 0x45de46 VMULSD %XMM20,%XMM27,%XMM0 |
(878) 0x45de4c VDIVSD %XMM13,%XMM0,%XMM0 |
(878) 0x45de51 VANDPD %XMM1,%XMM0,%XMM31 |
(878) 0x45de57 VCMPSD $0x2,%XMM31,%XMM28,%K1 |
(878) 0x45de5e VMOVAPD %XMM31,%XMM29 |
(878) 0x45de64 VMOVSD %XMM28,%XMM29,%XMM29{%K1} |
(878) 0x45de6a VMULSD %XMM29,%XMM29,%XMM30 |
(878) 0x45de70 VMULSD %XMM4,%XMM4,%XMM0 |
(878) 0x45de74 VADDSD %XMM30,%XMM30,%XMM1 |
(878) 0x45de7a VMULSD %XMM1,%XMM0,%XMM0 |
(878) 0x45de7e MOV 0x78(%RBP),%RDI |
(878) 0x45de82 MOV (%RDI),%RDI |
(878) 0x45de85 IMUL 0x180(%RSP),%RDI |
(878) 0x45de8e ADD %R14,%RDI |
(878) 0x45de91 VMULSD (%RDI,%R10,8),%XMM0,%XMM17 |
(878) 0x45de98 JMP 45dc80 |
0x45de9d NOPL (%RAX) |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►48.52+ | __kmp_invoke_microtask | libiomp5.so | |
| ○ | __kmp_invoke_task_func | libiomp5.so | |
| ○ | __kmp_launch_thread | libiomp5.so | |
| ○ | _INTERNALea951ae6::__kmp_launc[...] | libiomp5.so | |
| ○ | start_thread | libc.so.6 | |
| ○ | __GI___clone3 | libc.so.6 | |
| ►38.59+ | __kmp_invoke_microtask | libiomp5.so | |
| ○ | __kmp_invoke_task_func | libiomp5.so | |
| ○ | __kmp_launch_thread | libiomp5.so | |
| ○ | _INTERNALea951ae6::__kmp_launc[...] | libiomp5.so | |
| ►5.83+ | __kmp_invoke_microtask | libiomp5.so | |
| ○ | __kmp_invoke_task_func | libiomp5.so | |
| ○ | __kmp_launch_thread | libiomp5.so | |
| ○ | _INTERNALea951ae6::__kmp_launc[...] | libiomp5.so | |
| ○ | start_thread | libc.so.6 | |
| ►4.30+ | __kmp_invoke_microtask | libiomp5.so | |
| ○ | __kmp_invoke_task_func | libiomp5.so | |
| ○ | __kmp_fork_call | libiomp5.so | |
| ○ | __kmpc_fork_call | libiomp5.so | |
| ○ | viscosity_kernel | viscosity_kernel.f90:98 | exec |
| ○ | viscosity | viscosity.f90:40 | exec |
| ○ | timestep | timestep.f90:76 | exec |
| ○ | hydro | hydro.f90:54 | exec |
| ○ | main | exec | |
| ○ | __libc_start_call_main | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | exec | |
| ►2.47+ | __kmp_invoke_microtask | libiomp5.so | |
| ○ | __kmp_invoke_task_func | libiomp5.so | |
| ○ | __kmp_launch_thread | libiomp5.so |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run icx_0
| Source file and lines | viscosity_kernel.f90:50-94 |
| Module | exec |
| nb instructions | 168 |
| nb uops | 174 |
| loop length | 755 |
| used x86 registers | 16 |
| used mmx registers | 0 |
| used xmm registers | 5 |
| used ymm registers | 1 |
| used zmm registers | 0 |
| nb stack references | 43 |
| micro-operation queue | 21.75 cycles |
| front end | 21.75 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 15.50 | 15.50 | 15.50 | 15.50 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| cycles | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 15.50 | 15.50 | 15.50 | 15.50 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 21.75 |
| Dispatch | 15.50 |
| Overall L1 | 21.75 |
| all | 1% |
| load | 0% |
| store | 0% |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 5% |
| all | 16% |
| load | 0% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 50% |
| all | 3% |
| load | 0% |
| store | 0% |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 10% |
| all | 11% |
| load | 6% |
| store | 11% |
| mul | 12% |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 12% |
| all | 14% |
| load | 12% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 18% |
| all | 11% |
| load | 11% |
| store | 11% |
| mul | 12% |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 13% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| AND $-0x20,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB $0x300,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R9,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R8,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x40(%RBP),%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| MOV 0x38(%RBP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SUB %EBX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOVL $0,0x24(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| JS 45d0bf <viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2+0xaf> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV %RDX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
| MOV %RDI,0x48(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV (%RDI),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOVL $0,0x10(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| MOV %EAX,0xc(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| MOVL $0x1,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| SUB $0x8,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA 0x28(%RSP),%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| LEA 0x2c(%RSP),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| LEA 0x18(%RSP),%R8 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| LEA 0x14(%RSP),%R9 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV $0x53e630,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %ESI,0x1c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| MOV $0x22,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 404670 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| ADD $0x20,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV 0x10(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0xc(%RSP),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SUB %EAX,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %ECX,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| JAE 45d0da <viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2+0xca> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV $0x53e650,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV 0x14(%RSP),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 404230 <__kmpc_for_static_fini@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x48(%RSP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV (%RDI),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV $0x53e670,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 404740 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| LEA -0x28(%RBP),%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| RET | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV 0x50(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SAL $0x20,%R12 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOV $-0x200000000,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA (%R12,%RAX,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
| SAR $0x20,%R8 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| SAL $0x20,%R13 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| ADD %R13,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| SAR $0x20,%R9 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOVSXD (%RDX),%R10 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV (%RSI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SUB %R10D,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %EBX,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RDX,0x130(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| INC %EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMP $0x2,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| MOV $0x1,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMOVGE %EDX,%ESI | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOV %RSI,0x38(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| AND $0x7ffffffc,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RSI,0xd8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| TEST %RCX,%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $-0x1,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMOVNS %RCX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| TEST %RSI,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x1,%R11D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| CMOVG %R11,%RSI | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOV $0x200000000,%RBX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| SUB %R12,%RDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMP %RDX,%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVG %RCX,%RDX | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| LEA (,%R10,8),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| SHR $0x20,%RDX | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| IMUL %RSI,%RDX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| MOV $-0x1,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SAL $0x3,%RDX | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| SUB %RDX,%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| TEST %RAX,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVNS %RAX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| TEST %RSI,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVG %R11,%RSI | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| SUB %R13,%RBX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV 0x30(%RBP),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| CMP %RBX,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVG %RAX,%RBX | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| MOV %R8,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOT %RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,0xa8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| SHR $0x20,%RBX | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| IMUL %RSI,%RBX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
| NEG %RBX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RBX,0xc8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV $0x8,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB %RDX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R9,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOT %RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,0xc0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R9,0xe0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| SUB %R9,%R11 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R11,0xd0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x20(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0x18(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0x10(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA 0x8(%R9,%RCX,1),%R11 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %R11,0x78(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| ADD %RCX,%RDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RDX,0x70(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%RAX,%RCX,1),%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RAX,0x68(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%R9,%RCX,1),%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RAX,0x60(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA 0x8(%R14,%RCX,1),%RAX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %RAX,0x158(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x28(%RSP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA 0x8(%RDX,%RCX,1),%RAX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %RAX,0x58(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x30(%RSP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA 0x8(%RAX,%RCX,1),%RCX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %RCX,0x50(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R10,0xb0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R8,0xb8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| SUB %R8,%R10 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R10,0x98(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%R14,%RSI,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,0x90(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%R9,%RSI,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,0x88(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%RDX,%RSI,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,0x80(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| ADD %RAX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RSI,0xa0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| VMOVSD 0x99005(%RIP),%XMM21 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VMOVSD 0x99cb3(%RIP),%XMM22 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VMOVSD 0xb64c1(%RIP),%XMM23 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VMOVSD 0xb64bf(%RIP),%XMM25 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VBROADCASTSD 0x98fde(%RIP),%YMM14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| VXORPD %XMM18,%XMM18,%XMM18 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
| XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %RDI,0xe8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %EDI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| JMP 45d2fe <viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2+0x2ee> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run icx_0
| Source file and lines | viscosity_kernel.f90:50-94 |
| Module | exec |
| nb instructions | 168 |
| nb uops | 174 |
| loop length | 755 |
| used x86 registers | 16 |
| used mmx registers | 0 |
| used xmm registers | 5 |
| used ymm registers | 1 |
| used zmm registers | 0 |
| nb stack references | 43 |
| micro-operation queue | 21.75 cycles |
| front end | 21.75 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 15.50 | 15.50 | 15.50 | 15.50 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| cycles | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 14.17 | 15.50 | 15.50 | 15.50 | 15.50 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 21.75 |
| Dispatch | 15.50 |
| Overall L1 | 21.75 |
| all | 1% |
| load | 0% |
| store | 0% |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 5% |
| all | 16% |
| load | 0% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 50% |
| all | 3% |
| load | 0% |
| store | 0% |
| mul | 0% |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 10% |
| all | 11% |
| load | 6% |
| store | 11% |
| mul | 12% |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 12% |
| all | 14% |
| load | 12% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 18% |
| all | 11% |
| load | 11% |
| store | 11% |
| mul | 12% |
| add-sub | 12% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 13% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| AND $-0x20,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB $0x300,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R9,0x30(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R8,0x28(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x40(%RBP),%EBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | scal (6.3%) |
| MOV 0x38(%RBP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SUB %EBX,%EAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOVL $0,0x24(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| JS 45d0bf <viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2+0xaf> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV %RCX,%R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV %RDX,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
| MOV %RDI,0x48(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV (%RDI),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOVL $0,0x10(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| MOV %EAX,0xc(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| MOVL $0x1,0x20(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| SUB $0x8,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA 0x28(%RSP),%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| LEA 0x2c(%RSP),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| LEA 0x18(%RSP),%R8 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| LEA 0x14(%RSP),%R9 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV $0x53e630,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %ESI,0x1c(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| MOV $0x22,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| CALL 404670 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| ADD $0x20,%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV 0x10(%RSP),%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0xc(%RSP),%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SUB %EAX,%ECX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %ECX,0x18(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
| JAE 45d0da <viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2+0xca> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
| MOV $0x53e650,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV 0x14(%RSP),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| VZEROUPPER | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | vect (25.0%) |
| CALL 404230 <__kmpc_for_static_fini@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| MOV 0x48(%RSP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV (%RDI),%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV $0x53e670,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CALL 404740 <__kmpc_barrier@plt> | 2 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
| LEA -0x28(%RBP),%RSP | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| RET | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| MOV 0x50(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0x48(%RBP),%RSI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SAL $0x20,%R12 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOV $-0x200000000,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LEA (%R12,%RAX,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
| SAR $0x20,%R8 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| SAL $0x20,%R13 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| ADD %R13,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| SAR $0x20,%R9 | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOVSXD (%RDX),%R10 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV (%RSI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| SUB %R10D,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD %EBX,%EDI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RDX,0x130(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| INC %EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMP $0x2,%EDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| MOV $0x1,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMOVGE %EDX,%ESI | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOV %RSI,0x38(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| AND $0x7ffffffc,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RSI,0xd8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| TEST %RCX,%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $-0x1,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMOVNS %RCX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| TEST %RSI,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV $0x1,%R11D | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (6.3%) |
| CMOVG %R11,%RSI | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| MOV $0x200000000,%RBX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RBX,%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| SUB %R12,%RDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| CMP %RDX,%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVG %RCX,%RDX | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| LEA (,%R10,8),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| SHR $0x20,%RDX | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| IMUL %RSI,%RDX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
| MOV $-0x1,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SAL $0x3,%RDX | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| SUB %RDX,%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| TEST %RAX,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVNS %RAX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| TEST %RSI,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVG %R11,%RSI | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| SUB %R13,%RBX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV 0x30(%RBP),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| CMP %RBX,%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| CMOVG %RAX,%RBX | 2 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| MOV %R8,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOT %RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,0xa8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| SHR $0x20,%RBX | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (12.5%) |
| IMUL %RSI,%RBX | 1 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
| NEG %RBX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %RBX,0xc8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV $0x8,%ESI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB %RDX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R9,%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| NOT %RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RAX,0xc0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R9,0xe0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| SUB %R9,%R11 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (12.5%) |
| MOV %R11,0xd0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x20(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0x18(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| MOV 0x10(%RBP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA 0x8(%R9,%RCX,1),%R11 | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %R11,0x78(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| ADD %RCX,%RDX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RDX,0x70(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%RAX,%RCX,1),%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RAX,0x68(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%R9,%RCX,1),%RAX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RAX,0x60(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA 0x8(%R14,%RCX,1),%RAX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %RAX,0x158(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x28(%RSP),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA 0x8(%RDX,%RCX,1),%RAX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %RAX,0x58(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV 0x30(%RSP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 | N/A |
| LEA 0x8(%RAX,%RCX,1),%RCX | 2 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 | N/A |
| MOV %RCX,0x50(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R10,0xb0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %R8,0xb8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| SUB %R8,%R10 | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %R10,0x98(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%R14,%RSI,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,0x90(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%R9,%RSI,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,0x88(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| LEA (%RDX,%RSI,1),%RCX | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
| MOV %RCX,0x80(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| ADD %RAX,%RSI | 1 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| MOV %RSI,0xa0(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| VMOVSD 0x99005(%RIP),%XMM21 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VMOVSD 0x99cb3(%RIP),%XMM22 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VMOVSD 0xb64c1(%RIP),%XMM23 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VMOVSD 0xb64bf(%RIP),%XMM25 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
| VBROADCASTSD 0x98fde(%RIP),%YMM14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| VXORPD %XMM18,%XMM18,%XMM18 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | vect (25.0%) |
| XOR %R9D,%R9D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
| MOV %RDI,0xe8(%RSP) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
| MOV %EDI,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
| JMP 45d2fe <viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2+0x2ee> | 1 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
| NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| XCHG %AX,%AX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| NOPL (%RAX) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼viscosity_kernel_module_mp_viscosity_kernel_.DIR.OMP.PARALLEL.2– | 6.50 | 2.58 |
| ▼Loop 877 - viscosity_kernel.f90:53-89 - exec– | 0.00 | 0.01 |
| ○Loop 879 - viscosity_kernel.f90:53-89 - exec | 6.50 | 2.57 |
| ○Loop 878 - viscosity_kernel.f90:55-89 - exec | 0.00 | 0.00 |
