Function: advancePosition.extracted | Module: exec | Source: timestep.c:85-94 | Coverage: 1.82% |
---|
Function: advancePosition.extracted | Module: exec | Source: timestep.c:85-94 | Coverage: 1.82% |
---|
/scratch_na/users/xoserete/qaas_runs/171-172-4338/intel/CoMD/build/CoMD/CoMD/src-openmp/timestep.c: 85 - 94 |
-------------------------------------------------------------------------------- |
85: #pragma omp parallel for |
86: for (int iBox=0; iBox<nBoxes; iBox++) |
87: { |
88: for (int iOff=MAXATOMS*iBox,ii=0; ii<s->boxes->nAtoms[iBox]; ii++,iOff++) |
89: { |
90: int iSpecies = s->atoms->iSpecies[iOff]; |
91: real_t invMass = 1.0/s->species[iSpecies].mass; |
92: s->atoms->r[iOff][0] += dt*s->atoms->p[iOff][0]*invMass; |
93: s->atoms->r[iOff][1] += dt*s->atoms->p[iOff][1]*invMass; |
94: s->atoms->r[iOff][2] += dt*s->atoms->p[iOff][2]*invMass; |
0x413000 PUSH %RBP |
0x413001 MOV %RSP,%RBP |
0x413004 PUSH %R15 |
0x413006 PUSH %R14 |
0x413008 PUSH %R13 |
0x41300a PUSH %R12 |
0x41300c PUSH %RBX |
0x41300d SUB $0x38,%RSP |
0x413011 MOV %RCX,%R15 |
0x413014 MOV %RDX,-0x58(%RBP) |
0x413018 MOVL $0,-0x4c(%RBP) |
0x41301f MOV (%RDI),%ESI |
0x413021 MOVL $0,-0x30(%RBP) |
0x413028 MOV %R9D,-0x2c(%RBP) |
0x41302c MOVL $0x1,-0x48(%RBP) |
0x413033 SUB $0x8,%RSP |
0x413037 LEA -0x48(%RBP),%RAX |
0x41303b LEA -0x4c(%RBP),%RCX |
0x41303f LEA -0x30(%RBP),%R8 |
0x413043 LEA -0x2c(%RBP),%R9 |
0x413047 MOV $0x631950,%EDI |
0x41304c MOV %ESI,-0x44(%RBP) |
0x41304f MOV $0x22,%EDX |
0x413054 PUSH $0x1 |
0x413056 PUSH $0x1 |
0x413058 PUSH %RAX |
0x413059 CALL 403120 <__kmpc_for_static_init_4@plt> |
0x41305e ADD $0x20,%RSP |
0x413062 MOV -0x30(%RBP),%EDX |
0x413065 MOV -0x2c(%RBP),%EAX |
0x413068 MOV %RAX,-0x40(%RBP) |
0x41306c CMP %EAX,%EDX |
0x41306e JBE 4130c0 |
0x413070 MOV $0x631970,%EDI |
0x413075 MOV -0x44(%RBP),%ESI |
0x413078 ADD $0x38,%RSP |
0x41307c POP %RBX |
0x41307d POP %R12 |
0x41307f POP %R13 |
0x413081 POP %R14 |
0x413083 POP %R15 |
0x413085 POP %RBP |
0x413086 VZEROUPPER |
0x413089 JMP 402fe0 |
0x41308e NOPW %CS:(%RAX,%RAX,1) |
0x41309d NOPW %CS:(%RAX,%RAX,1) |
0x4130ac NOPW %CS:(%RAX,%RAX,1) |
0x4130bb NOPL (%RAX,%RAX,1) |
0x4130c0 VMOVQ %R15,%XMM0 |
0x4130c5 MOV -0x58(%RBP),%RAX |
0x4130c9 MOV 0x18(%RAX),%RCX |
0x4130cd MOV 0x78(%RCX),%RAX |
0x4130d1 MOV %RAX,-0x60(%RBP) |
0x4130d5 MOV -0x40(%RBP),%RAX |
0x4130d9 SUB %RDX,%RAX |
0x4130dc MOV %RAX,-0x40(%RBP) |
0x4130e0 MOV %EDX,%ESI |
0x4130e2 SAL $0x6,%ESI |
0x4130e5 XOR %EDI,%EDI |
0x4130e7 VMOVDQU 0x12a91(%RIP),%YMM1 |
0x4130ef VMOVDQU 0x12a89(%RIP),%YMM2 |
0x4130f7 VPBROADCASTQ %XMM0,%ZMM3 |
0x4130fd VMOVDQU64 0x12d79(%RIP),%ZMM4 |
0x413107 MOV %RDX,-0x38(%RBP) |
0x41310b JMP 413151 |
0x41310d NOPW %CS:(%RAX,%RAX,1) |
0x41311c NOPW %CS:(%RAX,%RAX,1) |
0x41312b NOPW %CS:(%RAX,%RAX,1) |
0x41313a NOPW (%RAX,%RAX,1) |
(100) 0x413140 ADD $0x40,%ESI |
(100) 0x413143 CMP -0x40(%RBP),%RDI |
(100) 0x413147 LEA 0x1(%RDI),%RDI |
(100) 0x41314b JE 413070 |
(100) 0x413151 LEA (%RDI,%RDX,1),%RCX |
(100) 0x413155 MOV -0x60(%RBP),%RAX |
(100) 0x413159 MOV (%RAX,%RCX,4),%R15D |
(100) 0x41315d TEST %R15D,%R15D |
(100) 0x413160 JLE 413140 |
(100) 0x413162 MOV %ESI,%ECX |
(100) 0x413164 LEA (,%RCX,4),%R13 |
(100) 0x41316c LEA (%RDI,%RDX,1),%R12D |
(100) 0x413170 SAL $0x6,%R12D |
(100) 0x413174 MOV -0x58(%RBP),%RAX |
(100) 0x413178 MOV 0x20(%RAX),%RDX |
(100) 0x41317c MOV 0x28(%RAX),%R10 |
(100) 0x413180 MOV 0x10(%RDX),%R11 |
(100) 0x413184 MOV 0x18(%RDX),%R8 |
(100) 0x413188 MOV 0x20(%RDX),%R9 |
(100) 0x41318c LEA -0x1(%R15),%EDX |
(100) 0x413190 MOVSXD %EDX,%RDX |
(100) 0x413193 ADD %R12,%RDX |
(100) 0x413196 SAL $0x3,%RDX |
(100) 0x41319a LEA (%RDX,%RDX,2),%RDX |
(100) 0x41319e LEA 0x10(%R9,%RDX,1),%RBX |
(100) 0x4131a3 LEA (,%R12,8),%R14 |
(100) 0x4131ab LEA (%R14,%R14,2),%R14 |
(100) 0x4131af LEA (%R8,%R14,1),%RAX |
(100) 0x4131b3 CMP %RAX,%RBX |
(100) 0x4131b6 JB 413240 |
(100) 0x4131bc ADD %R9,%R14 |
(100) 0x4131bf LEA 0x10(%R8,%RDX,1),%RAX |
(100) 0x4131c4 CMP %R14,%RAX |
(100) 0x4131c7 JB 413240 |
(100) 0x4131c9 LEA (%RCX,%RCX,2),%RAX |
(100) 0x4131cd LEA 0x10(,%RAX,8),%RCX |
(100) 0x4131d5 ADD %R13,%R11 |
(100) 0x4131d8 XOR %EDX,%EDX |
(100) 0x4131da NOPW (%RAX,%RAX,1) |
(102) 0x4131e0 MOVSXD (%R11,%RDX,4),%RAX |
(102) 0x4131e4 SAL $0x4,%RAX |
(102) 0x4131e8 VDIVSD 0x8(%R10,%RAX,1),%XMM0,%XMM13 |
(102) 0x4131ef VMOVSD -0x10(%R9,%RCX,1),%XMM14 |
(102) 0x4131f6 VFMADD213SD -0x10(%R8,%RCX,1),%XMM13,%XMM14 |
(102) 0x4131fd VMOVSD %XMM14,-0x10(%R8,%RCX,1) |
(102) 0x413204 VMOVSD -0x8(%R9,%RCX,1),%XMM14 |
(102) 0x41320b VFMADD213SD -0x8(%R8,%RCX,1),%XMM13,%XMM14 |
(102) 0x413212 VMOVSD %XMM14,-0x8(%R8,%RCX,1) |
(102) 0x413219 VMOVSD (%R9,%RCX,1),%XMM14 |
(102) 0x41321f VFMADD213SD (%R8,%RCX,1),%XMM13,%XMM14 |
(102) 0x413225 VMOVSD %XMM14,(%R8,%RCX,1) |
(102) 0x41322b ADD $0x18,%RCX |
(102) 0x41322f INC %RDX |
(102) 0x413232 CMP %EDX,%R15D |
(102) 0x413235 JNE 4131e0 |
(100) 0x413237 MOV -0x38(%RBP),%RDX |
(100) 0x41323b JMP 413140 |
(100) 0x413240 MOV %R15D,%R14D |
(100) 0x413243 VPBROADCASTD %R15D,%YMM13 |
(100) 0x413249 AND $-0x8,%R14D |
(100) 0x41324d JE 413380 |
(100) 0x413253 LEA -0x1(%R14),%EDX |
(100) 0x413257 ADD %R11,%R13 |
(100) 0x41325a VMOVD %R12D,%XMM14 |
(100) 0x41325f XOR %ECX,%ECX |
(100) 0x413261 NOPW %CS:(%RAX,%RAX,1) |
(101) 0x413270 VPMOVSXDQ (%R13,%RCX,4),%ZMM15 |
(101) 0x413278 VXORPD %XMM16,%XMM16,%XMM16 |
(101) 0x41327e VPSLLQ $0x4,%ZMM15,%ZMM15 |
(101) 0x413285 KXNORW %K0,%K0,%K1 |
(101) 0x413289 VGATHERQPD 0x8(%R10,%ZMM15,1),%ZMM16{%K1} |
(101) 0x413291 VMOVQ %RCX,%XMM15 |
(101) 0x413296 VPADDQ %XMM15,%XMM14,%XMM15 |
(101) 0x41329b VPSLLQ $0x3,%XMM15,%XMM17 |
(101) 0x4132a2 VPSLLQ $0x4,%XMM15,%XMM15 |
(101) 0x4132a8 VPADDQ %XMM17,%XMM15,%XMM15 |
(101) 0x4132ae VPBROADCASTQ %XMM15,%ZMM15 |
(101) 0x4132b4 VPXORD %XMM17,%XMM17,%XMM17 |
(101) 0x4132ba KXNORW %K0,%K0,%K1 |
(101) 0x4132be VPADDQ %ZMM4,%ZMM15,%ZMM15 |
(101) 0x4132c4 VXORPD %XMM18,%XMM18,%XMM18 |
(101) 0x4132ca VGATHERQPD (%R9,%ZMM15,1),%ZMM17{%K1} |
(101) 0x4132d1 KXNORW %K0,%K0,%K1 |
(101) 0x4132d5 VGATHERQPD (%R8,%ZMM15,1),%ZMM18{%K1} |
(101) 0x4132dc VDIVPD %ZMM16,%ZMM3,%ZMM16 |
(101) 0x4132e2 VFMADD231PD %ZMM17,%ZMM16,%ZMM18 |
(101) 0x4132e8 KXNORW %K0,%K0,%K1 |
(101) 0x4132ec VXORPD %XMM17,%XMM17,%XMM17 |
(101) 0x4132f2 KXNORW %K0,%K0,%K2 |
(101) 0x4132f6 VSCATTERQPD %ZMM18,(%R8,%ZMM15,1){%K1} |
(101) 0x4132fd VXORPD %XMM18,%XMM18,%XMM18 |
(101) 0x413303 VGATHERQPD 0x8(%R9,%ZMM15,1),%ZMM17{%K2} |
(101) 0x41330b KXNORW %K0,%K0,%K1 |
(101) 0x41330f VGATHERQPD 0x8(%R8,%ZMM15,1),%ZMM18{%K1} |
(101) 0x413317 VFMADD231PD %ZMM17,%ZMM16,%ZMM18 |
(101) 0x41331d KXNORW %K0,%K0,%K1 |
(101) 0x413321 VXORPD %XMM17,%XMM17,%XMM17 |
(101) 0x413327 KXNORW %K0,%K0,%K2 |
(101) 0x41332b VSCATTERQPD %ZMM18,0x8(%R8,%ZMM15,1){%K1} |
(101) 0x413333 VXORPD %XMM18,%XMM18,%XMM18 |
(101) 0x413339 VGATHERQPD 0x10(%R9,%ZMM15,1),%ZMM17{%K2} |
(101) 0x413341 KXNORW %K0,%K0,%K1 |
(101) 0x413345 VGATHERQPD 0x10(%R8,%ZMM15,1),%ZMM18{%K1} |
(101) 0x41334d VFMADD231PD %ZMM17,%ZMM16,%ZMM18 |
(101) 0x413353 KXNORW %K0,%K0,%K1 |
(101) 0x413357 VSCATTERQPD %ZMM18,0x10(%R8,%ZMM15,1){%K1} |
(101) 0x41335f ADD $0x8,%RCX |
(101) 0x413363 CMP %EDX,%ECX |
(101) 0x413365 JLE 413270 |
(100) 0x41336b CMP %R14D,%R15D |
(100) 0x41336e MOV -0x38(%RBP),%RDX |
(100) 0x413372 JE 413140 |
(100) 0x413378 JMP 413387 |
0x41337a NOPW (%RAX,%RAX,1) |
(100) 0x413380 XOR %R14D,%R14D |
(100) 0x413383 MOV -0x38(%RBP),%RDX |
(100) 0x413387 VPBROADCASTD %R14D,%YMM14 |
(100) 0x41338d VPSUBD %YMM14,%YMM13,%YMM13 |
(100) 0x413392 VPCMPNLEUD %YMM1,%YMM13,%K0 |
(100) 0x413399 KORTESTB %K0,%K0 |
(100) 0x41339d JE 413140 |
(100) 0x4133a3 VPCMPNLEUD %YMM2,%YMM13,%K1 |
(100) 0x4133aa MOVSXD %R14D,%RAX |
(100) 0x4133ad ADD %R12,%RAX |
(100) 0x4133b0 VMOVDQU32 (%R11,%RAX,4),%YMM13{%K1}{z} |
(100) 0x4133b7 VMOVDQA32 %YMM13,%YMM12{%K1} |
(100) 0x4133bd VPMOVSXDQ %YMM12,%ZMM13 |
(100) 0x4133c3 VPSLLQ $0x4,%ZMM13,%ZMM13 |
(100) 0x4133ca VXORPD %XMM15,%XMM15,%XMM15 |
(100) 0x4133cf KMOVQ %K1,%K2 |
(100) 0x4133d4 VGATHERQPD 0x8(%R10,%ZMM13,1),%ZMM15{%K2} |
(100) 0x4133dc VPBROADCASTQ %R12,%ZMM13 |
(100) 0x4133e2 VPADDD %YMM2,%YMM14,%YMM14 |
(100) 0x4133e6 VPMOVSXDQ %YMM14,%ZMM14 |
(100) 0x4133ec VPADDQ %ZMM14,%ZMM13,%ZMM13 |
(100) 0x4133f2 VMOVAPD %ZMM15,%ZMM11{%K1} |
(100) 0x4133f8 VDIVPD %ZMM11,%ZMM3,%ZMM14 |
(100) 0x4133fe VPSLLQ $0x3,%ZMM13,%ZMM15 |
(100) 0x413405 VPSLLQ $0x4,%ZMM13,%ZMM13 |
(100) 0x41340c VPADDQ %ZMM15,%ZMM13,%ZMM13 |
(100) 0x413412 VPXOR %XMM15,%XMM15,%XMM15 |
(100) 0x413417 KMOVQ %K1,%K2 |
(100) 0x41341c VGATHERQPD (%R9,%ZMM13,1),%ZMM15{%K2} |
(100) 0x413423 VXORPD %XMM16,%XMM16,%XMM16 |
(100) 0x413429 KMOVQ %K1,%K2 |
(100) 0x41342e VGATHERQPD (%R8,%ZMM13,1),%ZMM16{%K2} |
(100) 0x413435 VMOVAPD %ZMM15,%ZMM10{%K1} |
(100) 0x41343b VMOVAPD %ZMM16,%ZMM9{%K1} |
(100) 0x413441 VMOVAPD %ZMM10,%ZMM15 |
(100) 0x413447 VFMADD213PD %ZMM9,%ZMM14,%ZMM15 |
(100) 0x41344d KMOVQ %K1,%K2 |
(100) 0x413452 VSCATTERQPD %ZMM15,(%R8,%ZMM13,1){%K2} |
(100) 0x413459 VXORPD %XMM15,%XMM15,%XMM15 |
(100) 0x41345e KMOVQ %K1,%K2 |
(100) 0x413463 VGATHERQPD 0x8(%R9,%ZMM13,1),%ZMM15{%K2} |
(100) 0x41346b VXORPD %XMM16,%XMM16,%XMM16 |
(100) 0x413471 KMOVQ %K1,%K2 |
(100) 0x413476 VGATHERQPD 0x8(%R8,%ZMM13,1),%ZMM16{%K2} |
(100) 0x41347e VMOVAPD %ZMM15,%ZMM8{%K1} |
(100) 0x413484 VMOVAPD %ZMM16,%ZMM7{%K1} |
(100) 0x41348a VMOVAPD %ZMM8,%ZMM15 |
(100) 0x413490 VFMADD213PD %ZMM7,%ZMM14,%ZMM15 |
(100) 0x413496 KMOVQ %K1,%K2 |
(100) 0x41349b VSCATTERQPD %ZMM15,0x8(%R8,%ZMM13,1){%K2} |
(100) 0x4134a3 VXORPD %XMM15,%XMM15,%XMM15 |
(100) 0x4134a8 KMOVQ %K1,%K2 |
(100) 0x4134ad VGATHERQPD 0x10(%R9,%ZMM13,1),%ZMM15{%K2} |
(100) 0x4134b5 VXORPD %XMM16,%XMM16,%XMM16 |
(100) 0x4134bb KMOVQ %K1,%K2 |
(100) 0x4134c0 VGATHERQPD 0x10(%R8,%ZMM13,1),%ZMM16{%K2} |
(100) 0x4134c8 VMOVAPD %ZMM15,%ZMM6{%K1} |
(100) 0x4134ce VMOVAPD %ZMM16,%ZMM5{%K1} |
(100) 0x4134d4 VFMADD213PD %ZMM5,%ZMM6,%ZMM14 |
(100) 0x4134da VSCATTERQPD %ZMM14,0x10(%R8,%ZMM13,1){%K1} |
(100) 0x4134e2 JMP 413140 |
0x4134e7 NOPW (%RAX,%RAX,1) |
Path / |
Source file and lines | timestep.c:85-94 |
Module | exec |
nb instructions | 71 |
nb uops | 73 |
loop length | 335 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 2 |
used zmm registers | 2 |
nb stack references | 9 |
micro-operation queue | 12.17 cycles |
front end | 12.17 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.80 | 1.80 | 5.67 | 5.67 | 10.00 | 2.00 | 1.80 | 10.00 | 10.00 | 10.00 | 1.60 | 5.67 |
cycles | 1.80 | 1.80 | 5.67 | 5.67 | 10.00 | 2.00 | 1.80 | 10.00 | 10.00 | 10.00 | 1.60 | 5.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 12.04-12.10 |
Stall cycles | 0.00 |
Front-end | 12.17 |
Dispatch | 10.00 |
Overall L1 | 12.17 |
all | 15% |
load | 60% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 14% |
all | 16% |
load | 42% |
store | 9% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 11% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x38,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RCX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0,-0x4c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVL $0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9D,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0x1,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0x48(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x4c(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x30(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x2c(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x631950,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x44(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 403120 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x30(%RBP),%EDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x2c(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %EAX,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JBE 4130c0 <advancePosition.extracted+0xc0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x631970,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x44(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0x38,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 402fe0 <__kmpc_for_static_fini@plt> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVQ %R15,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RAX),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x78(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB %RDX,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EDX,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SAL $0x6,%ESI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDQU 0x12a91(%RIP),%YMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU 0x12a89(%RIP),%YMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VPBROADCASTQ %XMM0,%ZMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVDQU64 0x12d79(%RIP),%ZMM4 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.50 |
MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 413151 <advancePosition.extracted+0x151> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | timestep.c:85-94 |
Module | exec |
nb instructions | 71 |
nb uops | 73 |
loop length | 335 |
used x86 registers | 14 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 2 |
used zmm registers | 2 |
nb stack references | 9 |
micro-operation queue | 12.17 cycles |
front end | 12.17 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 1.80 | 1.80 | 5.67 | 5.67 | 10.00 | 2.00 | 1.80 | 10.00 | 10.00 | 10.00 | 1.60 | 5.67 |
cycles | 1.80 | 1.80 | 5.67 | 5.67 | 10.00 | 2.00 | 1.80 | 10.00 | 10.00 | 10.00 | 1.60 | 5.67 |
Cycles executing div or sqrt instructions | NA |
FE+BE cycles | 12.04-12.10 |
Stall cycles | 0.00 |
Front-end | 12.17 |
Dispatch | 10.00 |
Overall L1 | 12.17 |
all | 15% |
load | 60% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 14% |
all | 16% |
load | 42% |
store | 9% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 12% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 11% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
SUB $0x38,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RCX,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV %RDX,-0x58(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0,-0x4c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV (%RDI),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVL $0,-0x30(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %R9D,-0x2c(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOVL $0x1,-0x48(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
SUB $0x8,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
LEA -0x48(%RBP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x4c(%RBP),%RCX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x30(%RBP),%R8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
LEA -0x2c(%RBP),%R9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
MOV $0x631950,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %ESI,-0x44(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV $0x22,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH $0x1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
PUSH %RAX | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 5-12 | 0.50 |
CALL 403120 <__kmpc_for_static_init_4@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
ADD $0x20,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV -0x30(%RBP),%EDX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV -0x2c(%RBP),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
CMP %EAX,%EDX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JBE 4130c0 <advancePosition.extracted+0xc0> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
MOV $0x631970,%EDI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV -0x44(%RBP),%ESI | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
ADD $0x38,%RSP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
POP %RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R12 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R13 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %R15 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
POP %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
VZEROUPPER | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
JMP 402fe0 <__kmpc_for_static_fini@plt> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPL (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVQ %R15,%XMM0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
MOV -0x58(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RAX),%RCX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x78(%RCX),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV -0x40(%RBP),%RAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
SUB %RDX,%RAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
MOV %RAX,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
MOV %EDX,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
SAL $0x6,%ESI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
XOR %EDI,%EDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
VMOVDQU 0x12a91(%RIP),%YMM1 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VMOVDQU 0x12a89(%RIP),%YMM2 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.33 |
VPBROADCASTQ %XMM0,%ZMM3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
VMOVDQU64 0x12d79(%RIP),%ZMM4 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0-1 | 0.50 |
MOV %RDX,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 1 | 0.50 |
JMP 413151 <advancePosition.extracted+0x151> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.84 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW %CS:(%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
NOPW (%RAX,%RAX,1) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼advancePosition.extracted– | 1.82 | 0.43 |
▼Loop 100 - timestep.c:85-94 - exec– | 0.17 | 0.04 |
○Loop 101 - timestep.c:88-94 - exec | 1.65 | 0.38 |
○Loop 102 - timestep.c:88-94 - exec | 0 | 0 |