options

Statistics

AnalysisCountPercentageWeighted Count
Loop Computation Issues6
Presence of a large number of scalar integer instructions444.440.22
Less than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA111.110.19
Low iteration count111.110.16
Control Flow Issues15
Non-innermost loop666.670.22
Presence of 2 to 4 paths555.560.22
Presence of calls222.220.00
Low iteration count111.110.16
Presence of more than 4 paths111.110.00
Data Access Issues13
Presence of indirect access555.561.52
More than 20% of the loads are accessing the stack444.440.19
Presence of constant non-unit stride data access222.220.04
Presence of expensive instructions: scatter/gather111.110.51
Presence of special instructions executing on a single port111.110.19
Vectorization Roadblocks21
Non-innermost loop666.670.22
Presence of indirect access555.561.52
Presence of 2 to 4 paths555.560.22
Presence of calls222.220.00
Presence of constant non-unit stride data access222.220.04
Presence of more than 4 paths111.110.00
Inefficient Vectorization2
Presence of expensive instructions: scatter/gather111.110.51
Presence of special instructions executing on a single port111.110.19

Details

Analysisr_1r_2
Loop Computation IssuesLess than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA01
Presence of a large number of scalar integer instructions22
Low iteration count01
Control Flow IssuesPresence of calls11
Presence of 2 to 4 paths32
Presence of more than 4 paths01
Non-innermost loop33
Low iteration count01
Data Access IssuesPresence of constant non-unit stride data access20
Presence of indirect access32
Presence of expensive instructions: scatter/gather01
Presence of special instructions executing on a single port01
More than 20% of the loads are accessing the stack13
Vectorization RoadblocksPresence of calls11
Presence of 2 to 4 paths32
Presence of more than 4 paths01
Non-innermost loop33
Presence of constant non-unit stride data access20
Presence of indirect access32
Inefficient VectorizationPresence of expensive instructions: scatter/gather01
Presence of special instructions executing on a single port01
×