options

▼Statistics

AnalysisCountPercentageWeighted Count
▼Loop Computation Issues–6
○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 Issues–15
○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 Issues–13
○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 Roadblocks–21
○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 Vectorization–2
○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
×