| Function: hypre_IJMatrixSetDiagOffdSizesParCSR | Module: exec | Source: IJMatrix_parcsr.c:178-221 [...] | Coverage: 0.01% |
|---|
| Function: hypre_IJMatrixSetDiagOffdSizesParCSR | Module: exec | Source: IJMatrix_parcsr.c:178-221 [...] | Coverage: 0.01% |
|---|
/home/hbollore/qaas-runs/171-233-5044/intel/AMG/build/AMG/AMG/IJ_mv/IJMatrix_parcsr.c: 178 - 221 |
-------------------------------------------------------------------------------- |
178: { |
179: HYPRE_Int local_num_rows; |
180: HYPRE_Int i; |
181: hypre_ParCSRMatrix *par_matrix = (hypre_ParCSRMatrix *)hypre_IJMatrixObject(matrix); |
182: hypre_AuxParCSRMatrix *aux_matrix = (hypre_AuxParCSRMatrix *)hypre_IJMatrixTranslator(matrix); |
[...] |
188: if (!par_matrix) |
189: { |
190: hypre_IJMatrixCreateParCSR(matrix); |
191: par_matrix = (hypre_ParCSRMatrix *)hypre_IJMatrixObject(matrix); |
192: } |
193: |
194: diag = hypre_ParCSRMatrixDiag(par_matrix); |
195: diag_i = hypre_CSRMatrixI(diag); |
196: local_num_rows = hypre_CSRMatrixNumRows(diag); |
197: if (!diag_i) |
198: diag_i = hypre_CTAlloc(HYPRE_Int, local_num_rows+1); |
199: for (i = 0; i < local_num_rows; i++) |
200: diag_i[i+1] = diag_i[i] + diag_sizes[i]; |
201: hypre_CSRMatrixI(diag) = diag_i; |
202: hypre_CSRMatrixNumNonzeros(diag) = diag_i[local_num_rows]; |
203: offd = hypre_ParCSRMatrixOffd(par_matrix); |
204: offd_i = hypre_CSRMatrixI(offd); |
205: if (!offd_i) |
206: offd_i = hypre_CTAlloc(HYPRE_Int, local_num_rows+1); |
207: for (i = 0; i < local_num_rows; i++) |
208: offd_i[i+1] = offd_i[i] + offdiag_sizes[i]; |
209: hypre_CSRMatrixI(offd) = offd_i; |
210: hypre_CSRMatrixNumNonzeros(offd) = offd_i[local_num_rows]; |
211: if (!aux_matrix) |
212: { |
213: hypre_AuxParCSRMatrixCreate(&aux_matrix, local_num_rows, |
214: hypre_CSRMatrixNumCols(diag), NULL); |
215: hypre_IJMatrixTranslator(matrix) = aux_matrix; |
216: } |
217: hypre_AuxParCSRMatrixNeedAux(aux_matrix) = 0; |
218: |
219: return hypre_error_flag; |
220: |
221: } |
0x4f90e8 ADRP X3, |
0x4f90ec STP X29, X30, [SP, #944]! |
0x4f90f0 ADD X29, SP, #0 |
0x4f90f4 LDR X4, [X3, #3848] |
0x4f90f8 STP X19, X20, [SP, #16] |
0x4f90fc ORR X19, XZR, X1 |
0x4f9100 ORR X20, XZR, X2 |
0x4f9104 STP X23, X24, [SP, #48] |
0x4f9108 LDP X24, X1, [X0, #32] |
0x4f910c STP X21, X22, [SP, #32] |
0x4f9110 LDR X2, [X4] |
0x4f9114 STR X2, [SP, #72] |
0x4f9118 MOVZ X2, #0 |
0x4f911c ORR X22, XZR, X0 |
0x4f9120 STR X1, [SP, #64] |
0x4f9124 CBZ X24, 4f94b4 |
0x4f9128 LDR X23, [X24, #56] |
0x4f912c LDR X0, [X23] |
0x4f9130 LDR X21, [X23, #16] |
0x4f9134 CBZ X0, 4f9454 |
0x4f9138 ADD X11, X0, X21,LSL #3 |
0x4f913c LDR X24, [X24, #64] |
0x4f9140 CMP X21, #0 |
0x4f9144 B.LE 4f9470 |
0x4f9148 ORR X13, XZR, X0 |
0x4f914c ANDS X5, X21, #4224 |
0x4f9150 MOVZ X16, #0 |
0x4f9154 LDR X15, [X13], #8 |
0x4f9158 B.EQ 4f91f4 |
0x4f915c CMP X5, #1 |
0x4f9160 B.EQ 4f91dc |
0x4f9164 CMP X5, #2 |
0x4f9168 B.EQ 4f91cc |
0x4f916c CMP X5, #3 |
0x4f9170 B.EQ 4f91bc |
0x4f9174 CMP X5, #4 |
0x4f9178 B.EQ 4f91ac |
0x4f917c CMP X5, #5 |
0x4f9180 B.EQ 4f919c |
0x4f9184 CMP X5, #6 |
0x4f9188 B.NE 4f9440 |
(3437) 0x4f918c LDR X7, [X19, X16,LSL #3] |
(3437) 0x4f9190 ADD X15, X15, X7 |
(3437) 0x4f9194 STR X15, [X13, X16,LSL #3] |
(3437) 0x4f9198 ADD X16, X16, #1 |
(3437) 0x4f919c LDR X8, [X19, X16,LSL #3] |
(3437) 0x4f91a0 ADD X15, X15, X8 |
(3437) 0x4f91a4 STR X15, [X13, X16,LSL #3] |
(3437) 0x4f91a8 ADD X16, X16, #1 |
(3437) 0x4f91ac LDR X9, [X19, X16,LSL #3] |
(3437) 0x4f91b0 ADD X15, X15, X9 |
(3437) 0x4f91b4 STR X15, [X13, X16,LSL #3] |
(3437) 0x4f91b8 ADD X16, X16, #1 |
(3437) 0x4f91bc LDR X10, [X19, X16,LSL #3] |
(3437) 0x4f91c0 ADD X15, X15, X10 |
(3437) 0x4f91c4 STR X15, [X13, X16,LSL #3] |
(3437) 0x4f91c8 ADD X16, X16, #1 |
(3437) 0x4f91cc LDR X12, [X19, X16,LSL #3] |
(3437) 0x4f91d0 ADD X15, X15, X12 |
(3437) 0x4f91d4 STR X15, [X13, X16,LSL #3] |
(3437) 0x4f91d8 ADD X16, X16, #1 |
(3437) 0x4f91dc LDR X14, [X19, X16,LSL #3] |
(3437) 0x4f91e0 ADD X15, X15, X14 |
(3437) 0x4f91e4 STR X15, [X13, X16,LSL #3] |
(3437) 0x4f91e8 ADD X16, X16, #1 |
(3437) 0x4f91ec CMP X21, X16 |
(3437) 0x4f91f0 B.EQ 4f927c |
(3436) 0x4f91f4 LDR X17, [X19, X16,LSL #3] |
(3436) 0x4f91f8 ADD X18, X16, #1 |
(3436) 0x4f91fc ADD X4, X16, #2 |
(3436) 0x4f9200 ADD X30, X16, #3 |
(3436) 0x4f9204 ADD X1, X16, #4 |
(3436) 0x4f9208 ADD X7, X16, #5 |
(3436) 0x4f920c ADD X6, X16, #6 |
(3436) 0x4f9210 ADD X5, X16, #7 |
(3436) 0x4f9214 ADD X3, X15, X17 |
(3436) 0x4f9218 STR X3, [X13, X16,LSL #3] |
(3436) 0x4f921c ADD X16, X16, #8 |
(3436) 0x4f9220 LDR X2, [X19, X18,LSL #3] |
(3436) 0x4f9224 ADD X8, X3, X2 |
(3436) 0x4f9228 STR X8, [X13, X18,LSL #3] |
(3436) 0x4f922c LDR X9, [X19, X4,LSL #3] |
(3436) 0x4f9230 ADD X10, X8, X9 |
(3436) 0x4f9234 STR X10, [X13, X4,LSL #3] |
(3436) 0x4f9238 LDR X12, [X19, X30,LSL #3] |
(3436) 0x4f923c ADD X14, X10, X12 |
(3436) 0x4f9240 STR X14, [X13, X30,LSL #3] |
(3436) 0x4f9244 LDR X15, [X19, X1,LSL #3] |
(3436) 0x4f9248 ADD X17, X14, X15 |
(3436) 0x4f924c STR X17, [X13, X1,LSL #3] |
(3436) 0x4f9250 LDR X18, [X19, X7,LSL #3] |
(3436) 0x4f9254 ADD X30, X17, X18 |
(3436) 0x4f9258 STR X30, [X13, X7,LSL #3] |
(3436) 0x4f925c LDR X4, [X19, X6,LSL #3] |
(3436) 0x4f9260 ADD X1, X30, X4 |
(3436) 0x4f9264 STR X1, [X13, X6,LSL #3] |
(3436) 0x4f9268 LDR X7, [X19, X5,LSL #3] |
(3436) 0x4f926c ADD X15, X1, X7 |
(3436) 0x4f9270 STR X15, [X13, X5,LSL #3] |
(3436) 0x4f9274 CMP X21, X16 |
(3436) 0x4f9278 B.NE 4f91f4 |
(3437) 0x4f927c LDR X19, [X11] |
(3437) 0x4f9280 STR X0, [X23] |
(3437) 0x4f9284 LDR X0, [X24] |
(3437) 0x4f9288 STR X19, [X23, #32] |
(3437) 0x4f928c CBZ X0, 4f94c0 |
(3437) 0x4f9290 LDR X6, [X0] |
(3437) 0x4f9294 ORR X13, XZR, X0 |
(3437) 0x4f9298 SUB X11, X21, #1 |
(3437) 0x4f929c MOVZ X3, #1 |
(3437) 0x4f92a0 AND X16, X11, #4224 |
(3437) 0x4f92a4 LDR X5, [X20] |
(3437) 0x4f92a8 ADD X17, X6, X5 |
(3437) 0x4f92ac STR X17, [X13, #8]! |
(3437) 0x4f92b0 CMP X21, X3 |
(3437) 0x4f92b4 B.LE 4f93ec |
(3437) 0x4f92b8 CBZ X16, 4f9364 |
(3437) 0x4f92bc CMP X16, #1 |
(3437) 0x4f92c0 B.EQ 4f934c |
(3437) 0x4f92c4 CMP X16, #2 |
(3437) 0x4f92c8 B.EQ 4f933c |
(3437) 0x4f92cc CMP X16, #3 |
(3437) 0x4f92d0 B.EQ 4f932c |
(3437) 0x4f92d4 CMP X16, #4 |
(3437) 0x4f92d8 B.EQ 4f931c |
(3437) 0x4f92dc CMP X16, #5 |
(3437) 0x4f92e0 B.EQ 4f930c |
(3437) 0x4f92e4 CMP X16, #6 |
(3437) 0x4f92e8 B.EQ 4f92fc |
(3437) 0x4f92ec LDR X2, [X20, #8] |
(3437) 0x4f92f0 MOVZ X3, #2 |
(3437) 0x4f92f4 ADD X17, X17, X2 |
(3437) 0x4f92f8 STR X17, [X13, #8] |
(3437) 0x4f92fc LDR X8, [X20, X3,LSL #3] |
(3437) 0x4f9300 ADD X17, X17, X8 |
(3437) 0x4f9304 STR X17, [X13, X3,LSL #3] |
(3437) 0x4f9308 ADD X3, X3, #1 |
(3437) 0x4f930c LDR X9, [X20, X3,LSL #3] |
(3437) 0x4f9310 ADD X17, X17, X9 |
(3437) 0x4f9314 STR X17, [X13, X3,LSL #3] |
(3437) 0x4f9318 ADD X3, X3, #1 |
(3437) 0x4f931c LDR X10, [X20, X3,LSL #3] |
(3437) 0x4f9320 ADD X17, X17, X10 |
(3437) 0x4f9324 STR X17, [X13, X3,LSL #3] |
(3437) 0x4f9328 ADD X3, X3, #1 |
(3437) 0x4f932c LDR X12, [X20, X3,LSL #3] |
(3437) 0x4f9330 ADD X17, X17, X12 |
(3437) 0x4f9334 STR X17, [X13, X3,LSL #3] |
(3437) 0x4f9338 ADD X3, X3, #1 |
(3437) 0x4f933c LDR X14, [X20, X3,LSL #3] |
(3437) 0x4f9340 ADD X17, X17, X14 |
(3437) 0x4f9344 STR X17, [X13, X3,LSL #3] |
(3437) 0x4f9348 ADD X3, X3, #1 |
(3437) 0x4f934c LDR X15, [X20, X3,LSL #3] |
(3437) 0x4f9350 ADD X17, X17, X15 |
(3437) 0x4f9354 STR X17, [X13, X3,LSL #3] |
(3437) 0x4f9358 ADD X3, X3, #1 |
(3437) 0x4f935c CMP X21, X3 |
(3437) 0x4f9360 B.LE 4f93ec |
(3438) 0x4f9364 LDR X18, [X20, X3,LSL #3] |
(3438) 0x4f9368 ADD X30, X3, #1 |
(3438) 0x4f936c ADD X16, X3, #2 |
(3438) 0x4f9370 ADD X19, X3, #3 |
(3438) 0x4f9374 ADD X2, X3, #4 |
(3438) 0x4f9378 ADD X7, X3, #5 |
(3438) 0x4f937c ADD X6, X3, #6 |
(3438) 0x4f9380 ADD X5, X3, #7 |
(3438) 0x4f9384 ADD X4, X17, X18 |
(3438) 0x4f9388 STR X4, [X13, X3,LSL #3] |
(3438) 0x4f938c ADD X3, X3, #8 |
(3438) 0x4f9390 LDR X1, [X20, X30,LSL #3] |
(3438) 0x4f9394 ADD X11, X4, X1 |
(3438) 0x4f9398 STR X11, [X13, X30,LSL #3] |
(3438) 0x4f939c LDR X8, [X20, X16,LSL #3] |
(3438) 0x4f93a0 ADD X9, X11, X8 |
(3438) 0x4f93a4 STR X9, [X13, X16,LSL #3] |
(3438) 0x4f93a8 LDR X10, [X20, X19,LSL #3] |
(3438) 0x4f93ac ADD X12, X9, X10 |
(3438) 0x4f93b0 STR X12, [X13, X19,LSL #3] |
(3438) 0x4f93b4 LDR X14, [X20, X2,LSL #3] |
(3438) 0x4f93b8 ADD X15, X12, X14 |
(3438) 0x4f93bc STR X15, [X13, X2,LSL #3] |
(3438) 0x4f93c0 LDR X17, [X20, X7,LSL #3] |
(3438) 0x4f93c4 ADD X18, X15, X17 |
(3438) 0x4f93c8 STR X18, [X13, X7,LSL #3] |
(3438) 0x4f93cc LDR X30, [X20, X6,LSL #3] |
(3438) 0x4f93d0 ADD X19, X18, X30 |
(3438) 0x4f93d4 STR X19, [X13, X6,LSL #3] |
(3438) 0x4f93d8 LDR X16, [X20, X5,LSL #3] |
(3438) 0x4f93dc ADD X17, X19, X16 |
(3438) 0x4f93e0 STR X17, [X13, X5,LSL #3] |
(3438) 0x4f93e4 CMP X21, X3 |
(3438) 0x4f93e8 B.GT 4f9364 |
(3437) 0x4f93ec LDR X20, [X0, X21,LSL #3] |
(3437) 0x4f93f0 LDR X13, [SP, #64] |
(3437) 0x4f93f4 STR X0, [X24] |
(3437) 0x4f93f8 STR X20, [X24, #32] |
(3437) 0x4f93fc CBZ X13, 4f9494 |
(3437) 0x4f9400 ADRP X3, |
(3437) 0x4f9404 ADRP X0, |
(3437) 0x4f9408 STR XZR, [X13, #16] |
(3437) 0x4f940c LDR X21, [X3, #3848] |
(3437) 0x4f9410 LDR X22, [X0, #4048] |
(3437) 0x4f9414 LDR X3, [SP, #72] |
(3437) 0x4f9418 LDR X2, [X21] |
(3437) 0x4f941c SUBS X3, X3, X2 |
(3437) 0x4f9420 MOVZ X2, #0 |
(3437) 0x4f9424 LDR X0, [X22] |
(3437) 0x4f9428 B.NE 4f94d0 |
(3437) 0x4f942c LDP X19, X20, [SP, #16] |
(3437) 0x4f9430 LDP X21, X22, [SP, #32] |
(3437) 0x4f9434 LDP X23, X24, [SP, #48] |
(3437) 0x4f9438 LDP X29, X30, [SP], #80 |
(3437) 0x4f943c RET |
(3437) 0x4f9440 LDR X6, [X19] |
(3437) 0x4f9444 MOVZ X16, #1 |
(3437) 0x4f9448 ADD X15, X15, X6 |
(3437) 0x4f944c STR X15, [X13] |
(3437) 0x4f9450 B 4f918c |
0x4f9454 MOVZ X1, #8 |
0x4f9458 ADD X0, X21, #1 |
0x4f945c BL 51674c |
0x4f9460 ADD X11, X0, X21,LSL #3 |
0x4f9464 LDR X24, [X24, #64] |
0x4f9468 CMP X21, #0 |
0x4f946c B.GT 4f9148 |
0x4f9470 LDR X2, [X0, X21,LSL #3] |
0x4f9474 STR X0, [X23] |
0x4f9478 LDR X0, [X24] |
0x4f947c STR X2, [X23, #32] |
0x4f9480 CBNZ X0, 4f93ec |
0x4f9484 MOVZ X1, #8 |
0x4f9488 ADD X0, X21, #1 |
0x4f948c BL 51674c |
0x4f9490 B 4f93ec |
(3437) 0x4f9494 ORR X1, XZR, X21 |
(3437) 0x4f9498 MOVZ X3, #0 |
(3437) 0x4f949c LDR X2, [X23, #24] |
(3437) 0x4f94a0 ADD X0, SP, #64 |
(3437) 0x4f94a4 BL 504720 |
(3437) 0x4f94a8 LDR X13, [SP, #64] |
(3437) 0x4f94ac STR X13, [X22, #40] |
(3437) 0x4f94b0 B 4f9400 |
0x4f94b4 BL 4f8dac |
0x4f94b8 LDR X24, [X22, #32] |
0x4f94bc B 4f9128 |
(3437) 0x4f94c0 MOVZ X1, #8 |
(3437) 0x4f94c4 ADD X0, X21, #1 |
(3437) 0x4f94c8 BL 51674c |
(3437) 0x4f94cc B 4f9290 |
0x4f94d0 BL 40f2e0 |
0x4f94d4 HINT #0 |
0x4f94d8 HINT #0 |
0x4f94dc HINT #0 |
| Coverage (%) | Name | Source Location | Module |
|---|
| Path / |
| Source file and lines | IJMatrix_parcsr.c:178-221 |
| Module | exec |
| nb instructions | 64 |
| loop length | 256 |
| nb stack references | 0 |
| front end | 7.63 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 9.00 | 9.00 | 7.25 | 7.25 | 7.25 | 7.25 | 0.00 | 0.00 | 0.00 | 0.00 | 6.67 | 6.67 | 6.67 | 4.00 | 4.00 |
| cycles | 9.00 | 9.00 | 7.25 | 7.25 | 7.25 | 7.25 | 0.00 | 0.00 | 0.00 | 0.00 | 6.67 | 6.67 | 6.67 | 4.00 | 4.00 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 7.63 |
| Overall L1 | 9.00 |
| all | 0% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | NA (no store vectorizable/vectorized instructions) |
| 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 | 0% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | Latency | Recip. throughput |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ADRP X3, <54f0e8> | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| STP X29, X30, [SP, #944]! | 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 |
| LDR X4, [X3, #3848] | 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 X19, XZR, X1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ORR X20, XZR, X2 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| STP X23, X24, [SP, #48] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| LDP X24, X1, [X0, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 1 |
| STP X21, X22, [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 X2, [X4] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| STR X2, [SP, #72] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| MOVZ X2, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ORR X22, 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 |
| STR X1, [SP, #64] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| CBZ X24, 4f94b4 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x3cc> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X23, [X24, #56] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR X0, [X23] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR X21, [X23, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| CBZ X0, 4f9454 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x36c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| ADD X11, X0, X21,LSL #3 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X24, [X24, #64] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| CMP X21, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| B.LE 4f9470 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x388> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| ORR X13, 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 |
| ANDS X5, X21, #4224 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| MOVZ X16, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X15, [X13], #8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| B.EQ 4f91f4 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x10c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #1 | 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 4f91dc <hypre_IJMatrixSetDiagOffdSizesParCSR+0xf4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #2 | 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 4f91cc <hypre_IJMatrixSetDiagOffdSizesParCSR+0xe4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #3 | 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 4f91bc <hypre_IJMatrixSetDiagOffdSizesParCSR+0xd4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #4 | 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 4f91ac <hypre_IJMatrixSetDiagOffdSizesParCSR+0xc4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #5 | 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 4f919c <hypre_IJMatrixSetDiagOffdSizesParCSR+0xb4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #6 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| B.NE 4f9440 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x358> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| MOVZ X1, #8 | 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, X21, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| BL 51674c <hypre_CAlloc> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| ADD X11, X0, X21,LSL #3 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X24, [X24, #64] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| CMP X21, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| B.GT 4f9148 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x60> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X2, [X0, X21,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| STR X0, [X23] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| LDR X0, [X24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| STR X2, [X23, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| CBNZ X0, 4f93ec <hypre_IJMatrixSetDiagOffdSizesParCSR+0x304> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| MOVZ X1, #8 | 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, X21, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| BL 51674c <hypre_CAlloc> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| B 4f93ec <hypre_IJMatrixSetDiagOffdSizesParCSR+0x304> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| BL 4f8dac <hypre_IJMatrixCreateParCSR> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X24, [X22, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| B 4f9128 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x40> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| BL 40f2e0 <@plt_start@+0xf0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| HINT #0 | ||||||||||||||||||
| HINT #0 | ||||||||||||||||||
| HINT #0 |
| Source file and lines | IJMatrix_parcsr.c:178-221 |
| Module | exec |
| nb instructions | 64 |
| loop length | 256 |
| nb stack references | 0 |
| front end | 7.63 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 9.00 | 9.00 | 7.25 | 7.25 | 7.25 | 7.25 | 0.00 | 0.00 | 0.00 | 0.00 | 6.67 | 6.67 | 6.67 | 4.00 | 4.00 |
| cycles | 9.00 | 9.00 | 7.25 | 7.25 | 7.25 | 7.25 | 0.00 | 0.00 | 0.00 | 0.00 | 6.67 | 6.67 | 6.67 | 4.00 | 4.00 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 7.63 |
| Overall L1 | 9.00 |
| all | 0% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | NA (no store vectorizable/vectorized instructions) |
| 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 | 0% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | Latency | Recip. throughput |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ADRP X3, <54f0e8> | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| STP X29, X30, [SP, #944]! | 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 |
| LDR X4, [X3, #3848] | 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 X19, XZR, X1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ORR X20, XZR, X2 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| STP X23, X24, [SP, #48] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| LDP X24, X1, [X0, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 1 |
| STP X21, X22, [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 X2, [X4] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| STR X2, [SP, #72] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| MOVZ X2, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ORR X22, 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 |
| STR X1, [SP, #64] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| CBZ X24, 4f94b4 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x3cc> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X23, [X24, #56] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR X0, [X23] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR X21, [X23, #16] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| CBZ X0, 4f9454 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x36c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| ADD X11, X0, X21,LSL #3 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X24, [X24, #64] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| CMP X21, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| B.LE 4f9470 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x388> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| ORR X13, 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 |
| ANDS X5, X21, #4224 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| MOVZ X16, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X15, [X13], #8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| B.EQ 4f91f4 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x10c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #1 | 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 4f91dc <hypre_IJMatrixSetDiagOffdSizesParCSR+0xf4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #2 | 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 4f91cc <hypre_IJMatrixSetDiagOffdSizesParCSR+0xe4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #3 | 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 4f91bc <hypre_IJMatrixSetDiagOffdSizesParCSR+0xd4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #4 | 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 4f91ac <hypre_IJMatrixSetDiagOffdSizesParCSR+0xc4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #5 | 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 4f919c <hypre_IJMatrixSetDiagOffdSizesParCSR+0xb4> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| CMP X5, #6 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| B.NE 4f9440 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x358> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| MOVZ X1, #8 | 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, X21, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| BL 51674c <hypre_CAlloc> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| ADD X11, X0, X21,LSL #3 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X24, [X24, #64] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| CMP X21, #0 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| B.GT 4f9148 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x60> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X2, [X0, X21,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| STR X0, [X23] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| LDR X0, [X24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| STR X2, [X23, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 |
| CBNZ X0, 4f93ec <hypre_IJMatrixSetDiagOffdSizesParCSR+0x304> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| MOVZ X1, #8 | 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, X21, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| BL 51674c <hypre_CAlloc> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| B 4f93ec <hypre_IJMatrixSetDiagOffdSizesParCSR+0x304> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| BL 4f8dac <hypre_IJMatrixCreateParCSR> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X24, [X22, #32] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| B 4f9128 <hypre_IJMatrixSetDiagOffdSizesParCSR+0x40> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| BL 40f2e0 <@plt_start@+0xf0> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| HINT #0 | ||||||||||||||||||
| HINT #0 | ||||||||||||||||||
| HINT #0 |
| Name | Coverage (%) | Time (s) |
|---|---|---|
| ▼hypre_IJMatrixSetDiagOffdSizesParCSR– | 0.01 | 0.01 |
| ▼Loop 3436 - IJMatrix_parcsr.c:199-221 - exec– | 0.01 | 0.16 |
| ▼Loop 3437 - IJMatrix_parcsr.c:199-221 - exec– | 0 | 0 |
| ○Loop 3438 - IJMatrix_parcsr.c:207-208 - exec | 0.01 | 0.15 |
