options

▼Statistics

AnalysisCountPercentageWeighted Count
▼Loop Computation Issues–18
○Presence of a large number of scalar integer instructions1244.441.36
○Less than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA311.110.64
○Low iteration count311.110.48
▼Control Flow Issues–45
○Non-innermost loop1866.671.36
○Presence of more than 4 paths933.330.69
○Presence of 2 to 4 paths933.330.68
○Presence of calls622.220.00
○Low iteration count311.110.48
▼Data Access Issues–37
○More than 20% of the loads are accessing the stack1451.850.65
○Presence of indirect access1140.743.97
○Presence of special instructions executing on a single port725.932.41
○Presence of expensive instructions: scatter/gather311.111.50
○Presence of constant non-unit stride data access27.410.03
▼Vectorization Roadblocks–55
○Non-innermost loop1866.671.36
○Presence of indirect access1140.743.97
○Presence of 2 to 4 paths933.330.68
○Presence of more than 4 paths933.330.69
○Presence of calls622.220.00
○Presence of constant non-unit stride data access27.410.03
▼Inefficient Vectorization–10
○Presence of special instructions executing on a single port725.932.41
○Presence of expensive instructions: scatter/gather311.111.50

▼Details

Analysisr_1r_2r_3r_4r_5r_6
Loop Computation IssuesLess than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA000111
Presence of a large number of scalar integer instructions222222
Low iteration count000111
Control Flow IssuesPresence of calls111111
Presence of 2 to 4 paths300222
Presence of more than 4 paths033111
Non-innermost loop333333
Low iteration count000111
Data Access IssuesPresence of constant non-unit stride data access200000
Presence of indirect access311222
Presence of expensive instructions: scatter/gather000111
Presence of special instructions executing on a single port022111
More than 20% of the loads are accessing the stack122333
Vectorization RoadblocksPresence of calls111111
Presence of 2 to 4 paths300222
Presence of more than 4 paths033111
Non-innermost loop333333
Presence of constant non-unit stride data access200000
Presence of indirect access311222
Inefficient VectorizationPresence of expensive instructions: scatter/gather000111
Presence of special instructions executing on a single port022111
×