| Loop Id: 3097 | Module: exec | Source: par_csr_matop.c:865-989 [...] | Coverage: 0.01% |
|---|
| Loop Id: 3097 | Module: exec | Source: par_csr_matop.c:865-989 [...] | Coverage: 0.01% |
|---|
0x4e7a04 LDR X18, [SP, #168] |
0x4e7a08 ORR X2, XZR, X20 |
0x4e7a0c ORR X9, XZR, X25 |
0x4e7a10 CBNZ X18, 4e7af4 |
0x4e7a14 LDP X12, X4, [X10] |
0x4e7a18 CMP X12, X4 |
0x4e7a1c B.GE 4e7aa4 |
0x4e7a20 LDP X17, X18, [SP, #176] |
0x4e7a24 LDP X13, X11, [SP, #192] |
0x4e7a28 STR X8, [SP, #120] |
(3102) 0x4e7a2c LDR X23, [X16, X12,LSL #3] |
(3102) 0x4e7a30 LDR D28, [X13, X12,LSL #3] |
(3102) 0x4e7a34 UBFM X5, X23, #61, #60 |
(3102) 0x4e7a38 ADD X8, X5, #8 |
(3102) 0x4e7a3c LDR X1, [X27, X5] |
(3102) 0x4e7a40 ADD X15, X27, X8 |
(3102) 0x4e7a44 LDR X14, [X27, X8] |
(3102) 0x4e7a48 CMP X1, X14 |
(3102) 0x4e7a4c B.GE 4e7a8c |
(3104) 0x4e7a50 LDR X4, [X21, X1,LSL #3] |
(3104) 0x4e7a54 UBFM X28, X2, #61, #60 |
(3104) 0x4e7a58 LDR D6, [X22, X1,LSL #3] |
(3104) 0x4e7a5c UBFM X23, X4, #61, #60 |
(3104) 0x4e7a60 LDR X3, [X0, X23] |
(3104) 0x4e7a64 FMUL D7, D28, D6 |
(3104) 0x4e7a68 UBFM X30, X3, #61, #60 |
(3104) 0x4e7a6c CMP X20, X3 |
(3104) 0x4e7a70 B.GT 4e7c24 |
(3104) 0x4e7a74 LDR D16, [X19, X30] |
(3104) 0x4e7a78 ADD X1, X1, #1 |
(3104) 0x4e7a7c FADD D17, D16, D7 |
(3104) 0x4e7a80 STR D17, [X19, X30] |
(3104) 0x4e7a84 CMP X1, X14 |
(3104) 0x4e7a88 B.LT 4e7a50 |
(3102) 0x4e7a8c CBNZ X17, 4e7c48 |
(3102) 0x4e7a90 LDR X4, [X10, #8] |
(3102) 0x4e7a94 ADD X12, X12, #1 |
(3102) 0x4e7a98 CMP X4, X12 |
(3102) 0x4e7a9c B.GT 4e7a2c |
0x4e7aa0 LDR X8, [SP, #120] |
0x4e7aa4 ADD X8, X8, #1 |
0x4e7aa8 ADD X10, X10, #8 |
0x4e7aac LDR X20, [SP, #144] |
0x4e7ab0 LDR X17, [SP, #160] |
0x4e7ab4 ADD X25, X20, #8 |
0x4e7ab8 STR X25, [SP, #144] |
0x4e7abc CMP X17, X8 |
0x4e7ac0 B.EQ 4e7d28 |
0x4e7ac4 LDR X23, [SP, #152] |
0x4e7ac8 ORR X25, XZR, X9 |
0x4e7acc ORR X20, XZR, X2 |
0x4e7ad0 CBZ X23, 4e7a04 |
0x4e7af4 LDR X5, [SP, #144] |
0x4e7af8 LDP X13, X3, [X5] |
0x4e7afc CMP X13, X3 |
0x4e7b00 B.GE 4e7a14 |
0x4e7b04 LDR X4, [SP, #112] |
0x4e7b08 LDP X14, X15, [SP, #272] |
0x4e7b0c LDP X18, X28, [SP, #296] |
0x4e7b10 STP X22, X16, [SP, #240] |
0x4e7b14 ORR X22, XZR, X10 |
0x4e7b18 LDR X23, [SP, #136] |
0x4e7b1c STP X21, X27, [SP, #224] |
0x4e7b20 ORR X21, XZR, X5 |
0x4e7b24 ORR X27, XZR, X8 |
0x4e7b28 LDR X17, [SP, #256] |
0x4e7b2c STP X6, X7, [SP, #208] |
0x4e7b30 LDR X10, [SP, #264] |
0x4e7b34 LDR X16, [SP, #288] |
0x4e7b38 LDR X3, [SP, #312] |
0x4e7b3c HINT #0 |
(3098) 0x4e7b40 LDR X6, [X15, X13,LSL #3] |
(3098) 0x4e7b44 LDR D31, [X16, X13,LSL #3] |
(3098) 0x4e7b48 UBFM X7, X6, #61, #60 |
(3098) 0x4e7b4c ADD X8, X7, #8 |
(3098) 0x4e7b50 LDR X1, [X10, X7] |
(3098) 0x4e7b54 ADD X12, X10, X8 |
(3098) 0x4e7b58 LDR X11, [X10, X8] |
(3098) 0x4e7b5c CMP X1, X11 |
(3098) 0x4e7b60 B.GE 4e7bac |
(3098) 0x4e7b64 STP X10, X28, [SP, #120] |
(3100) 0x4e7b68 UBFM X28, X9, #61, #60 |
(3100) 0x4e7b6c LDR X10, [X17, X1,LSL #3] |
(3100) 0x4e7b70 LDR D1, [X18, X1,LSL #3] |
(3100) 0x4e7b74 ADD X30, X26, X10 |
(3100) 0x4e7b78 UBFM X5, X30, #61, #60 |
(3100) 0x4e7b7c LDR X6, [X0, X5] |
(3100) 0x4e7b80 FMUL D2, D31, D1 |
(3100) 0x4e7b84 UBFM X30, X6, #61, #60 |
(3100) 0x4e7b88 CMP X25, X6 |
(3100) 0x4e7b8c B.GT 4e7d04 |
(3100) 0x4e7b90 LDR D0, [X23, X30] |
(3100) 0x4e7b94 ADD X1, X1, #1 |
(3100) 0x4e7b98 FADD D3, D0, D2 |
(3100) 0x4e7b9c STR D3, [X23, X30] |
(3100) 0x4e7ba0 CMP X1, X11 |
(3100) 0x4e7ba4 B.LT 4e7b68 |
(3098) 0x4e7ba8 LDP X10, X28, [SP, #120] |
(3098) 0x4e7bac ADD X12, X14, X8 |
(3098) 0x4e7bb0 LDR X1, [X14, X7] |
(3098) 0x4e7bb4 LDR X30, [X14, X8] |
(3098) 0x4e7bb8 CMP X1, X30 |
(3098) 0x4e7bbc B.GE 4e7bfc |
(3099) 0x4e7bc0 LDR X6, [X28, X1,LSL #3] |
(3099) 0x4e7bc4 UBFM X8, X2, #61, #60 |
(3099) 0x4e7bc8 LDR D30, [X3, X1,LSL #3] |
(3099) 0x4e7bcc UBFM X7, X6, #61, #60 |
(3099) 0x4e7bd0 LDR X5, [X0, X7] |
(3099) 0x4e7bd4 FMUL D4, D31, D30 |
(3099) 0x4e7bd8 UBFM X11, X5, #61, #60 |
(3099) 0x4e7bdc CMP X20, X5 |
(3099) 0x4e7be0 B.GT 4e7cd0 |
(3099) 0x4e7be4 LDR D29, [X19, X11] |
(3099) 0x4e7be8 ADD X1, X1, #1 |
(3099) 0x4e7bec FADD D5, D29, D4 |
(3099) 0x4e7bf0 STR D5, [X19, X11] |
(3099) 0x4e7bf4 CMP X1, X30 |
(3099) 0x4e7bf8 B.LT 4e7bc0 |
(3098) 0x4e7bfc LDR X12, [X21, #8] |
(3098) 0x4e7c00 ADD X13, X13, #1 |
(3098) 0x4e7c04 CMP X12, X13 |
(3098) 0x4e7c08 B.GT 4e7b40 |
0x4e7c0c ORR X8, XZR, X27 |
0x4e7c10 ORR X10, XZR, X22 |
0x4e7c14 LDP X6, X7, [SP, #208] |
0x4e7c18 LDP X21, X27, [SP, #224] |
0x4e7c1c LDP X22, X16, [SP, #240] |
0x4e7c20 B 4e7a14 |
(3104) 0x4e7c24 STR X2, [X0, X23] |
(3104) 0x4e7c28 ADD X1, X1, #1 |
(3104) 0x4e7c2c ADD X2, X2, #1 |
(3104) 0x4e7c30 STR D7, [X19, X28] |
(3104) 0x4e7c34 STR X4, [X24, X28] |
(3104) 0x4e7c38 LDR X14, [X15] |
(3104) 0x4e7c3c CMP X14, X1 |
(3104) 0x4e7c40 B.GT 4e7a50 |
(3102) 0x4e7c44 CBZ X17, 4e7a90 |
(3102) 0x4e7c48 LDR X1, [X18, X5] |
(3102) 0x4e7c4c ADD X4, X18, X8 |
(3102) 0x4e7c50 LDR X30, [X18, X8] |
(3102) 0x4e7c54 CMP X1, X30 |
(3102) 0x4e7c58 B.GE 4e7a90 |
(3102) 0x4e7c5c LDR X28, [SP, #136] |
(3103) 0x4e7c60 UBFM X23, X9, #61, #60 |
(3103) 0x4e7c64 LDR X5, [X6, X1,LSL #3] |
(3103) 0x4e7c68 LDR D27, [X7, X1,LSL #3] |
(3103) 0x4e7c6c LDR X8, [X11, X5,LSL #3] |
(3103) 0x4e7c70 FMUL D18, D28, D27 |
(3103) 0x4e7c74 ADD X15, X26, X8 |
(3103) 0x4e7c78 UBFM X3, X15, #61, #60 |
(3103) 0x4e7c7c LDR X14, [X0, X3] |
(3103) 0x4e7c80 UBFM X5, X14, #61, #60 |
(3103) 0x4e7c84 CMP X25, X14 |
(3103) 0x4e7c88 B.GT 4e7ca8 |
(3103) 0x4e7c8c LDR D26, [X28, X5] |
(3103) 0x4e7c90 ADD X1, X1, #1 |
(3103) 0x4e7c94 FADD D19, D26, D18 |
(3103) 0x4e7c98 STR D19, [X28, X5] |
(3103) 0x4e7c9c CMP X1, X30 |
(3103) 0x4e7ca0 B.LT 4e7c60 |
(3102) 0x4e7ca4 B 4e7a90 |
(3103) 0x4e7ca8 LDR X30, [SP, #112] |
(3103) 0x4e7cac ADD X1, X1, #1 |
(3103) 0x4e7cb0 STR X9, [X0, X3] |
(3103) 0x4e7cb4 ADD X9, X9, #1 |
(3103) 0x4e7cb8 STR D18, [X28, X23] |
(3103) 0x4e7cbc STR X8, [X30, X23] |
(3103) 0x4e7cc0 LDR X30, [X4] |
(3103) 0x4e7cc4 CMP X30, X1 |
(3103) 0x4e7cc8 B.GT 4e7c60 |
(3102) 0x4e7ccc B 4e7a90 |
(3099) 0x4e7cd0 STR X2, [X0, X7] |
(3099) 0x4e7cd4 ADD X1, X1, #1 |
(3099) 0x4e7cd8 ADD X2, X2, #1 |
(3099) 0x4e7cdc STR D4, [X19, X8] |
(3099) 0x4e7ce0 STR X6, [X24, X8] |
(3099) 0x4e7ce4 LDR X30, [X12] |
(3099) 0x4e7ce8 CMP X30, X1 |
(3099) 0x4e7cec B.GT 4e7bc0 |
(3098) 0x4e7cf0 LDR X12, [X21, #8] |
(3098) 0x4e7cf4 ADD X13, X13, #1 |
(3098) 0x4e7cf8 CMP X12, X13 |
(3098) 0x4e7cfc B.GT 4e7b40 |
0x4e7d00 B 4e7c0c |
(3100) 0x4e7d04 STR X9, [X0, X5] |
(3100) 0x4e7d08 ADD X1, X1, #1 |
(3100) 0x4e7d0c ADD X9, X9, #1 |
(3100) 0x4e7d10 STR D2, [X23, X28] |
(3100) 0x4e7d14 STR X10, [X4, X28] |
(3100) 0x4e7d18 LDR X11, [X12] |
(3100) 0x4e7d1c CMP X11, X1 |
(3100) 0x4e7d20 B.GT 4e7b68 |
(3098) 0x4e7d24 B 4e7ba8 |
/home/hbollore/qaas/qaas-runs/174-161-6712/intel/AMG/build/AMG/AMG/parcsr_mv/par_csr_matop.c: 865 - 989 |
-------------------------------------------------------------------------------- |
865: for (i1 = ns; i1 < ne; i1++) |
[...] |
874: if ( allsquare ) |
[...] |
886: if (num_cols_offd_A) |
887: { |
888: for (jj2 = A_offd_i[i1]; jj2 < A_offd_i[i1+1]; jj2++) |
889: { |
890: i2 = A_offd_j[jj2]; |
891: a_entry = A_offd_data[jj2]; |
[...] |
897: for (jj3 = B_ext_offd_i[i2]; jj3 < B_ext_offd_i[i2+1]; jj3++) |
898: { |
899: i3 = num_cols_diag_B+B_ext_offd_j[jj3]; |
[...] |
907: if (B_marker[i3] < jj_row_begin_offd) |
908: { |
909: B_marker[i3] = jj_count_offd; |
910: C_offd_data[jj_count_offd] = a_entry*B_ext_offd_data[jj3]; |
911: C_offd_j[jj_count_offd] = i3-num_cols_diag_B; |
912: jj_count_offd++; |
913: } |
914: else |
915: C_offd_data[B_marker[i3]] += a_entry*B_ext_offd_data[jj3]; |
916: } |
917: for (jj3 = B_ext_diag_i[i2]; jj3 < B_ext_diag_i[i2+1]; jj3++) |
918: { |
919: i3 = B_ext_diag_j[jj3]; |
920: if (B_marker[i3] < jj_row_begin_diag) |
921: { |
922: B_marker[i3] = jj_count_diag; |
923: C_diag_data[jj_count_diag] = a_entry*B_ext_diag_data[jj3]; |
924: C_diag_j[jj_count_diag] = i3; |
925: jj_count_diag++; |
926: } |
927: else |
928: C_diag_data[B_marker[i3]] += a_entry*B_ext_diag_data[jj3]; |
[...] |
937: for (jj2 = A_diag_i[i1]; jj2 < A_diag_i[i1+1]; jj2++) |
938: { |
939: i2 = A_diag_j[jj2]; |
940: a_entry = A_diag_data[jj2]; |
[...] |
946: for (jj3 = B_diag_i[i2]; jj3 < B_diag_i[i2+1]; jj3++) |
947: { |
948: i3 = B_diag_j[jj3]; |
[...] |
956: if (B_marker[i3] < jj_row_begin_diag) |
957: { |
958: B_marker[i3] = jj_count_diag; |
959: C_diag_data[jj_count_diag] = a_entry*B_diag_data[jj3]; |
960: C_diag_j[jj_count_diag] = i3; |
961: jj_count_diag++; |
962: } |
963: else |
964: { |
965: C_diag_data[B_marker[i3]] += a_entry*B_diag_data[jj3]; |
966: } |
967: } |
968: if (num_cols_offd_B) |
969: { |
970: for (jj3 = B_offd_i[i2]; jj3 < B_offd_i[i2+1]; jj3++) |
971: { |
972: i3 = num_cols_diag_B+map_B_to_C[B_offd_j[jj3]]; |
[...] |
980: if (B_marker[i3] < jj_row_begin_offd) |
981: { |
982: B_marker[i3] = jj_count_offd; |
983: C_offd_data[jj_count_offd] = a_entry*B_offd_data[jj3]; |
984: C_offd_j[jj_count_offd] = i3-num_cols_diag_B; |
985: jj_count_offd++; |
986: } |
987: else |
988: { |
989: C_offd_data[B_marker[i3]] += a_entry*B_offd_data[jj3]; |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►100.00+ | gomp_thread_start | team.c:130 | libgomp.so.1.0.0 |
| ○ | start_thread | libc.so.6 | |
| ○ | thread_start | libc.so.6 |
| 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 / |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.00 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.29 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.02 |
| Bottlenecks | P12, |
| Function | hypre_ParMatmul._omp_fn.3 |
| Source | par_csr_matop.c:865-865,par_csr_matop.c:874-874,par_csr_matop.c:886-888,par_csr_matop.c:937-937 |
| Source loop unroll info | NA |
| Source loop unroll confidence level | NA |
| Unroll/vectorization loop type | NA |
| Unroll factor | NA |
| CQA cycles | 8.83 |
| CQA cycles if no scalar integer | 8.83 |
| CQA cycles if FP arith vectorized | 8.83 |
| CQA cycles if fully vectorized | 6.83 |
| Front-end cycles | 6.00 |
| P0 cycles | 3.50 |
| P1 cycles | 3.50 |
| P2 cycles | 2.58 |
| P3 cycles | 2.58 |
| P4 cycles | 2.50 |
| P5 cycles | 2.50 |
| P6 cycles | 2.42 |
| P7 cycles | 2.42 |
| P8 cycles | 0.00 |
| P9 cycles | 0.00 |
| P10 cycles | 0.00 |
| P11 cycles | 0.00 |
| P12 cycles | 8.83 |
| P13 cycles | 8.50 |
| P14 cycles | 8.67 |
| P15 cycles | 2.50 |
| P16 cycles | 2.50 |
| DIV/SQRT cycles | 0.00 |
| Inter-iter dependencies cycles | NA |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 49.00 |
| Nb uops | 48.00 |
| Nb loads | NA |
| Nb stores | 5.00 |
| Nb stack references | 0.00 |
| FLOP/cycle | 0.00 |
| Nb FLOP add-sub | 0.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 34.42 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 240.00 |
| Bytes stored | 64.00 |
| Stride 0 | NA |
| Stride 1 | NA |
| Stride n | NA |
| Stride unknown | NA |
| Stride indirect | NA |
| Vectorization ratio all | 0.00 |
| Vectorization ratio load | 0.00 |
| Vectorization ratio store | 0.00 |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 0.00 |
| Vectorization ratio fma | NA |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 0.00 |
| Vector-efficiency ratio all | 65.15 |
| Vector-efficiency ratio load | 71.88 |
| Vector-efficiency ratio store | 80.00 |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 50.00 |
| Vector-efficiency ratio fma | NA |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 50.00 |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.00 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.29 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.02 |
| Bottlenecks | P12, |
| Function | hypre_ParMatmul._omp_fn.3 |
| Source | par_csr_matop.c:865-865,par_csr_matop.c:874-874,par_csr_matop.c:886-888,par_csr_matop.c:937-937 |
| Source loop unroll info | NA |
| Source loop unroll confidence level | NA |
| Unroll/vectorization loop type | NA |
| Unroll factor | NA |
| CQA cycles | 8.83 |
| CQA cycles if no scalar integer | 8.83 |
| CQA cycles if FP arith vectorized | 8.83 |
| CQA cycles if fully vectorized | 6.83 |
| Front-end cycles | 6.00 |
| P0 cycles | 3.50 |
| P1 cycles | 3.50 |
| P2 cycles | 2.58 |
| P3 cycles | 2.58 |
| P4 cycles | 2.50 |
| P5 cycles | 2.50 |
| P6 cycles | 2.42 |
| P7 cycles | 2.42 |
| P8 cycles | 0.00 |
| P9 cycles | 0.00 |
| P10 cycles | 0.00 |
| P11 cycles | 0.00 |
| P12 cycles | 8.83 |
| P13 cycles | 8.50 |
| P14 cycles | 8.67 |
| P15 cycles | 2.50 |
| P16 cycles | 2.50 |
| DIV/SQRT cycles | 0.00 |
| Inter-iter dependencies cycles | NA |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 49.00 |
| Nb uops | 48.00 |
| Nb loads | NA |
| Nb stores | 5.00 |
| Nb stack references | 0.00 |
| FLOP/cycle | 0.00 |
| Nb FLOP add-sub | 0.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 34.42 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 240.00 |
| Bytes stored | 64.00 |
| Stride 0 | NA |
| Stride 1 | NA |
| Stride n | NA |
| Stride unknown | NA |
| Stride indirect | NA |
| Vectorization ratio all | 0.00 |
| Vectorization ratio load | 0.00 |
| Vectorization ratio store | 0.00 |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 0.00 |
| Vectorization ratio fma | NA |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 0.00 |
| Vector-efficiency ratio all | 65.15 |
| Vector-efficiency ratio load | 71.88 |
| Vector-efficiency ratio store | 80.00 |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 50.00 |
| Vector-efficiency ratio fma | NA |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 50.00 |
| Path / |
| Function | hypre_ParMatmul._omp_fn.3 |
| Source file and lines | par_csr_matop.c:865-989 |
| Module | exec |
| nb instructions | 49 |
| loop length | 196 |
| nb stack references | 0 |
| front end | 6.00 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 3.50 | 3.50 | 2.58 | 2.58 | 2.50 | 2.50 | 2.42 | 2.42 | 0.00 | 0.00 | 0.00 | 0.00 | 8.83 | 8.50 | 8.67 | 2.50 | 2.50 |
| cycles | 3.50 | 3.50 | 2.58 | 2.58 | 2.50 | 2.50 | 2.42 | 2.42 | 0.00 | 0.00 | 0.00 | 0.00 | 8.83 | 8.50 | 8.67 | 2.50 | 2.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 6.00 |
| Overall L1 | 8.83 |
| 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 | 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 | P15 | P16 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LDR X18, [SP, #168] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ORR X2, XZR, X20 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X9, XZR, X25 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| CBNZ X18, 4e7af4 <hypre_ParMatmul._omp_fn.3+0x254> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDP X12, X4, [X10] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| CMP X12, X4 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.GE 4e7aa4 <hypre_ParMatmul._omp_fn.3+0x204> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDP X17, X18, [SP, #176] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X13, X11, [SP, #192] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | N/A |
| STR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ADD X8, X8, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ADD X10, X10, #8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LDR X20, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDR X17, [SP, #160] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ADD X25, X20, #8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| STR X25, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CMP X17, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.EQ 4e7d28 <hypre_ParMatmul._omp_fn.3+0x488> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X23, [SP, #152] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ORR X25, XZR, X9 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X20, XZR, X2 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| CBZ X23, 4e7a04 <hypre_ParMatmul._omp_fn.3+0x164> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X5, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDP X13, X3, [X5] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | N/A |
| CMP X13, X3 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| B.GE 4e7a14 <hypre_ParMatmul._omp_fn.3+0x174> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X4, [SP, #112] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDP X14, X15, [SP, #272] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X18, X28, [SP, #296] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| STP X22, X16, [SP, #240] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ORR X22, XZR, X10 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X23, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| STP X21, X27, [SP, #224] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ORR X21, XZR, X5 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X27, XZR, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X17, [SP, #256] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| STP X6, X7, [SP, #208] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| LDR X10, [SP, #264] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X16, [SP, #288] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDR X3, [SP, #312] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| HINT #0 | N/A | ||||||||||||||||||||
| ORR X8, XZR, X27 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X10, XZR, X22 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LDP X6, X7, [SP, #208] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X21, X27, [SP, #224] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X22, X16, [SP, #240] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| B 4e7a14 <hypre_ParMatmul._omp_fn.3+0x174> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| B 4e7c0c <hypre_ParMatmul._omp_fn.3+0x36c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| Function | hypre_ParMatmul._omp_fn.3 |
| Source file and lines | par_csr_matop.c:865-989 |
| Module | exec |
| nb instructions | 49 |
| loop length | 196 |
| nb stack references | 0 |
| front end | 6.00 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 3.50 | 3.50 | 2.58 | 2.58 | 2.50 | 2.50 | 2.42 | 2.42 | 0.00 | 0.00 | 0.00 | 0.00 | 8.83 | 8.50 | 8.67 | 2.50 | 2.50 |
| cycles | 3.50 | 3.50 | 2.58 | 2.58 | 2.50 | 2.50 | 2.42 | 2.42 | 0.00 | 0.00 | 0.00 | 0.00 | 8.83 | 8.50 | 8.67 | 2.50 | 2.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 6.00 |
| Overall L1 | 8.83 |
| 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 | 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 | P15 | P16 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LDR X18, [SP, #168] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ORR X2, XZR, X20 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X9, XZR, X25 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| CBNZ X18, 4e7af4 <hypre_ParMatmul._omp_fn.3+0x254> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDP X12, X4, [X10] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| CMP X12, X4 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.GE 4e7aa4 <hypre_ParMatmul._omp_fn.3+0x204> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDP X17, X18, [SP, #176] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X13, X11, [SP, #192] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | N/A |
| STR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ADD X8, X8, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ADD X10, X10, #8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LDR X20, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDR X17, [SP, #160] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ADD X25, X20, #8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| STR X25, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| CMP X17, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.EQ 4e7d28 <hypre_ParMatmul._omp_fn.3+0x488> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X23, [SP, #152] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ORR X25, XZR, X9 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X20, XZR, X2 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| CBZ X23, 4e7a04 <hypre_ParMatmul._omp_fn.3+0x164> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X5, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDP X13, X3, [X5] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | N/A |
| CMP X13, X3 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
| B.GE 4e7a14 <hypre_ParMatmul._omp_fn.3+0x174> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X4, [SP, #112] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDP X14, X15, [SP, #272] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X18, X28, [SP, #296] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| STP X22, X16, [SP, #240] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ORR X22, XZR, X10 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X23, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| STP X21, X27, [SP, #224] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| ORR X21, XZR, X5 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X27, XZR, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDR X17, [SP, #256] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| STP X6, X7, [SP, #208] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| LDR X10, [SP, #264] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X16, [SP, #288] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| LDR X3, [SP, #312] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| HINT #0 | N/A | ||||||||||||||||||||
| ORR X8, XZR, X27 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR X10, XZR, X22 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| LDP X6, X7, [SP, #208] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X21, X27, [SP, #224] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| LDP X22, X16, [SP, #240] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.50 | scal (100.0%) |
| B 4e7a14 <hypre_ParMatmul._omp_fn.3+0x174> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| B 4e7c0c <hypre_ParMatmul._omp_fn.3+0x36c> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
