- 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 |