Function: setTemperature._omp_fn.1 | Module: exec | Source: initAtoms.c:174-181 | Coverage: 0.01% |
---|
Function: setTemperature._omp_fn.1 | Module: exec | Source: initAtoms.c:174-181 | Coverage: 0.01% |
---|
/scratch_na/users/xoserete/qaas_runs/171-416-1926/intel/CoMD/build/CoMD/CoMD/src-openmp/initAtoms.c: 174 - 181 |
-------------------------------------------------------------------------------- |
174: #pragma omp parallel for |
175: for (int iBox=0; iBox<s->boxes->nLocalBoxes; ++iBox) |
176: { |
177: for (int iOff=MAXATOMS*iBox, ii=0; ii<s->boxes->nAtoms[iBox]; ++ii, ++iOff) |
178: { |
179: s->atoms->p[iOff][0] *= scaleFactor; |
180: s->atoms->p[iOff][1] *= scaleFactor; |
181: s->atoms->p[iOff][2] *= scaleFactor; |
0x408f90 PUSH %RBP |
0x408f91 MOV %RSP,%RBP |
0x408f94 PUSH %R14 |
0x408f96 PUSH %R13 |
0x408f98 MOV %RDI,%R13 |
0x408f9b PUSH %R12 |
0x408f9d PUSH %RBX |
0x408f9e MOV (%RDI),%RBX |
0x408fa1 MOV 0x18(%RBX),%R14 |
0x408fa5 CALL 403070 <omp_get_num_threads@plt> |
0x408faa MOV %EAX,%R12D |
0x408fad CALL 403160 <omp_get_thread_num@plt> |
0x408fb2 MOV %EAX,%ESI |
0x408fb4 MOV 0xc(%R14),%EAX |
0x408fb8 CLTD |
0x408fb9 IDIV %R12D |
0x408fbc CMP %EDX,%ESI |
0x408fbe JL 409146 |
0x408fc4 IMUL %EAX,%ESI |
0x408fc7 ADD %EDX,%ESI |
0x408fc9 ADD %ESI,%EAX |
0x408fcb CMP %EAX,%ESI |
0x408fcd JGE 40913d |
0x408fd3 VMOVSD 0x8(%R13),%XMM0 |
0x408fd9 MOVSXD %ESI,%R13 |
0x408fdc MOV 0x78(%R14),%R8 |
0x408fe0 LEA (%R13,%R13,2),%RDI |
0x408fe5 SAL $0x9,%RDI |
0x408fe9 NOPL (%RAX) |
(60) 0x408ff0 MOVSXD (%R8,%R13,4),%RCX |
(60) 0x408ff4 TEST %ECX,%ECX |
(60) 0x408ff6 JLE 40912a |
(60) 0x408ffc LEA (%RCX,%RCX,2),%R10 |
(60) 0x409000 MOV 0x20(%RBX),%R9 |
(60) 0x409004 MOV $0xaaaaaaaaaaaaaab,%R12 |
(60) 0x40900e LEA -0x18(,%R10,8),%R14 |
(60) 0x409016 SHR $0x3,%R14 |
(60) 0x40901a MOV 0x20(%R9),%RDX |
(60) 0x40901e IMUL %R12,%R14 |
(60) 0x409022 ADD %RDI,%RDX |
(60) 0x409025 LEA (%RDX,%R10,8),%R11 |
(60) 0x409029 INC %R14 |
(60) 0x40902c AND $0x3,%R14D |
(60) 0x409030 JE 4090aa |
(60) 0x409032 CMP $0x1,%R14 |
(60) 0x409036 JE 409080 |
(60) 0x409038 CMP $0x2,%R14 |
(60) 0x40903c JE 40905f |
(60) 0x40903e VMULSD (%RDX),%XMM0,%XMM1 |
(60) 0x409042 ADD $0x18,%RDX |
(60) 0x409046 VMULSD -0x10(%RDX),%XMM0,%XMM2 |
(60) 0x40904b VMULSD -0x8(%RDX),%XMM0,%XMM3 |
(60) 0x409050 VMOVSD %XMM1,-0x18(%RDX) |
(60) 0x409055 VMOVSD %XMM2,-0x10(%RDX) |
(60) 0x40905a VMOVSD %XMM3,-0x8(%RDX) |
(60) 0x40905f VMULSD (%RDX),%XMM0,%XMM4 |
(60) 0x409063 ADD $0x18,%RDX |
(60) 0x409067 VMULSD -0x10(%RDX),%XMM0,%XMM5 |
(60) 0x40906c VMULSD -0x8(%RDX),%XMM0,%XMM6 |
(60) 0x409071 VMOVSD %XMM4,-0x18(%RDX) |
(60) 0x409076 VMOVSD %XMM5,-0x10(%RDX) |
(60) 0x40907b VMOVSD %XMM6,-0x8(%RDX) |
(60) 0x409080 VMULSD (%RDX),%XMM0,%XMM7 |
(60) 0x409084 ADD $0x18,%RDX |
(60) 0x409088 VMULSD -0x10(%RDX),%XMM0,%XMM8 |
(60) 0x40908d VMULSD -0x8(%RDX),%XMM0,%XMM9 |
(60) 0x409092 VMOVSD %XMM7,-0x18(%RDX) |
(60) 0x409097 VMOVSD %XMM8,-0x10(%RDX) |
(60) 0x40909c VMOVSD %XMM9,-0x8(%RDX) |
(60) 0x4090a1 CMP %RDX,%R11 |
(60) 0x4090a4 JE 40912a |
(61) 0x4090aa VMULSD (%RDX),%XMM0,%XMM10 |
(61) 0x4090ae ADD $0x60,%RDX |
(61) 0x4090b2 VMULSD -0x58(%RDX),%XMM0,%XMM11 |
(61) 0x4090b7 VMULSD -0x50(%RDX),%XMM0,%XMM12 |
(61) 0x4090bc VMULSD -0x48(%RDX),%XMM0,%XMM13 |
(61) 0x4090c1 VMULSD -0x40(%RDX),%XMM0,%XMM14 |
(61) 0x4090c6 VMULSD -0x38(%RDX),%XMM0,%XMM15 |
(61) 0x4090cb VMOVSD %XMM10,-0x60(%RDX) |
(61) 0x4090d0 VMULSD -0x30(%RDX),%XMM0,%XMM1 |
(61) 0x4090d5 VMOVSD %XMM11,-0x58(%RDX) |
(61) 0x4090da VMULSD -0x28(%RDX),%XMM0,%XMM2 |
(61) 0x4090df VMOVSD %XMM12,-0x50(%RDX) |
(61) 0x4090e4 VMULSD -0x20(%RDX),%XMM0,%XMM3 |
(61) 0x4090e9 VMOVSD %XMM13,-0x48(%RDX) |
(61) 0x4090ee VMULSD -0x18(%RDX),%XMM0,%XMM4 |
(61) 0x4090f3 VMOVSD %XMM14,-0x40(%RDX) |
(61) 0x4090f8 VMULSD -0x10(%RDX),%XMM0,%XMM5 |
(61) 0x4090fd VMOVSD %XMM15,-0x38(%RDX) |
(61) 0x409102 VMULSD -0x8(%RDX),%XMM0,%XMM6 |
(61) 0x409107 VMOVSD %XMM1,-0x30(%RDX) |
(61) 0x40910c VMOVSD %XMM2,-0x28(%RDX) |
(61) 0x409111 VMOVSD %XMM3,-0x20(%RDX) |
(61) 0x409116 VMOVSD %XMM4,-0x18(%RDX) |
(61) 0x40911b VMOVSD %XMM5,-0x10(%RDX) |
(61) 0x409120 VMOVSD %XMM6,-0x8(%RDX) |
(61) 0x409125 CMP %RDX,%R11 |
(61) 0x409128 JNE 4090aa |
(60) 0x40912a INC %R13 |
(60) 0x40912d ADD $0x600,%RDI |
(60) 0x409134 CMP %R13D,%EAX |
(60) 0x409137 JG 408ff0 |
0x40913d POP %RBX |
0x40913e POP %R12 |
0x409140 POP %R13 |
0x409142 POP %R14 |
0x409144 POP %RBP |
0x409145 RET |
0x409146 INC %EAX |
0x409148 XOR %EDX,%EDX |
0x40914a JMP 408fc4 |
0x40914f NOP |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
○94.12 | gomp_thread_start | team.c:130 | libgomp.so.1.0.0 |
○5.88 | GOMP_parallel | libgomp.h:985 | libgomp.so.1.0.0 |
Path / |
Source file and lines | initAtoms.c:174-181 |
Module | exec |
nb instructions | 39 |
nb uops | 44 |
loop length | 115 |
used x86 registers | 11 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 0 |
micro-operation queue | 7.33 cycles |
front end | 7.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 2.70 | 4.00 | 3.67 | 3.67 | 3.50 | 2.87 | 2.70 | 3.50 | 3.50 | 3.50 | 2.73 | 3.67 |
cycles | 2.70 | 5.33 | 3.67 | 3.67 | 3.50 | 2.87 | 2.70 | 3.50 | 3.50 | 3.50 | 2.73 | 3.67 |
Cycles executing div or sqrt instructions | 6.00 |
FE+BE cycles | 7.09-7.15 |
Stall cycles | 0.00 |
Front-end | 7.33 |
Dispatch | 5.33 |
DIV/SQRT | 6.00 |
Overall L1 | 7.33 |
all | 0% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 0% |
all | 0% |
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 | NA (no other vectorizable/vectorized instructions) |
all | 0% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
all | 7% |
load | 12% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 6% |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 7% |
all | 12% |
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 | NA (no other vectorizable/vectorized instructions) |
all | 7% |
load | 12% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 6% |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 6% |
other | 7% |
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 %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 |
MOV %RDI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
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 |
MOV (%RDI),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBX),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 403070 <omp_get_num_threads@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %EAX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403160 <omp_get_thread_num@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %EAX,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0xc(%R14),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CLTD | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
IDIV %R12D | 4 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11-16 | 6 |
CMP %EDX,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JL 409146 <setTemperature._omp_fn.1+0x1b6> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
IMUL %EAX,%ESI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %EDX,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
ADD %ESI,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMP %EAX,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JGE 40913d <setTemperature._omp_fn.1+0x1ad> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VMOVSD 0x8(%R13),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVSXD %ESI,%R13 | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 |
MOV 0x78(%R14),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%R13,%R13,2),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SAL $0x9,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
INC %EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 408fc4 <setTemperature._omp_fn.1+0x34> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Source file and lines | initAtoms.c:174-181 |
Module | exec |
nb instructions | 39 |
nb uops | 44 |
loop length | 115 |
used x86 registers | 11 |
used mmx registers | 0 |
used xmm registers | 1 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 0 |
micro-operation queue | 7.33 cycles |
front end | 7.33 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 2.70 | 4.00 | 3.67 | 3.67 | 3.50 | 2.87 | 2.70 | 3.50 | 3.50 | 3.50 | 2.73 | 3.67 |
cycles | 2.70 | 5.33 | 3.67 | 3.67 | 3.50 | 2.87 | 2.70 | 3.50 | 3.50 | 3.50 | 2.73 | 3.67 |
Cycles executing div or sqrt instructions | 6.00 |
FE+BE cycles | 7.09-7.15 |
Stall cycles | 0.00 |
Front-end | 7.33 |
Dispatch | 5.33 |
DIV/SQRT | 6.00 |
Overall L1 | 7.33 |
all | 0% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 0% |
all | 0% |
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 | NA (no other vectorizable/vectorized instructions) |
all | 0% |
load | 0% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 0% |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
all | 7% |
load | 12% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 6% |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
other | 7% |
all | 12% |
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 | NA (no other vectorizable/vectorized instructions) |
all | 7% |
load | 12% |
store | NA (no store vectorizable/vectorized instructions) |
mul | 6% |
add-sub | 6% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 6% |
other | 7% |
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 %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 |
MOV %RDI,%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
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 |
MOV (%RDI),%RBX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOV 0x18(%RBX),%R14 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CALL 403070 <omp_get_num_threads@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %EAX,%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
CALL 403160 <omp_get_thread_num@plt> | 2 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 1 |
MOV %EAX,%ESI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 |
MOV 0xc(%R14),%EAX | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
CLTD | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
IDIV %R12D | 4 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11-16 | 6 |
CMP %EDX,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JL 409146 <setTemperature._omp_fn.1+0x1b6> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
IMUL %EAX,%ESI | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
ADD %EDX,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
ADD %ESI,%EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
CMP %EAX,%ESI | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
JGE 40913d <setTemperature._omp_fn.1+0x1ad> | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 |
VMOVSD 0x8(%R13),%XMM0 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
MOVSXD %ESI,%R13 | 1 | 0 | 0.33 | 0 | 0 | 0 | 0.33 | 0 | 0 | 0 | 0 | 0.33 | 0 | 1 | 0.33 |
MOV 0x78(%R14),%R8 | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1 | 0.33 |
LEA (%R13,%R13,2),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
SAL $0x9,%RDI | 1 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0.50 |
NOPL (%RAX) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 %RBP | 1 | 0 | 0 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 1-6 | 0.33 |
RET | 1 | 0.50 | 0 | 0.33 | 0.33 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0.33 | 0 | 2.13 |
INC %EAX | 1 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0.20 | 0 | 0 | 0 | 0.20 | 0 | 1 | 0.20 |
XOR %EDX,%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
JMP 408fc4 <setTemperature._omp_fn.1+0x34> | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.08 |
NOP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼setTemperature._omp_fn.1– | 0.01 | 0 |
▼Loop 60 - initAtoms.c:177-181 - exec– | 0 | 0 |
○Loop 61 - initAtoms.c:177-181 - exec | 0.01 | 0 |