Function: advancePosition._omp_fn.0 | Module: exec | Source: timestep.c:85-94 | Coverage: 0.27% |
---|
Function: advancePosition._omp_fn.0 | Module: exec | Source: timestep.c:85-94 | Coverage: 0.27% |
---|
/home/hbollore/qaas/qaas-runs/169-814-5713/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; |
0x40c4c0 STP X29, X30, [SP, #976]! |
0x40c4c4 ADD X29, SP, #0 |
0x40c4c8 STR X21, [SP, #32] |
0x40c4cc LDR W21, [X0, #16] |
0x40c4d0 STP X19, X20, [SP, #16] |
0x40c4d4 ORR X20, XZR, X0 |
0x40c4d8 BL 401f30 |
0x40c4dc ORR W19, WZR, W0 |
0x40c4e0 BL 401e10 |
0x40c4e4 SDIV W1, W21, W19 |
0x40c4e8 ORR W14, WZR, W0 |
0x40c4ec MSUB W2, W1, W19, W21 |
0x40c4f0 CMP W0, W2 |
0x40c4f4 B.LT 40c6b0 |
(123) 0x40c4f8 MADD W3, W1, W14, W2 |
(123) 0x40c4fc ADD W16, W1, W3 |
(123) 0x40c500 CMP W3, W16 |
(123) 0x40c504 B.GE 40c6a0 |
(121) 0x40c508 LDR X17, [X20] |
(121) 0x40c50c UBFM W15, W3, #26, #25 |
(121) 0x40c510 MOVZ W0, #24 |
(121) 0x40c514 FMOV D4, #1.0000000 |
(121) 0x40c518 SBFM X14, X3, #0, #31 |
(121) 0x40c51c LDR D0, [X20, #8] |
(121) 0x40c520 SMADDL X15, W15, W0, XZR |
(121) 0x40c524 LDR X4, [X17, #24] |
(121) 0x40c528 LDR X18, [X4, #120] |
(121) 0x40c52c LDR W5, [X18, X14,LSL #2] |
(121) 0x40c530 CMP W5, #0 |
(121) 0x40c534 B.LE 40c690 |
(121) 0x40c538 LDP X10, X13, [X17, #32] |
(121) 0x40c53c SUB W9, W5, #1 |
(121) 0x40c540 UBFM X7, X14, #56, #55 |
(121) 0x40c544 ADD X8, X9, X14,LSL #6 |
(121) 0x40c548 ORR X0, XZR, X15 |
(121) 0x40c54c LDP X6, X30, [X10, #16] |
(121) 0x40c550 LDR X20, [X10, #32] |
(121) 0x40c554 ADD X11, X6, #4 |
(121) 0x40c558 ADD X3, X6, X7 |
(121) 0x40c55c ADD X21, X11, X8,LSL #2 |
(121) 0x40c560 ADD X19, X30, #8 |
(121) 0x40c564 ADD X2, X30, #16 |
(121) 0x40c568 SUB X1, X21, X3 |
(121) 0x40c56c ADD X12, X20, #8 |
(121) 0x40c570 ADD X4, X20, #16 |
(121) 0x40c574 TBZ W1, #2, 40c5e0 |
0x40c578 LDRSW X5, [X6, X7] |
0x40c57c ADD X3, X3, #4 |
0x40c580 ADD X0, X15, #24 |
0x40c584 LDR D3, [X20, X15] |
0x40c588 LDR D2, [X30, X15] |
0x40c58c ADD X9, X13, X5,LSL #4 |
0x40c590 LDR D1, [X9, #8] |
0x40c594 FMUL D5, D0, D3 |
0x40c598 FDIV D6, D4, D1 |
0x40c59c FMADD D7, D6, D5, D2 |
0x40c5a0 STR D7, [X30, X15] |
0x40c5a4 LDR D16, [X12, X15] |
0x40c5a8 LDR D17, [X19, X15] |
0x40c5ac FMUL D18, D0, D16 |
0x40c5b0 FMADD D19, D6, D18, D17 |
0x40c5b4 STR D19, [X19, X15] |
0x40c5b8 LDR D20, [X4, X15] |
0x40c5bc LDR D21, [X2, X15] |
0x40c5c0 FMUL D22, D0, D20 |
0x40c5c4 FMADD D23, D6, D22, D21 |
0x40c5c8 STR D23, [X2, X15] |
0x40c5cc CMP X3, X21 |
0x40c5d0 B.EQ 40c690 |
0x40c5d4 HINT #0 |
0x40c5d8 HINT #0 |
0x40c5dc HINT #0 |
(122) 0x40c5e0 ORR X8, XZR, X3 |
(122) 0x40c5e4 LDR D24, [X20, X0] |
(122) 0x40c5e8 ADD X10, X0, #24 |
(122) 0x40c5ec LDRSW X7, [X8], #4 |
(122) 0x40c5f0 LDR D25, [X30, X0] |
(122) 0x40c5f4 FMUL D26, D0, D24 |
(122) 0x40c5f8 LDRSW X6, [X3, #4] |
(122) 0x40c5fc ADD X11, X13, X7,LSL #4 |
(122) 0x40c600 ADD X3, X8, #4 |
(122) 0x40c604 LDR D27, [X11, #8] |
(122) 0x40c608 ADD X1, X13, X6,LSL #4 |
(122) 0x40c60c FDIV D28, D4, D27 |
(122) 0x40c610 FMADD D29, D28, D26, D25 |
(122) 0x40c614 STR D29, [X30, X0] |
(122) 0x40c618 LDR D30, [X12, X0] |
(122) 0x40c61c LDR D31, [X19, X0] |
(122) 0x40c620 FMUL D3, D0, D30 |
(122) 0x40c624 FMADD D2, D28, D3, D31 |
(122) 0x40c628 STR D2, [X19, X0] |
(122) 0x40c62c LDR D5, [X4, X0] |
(122) 0x40c630 LDR D1, [X2, X0] |
(122) 0x40c634 FMUL D6, D0, D5 |
(122) 0x40c638 FMADD D7, D28, D6, D1 |
(122) 0x40c63c STR D7, [X2, X0] |
(122) 0x40c640 ADD X0, X0, #48 |
(122) 0x40c644 LDR D19, [X1, #8] |
(122) 0x40c648 LDR D16, [X20, X10] |
(122) 0x40c64c LDR D17, [X30, X10] |
(122) 0x40c650 FDIV D20, D4, D19 |
(122) 0x40c654 FMUL D18, D0, D16 |
(122) 0x40c658 FMADD D21, D20, D18, D17 |
(122) 0x40c65c STR D21, [X30, X10] |
(122) 0x40c660 LDR D22, [X12, X10] |
(122) 0x40c664 LDR D23, [X19, X10] |
(122) 0x40c668 FMUL D24, D0, D22 |
(122) 0x40c66c FMADD D25, D20, D24, D23 |
(122) 0x40c670 STR D25, [X19, X10] |
(122) 0x40c674 LDR D26, [X4, X10] |
(122) 0x40c678 LDR D27, [X2, X10] |
(122) 0x40c67c FMUL D28, D0, D26 |
(122) 0x40c680 FMADD D29, D20, D28, D27 |
(122) 0x40c684 STR D29, [X2, X10] |
(122) 0x40c688 CMP X3, X21 |
(122) 0x40c68c B.NE 40c5e0 |
(121) 0x40c690 ADD X14, X14, #1 |
(121) 0x40c694 ADD X15, X15, #1536 |
(121) 0x40c698 CMP W16, W14 |
(121) 0x40c69c B.GT 40c52c |
(123) 0x40c6a0 LDP X19, X20, [SP, #16] |
(123) 0x40c6a4 LDR X21, [SP, #32] |
(123) 0x40c6a8 LDP X29, X30, [SP], #48 |
(123) 0x40c6ac RET |
(123) 0x40c6b0 ADD W1, W1, #1 |
(123) 0x40c6b4 MOVZ W2, #0 |
(123) 0x40c6b8 B 40c4f8 |
0x40c6bc HINT #0 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | GOMP_parallel | libomp.so | |
○ | timestep | timestep.c:85 | exec |
○ | main | CoMD.c:125 | exec |
○ | __libc_start_main | libc-2.31.so | |
○ | _start | CoMD.c:150 | exec |
Path / |
Source file and lines | timestep.c:85-94 |
Module | exec |
nb instructions | 41 |
loop length | 164 |
nb stack references | 0 |
front end | 4.63 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 2.00 | 2.00 | 3.50 | 3.50 | 3.50 | 3.50 | 2.50 | 2.50 | 2.50 | 2.50 | 5.00 | 5.00 | 5.00 | 1.50 | 1.50 |
cycles | 2.00 | 2.00 | 3.50 | 3.50 | 3.50 | 3.50 | 2.50 | 2.50 | 2.50 | 2.50 | 5.00 | 5.00 | 5.00 | 1.50 | 1.50 |
Cycles executing div or sqrt instructions | 2.00-1.00 |
Front-end | 4.63 |
Overall L1 | 5.00 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
STP X29, X30, [SP, #976]! | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
ADD X29, SP, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
STR X21, [SP, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
LDR W21, [X0, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
STP X19, X20, [SP, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
ORR X20, XZR, X0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
BL 401f30 <@plt_start@+0x1d0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
ORR W19, WZR, W0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
BL 401e10 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SDIV W1, W21, W19 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5-12 | 1-0.50 |
ORR W14, WZR, W0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MSUB W2, W1, W19, W21 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
CMP W0, W2 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
B.LT 40c6b0 <advancePosition._omp_fn.0+0x1f0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
LDRSW X5, [X6, X7] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
ADD X3, X3, #4 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD X0, X15, #24 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LDR D3, [X20, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
LDR D2, [X30, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
ADD X9, X13, X5,LSL #4 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LDR D1, [X9, #8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
FMUL D5, D0, D3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 |
FDIV D6, D4, D1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 7-15 | 1-0.50 |
FMADD D7, D6, D5, D2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 4 | 0.25 |
STR D7, [X30, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 2 | 0.50 |
LDR D16, [X12, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
LDR D17, [X19, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
FMUL D18, D0, D16 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 |
FMADD D19, D6, D18, D17 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 4 | 0.25 |
STR D19, [X19, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 2 | 0.50 |
LDR D20, [X4, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
LDR D21, [X2, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
FMUL D22, D0, D20 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 |
FMADD D23, D6, D22, D21 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 4 | 0.25 |
STR D23, [X2, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 2 | 0.50 |
CMP X3, X21 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
B.EQ 40c690 <advancePosition._omp_fn.0+0x1d0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
HINT #0 | ||||||||||||||||||
HINT #0 | ||||||||||||||||||
HINT #0 | ||||||||||||||||||
HINT #0 |
Source file and lines | timestep.c:85-94 |
Module | exec |
nb instructions | 41 |
loop length | 164 |
nb stack references | 0 |
front end | 4.63 cycles |
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 2.00 | 2.00 | 3.50 | 3.50 | 3.50 | 3.50 | 2.50 | 2.50 | 2.50 | 2.50 | 5.00 | 5.00 | 5.00 | 1.50 | 1.50 |
cycles | 2.00 | 2.00 | 3.50 | 3.50 | 3.50 | 3.50 | 2.50 | 2.50 | 2.50 | 2.50 | 5.00 | 5.00 | 5.00 | 1.50 | 1.50 |
Cycles executing div or sqrt instructions | 2.00-1.00 |
Front-end | 4.63 |
Overall L1 | 5.00 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | 0% |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | 0% |
other | 0% |
Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | Latency | Recip. throughput |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
STP X29, X30, [SP, #976]! | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
ADD X29, SP, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
STR X21, [SP, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
LDR W21, [X0, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
STP X19, X20, [SP, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
ORR X20, XZR, X0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
BL 401f30 <@plt_start@+0x1d0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
ORR W19, WZR, W0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
BL 401e10 <@plt_start@+0xb0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
SDIV W1, W21, W19 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5-12 | 1-0.50 |
ORR W14, WZR, W0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
MSUB W2, W1, W19, W21 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
CMP W0, W2 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
B.LT 40c6b0 <advancePosition._omp_fn.0+0x1f0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
LDRSW X5, [X6, X7] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
ADD X3, X3, #4 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
ADD X0, X15, #24 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LDR D3, [X20, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
LDR D2, [X30, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
ADD X9, X13, X5,LSL #4 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
LDR D1, [X9, #8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
FMUL D5, D0, D3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 |
FDIV D6, D4, D1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 7-15 | 1-0.50 |
FMADD D7, D6, D5, D2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 4 | 0.25 |
STR D7, [X30, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 2 | 0.50 |
LDR D16, [X12, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
LDR D17, [X19, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
FMUL D18, D0, D16 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 |
FMADD D19, D6, D18, D17 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 4 | 0.25 |
STR D19, [X19, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 2 | 0.50 |
LDR D20, [X4, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
LDR D21, [X2, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
FMUL D22, D0, D20 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 3 | 0.25 |
FMADD D23, D6, D22, D21 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 4 | 0.25 |
STR D23, [X2, X15] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 2 | 0.50 |
CMP X3, X21 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
B.EQ 40c690 <advancePosition._omp_fn.0+0x1d0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
HINT #0 | ||||||||||||||||||
HINT #0 | ||||||||||||||||||
HINT #0 | ||||||||||||||||||
HINT #0 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼advancePosition._omp_fn.0– | 0.27 | 0.11 |
▼Loop 121 - timestep.c:85-94 - exec– | 0.01 | 0 |
○Loop 122 - timestep.c:88-94 - exec | 0.26 | 0.1 |
○Loop 123 - timestep.c:85-86 - exec | 0 | 0 |