- r_1 - spmxv_large_grace_o1-144_m1_ov1_armclang_o3_armpl - 7 analyzed loop(s)
- Loop 24 - spmxv.exe
- Loop 25 - spmxv.exe
- Loop 23 - spmxv.exe
- Loop 21 - spmxv.exe
- Loop 169 - spmxv.exe
- Loop 19 - spmxv.exe
- Loop 162 - spmxv.exe
- r_2 - spmxv_large_grace_o1-144_m1_ov1_gcc_o3_armpl - 7 analyzed loop(s)
- Loop 24 - spmxv.exe
- Loop 25 - spmxv.exe
- Loop 218 - spmxv.exe
- Loop 175 - spmxv.exe
- Loop 26 - spmxv.exe
- Loop 205 - spmxv.exe
- Loop 19 - spmxv.exe
| Analysis | Count | Percentage | Weighted Count |
| ▼Loop Computation Issues– | 11 | | |
| ○Presence of a large number of scalar integer instructions | 9 | 64.29 | 0.14 |
| ○Less than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA | 2 | 14.29 | 0.95 |
| ▼Control Flow Issues– | 12 | | |
| ○Non-innermost loop | 5 | 35.71 | 0.14 |
| ○Presence of calls | 4 | 28.57 | 0.00 |
| ○Presence of more than 4 paths | 2 | 14.29 | 0.09 |
| ○Presence of 2 to 4 paths | 1 | 7.14 | 0.00 |
| ▼Data Access Issues– | 6 | | |
| ○Presence of indirect access | 4 | 28.57 | 1.85 |
| ○Presence of constant non-unit stride data access | 2 | 14.29 | 0.95 |
| ▼Vectorization Roadblocks– | 23 | | |
| ○Presence of more than 4 paths | 7 | 50.00 | 0.14 |
| ○Non-innermost loop | 5 | 35.71 | 0.14 |
| ○Presence of indirect access | 4 | 28.57 | 1.85 |
| ○Presence of calls | 4 | 28.57 | 0.00 |
| ○Presence of constant non-unit stride data access | 2 | 14.29 | 0.95 |
| ○Presence of 2 to 4 paths | 1 | 7.14 | 0.00 |
| Analysis | r_1 | r_2 |
| Loop Computation Issues | Less than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA | 0 | 2 |
|---|
| Presence of a large number of scalar integer instructions | 4 | 5 |
| Control Flow Issues | Presence of calls | 2 | 2 |
|---|
| Presence of 2 to 4 paths | 0 | 1 |
| Presence of more than 4 paths | 2 | 0 |
| Non-innermost loop | 3 | 2 |
| Data Access Issues | Presence of constant non-unit stride data access | 0 | 2 |
|---|
| Presence of indirect access | 2 | 2 |
| Vectorization Roadblocks | Presence of calls | 2 | 2 |
|---|
| Presence of 2 to 4 paths | 0 | 1 |
| Presence of more than 4 paths | 3 | 4 |
| Non-innermost loop | 3 | 2 |
| Presence of constant non-unit stride data access | 0 | 2 |
| Presence of indirect access | 2 | 2 |