options

Statistics

AnalysisCountPercentageWeighted Count
Loop Computation Issues16
Less than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA1155.000.52
Presence of a large number of scalar integer instructions525.000.30
Control Flow Issues5
Presence of 2 to 4 paths315.000.06
Presence of calls210.000.34
Data Access Issues19
More than 20% of the loads are accessing the stack630.000.24
Presence of indirect access420.000.12
Presence of constant non-unit stride data access420.000.11
Presence of special instructions executing on a single port210.000.04
More than 10% of the vector loads instructions are unaligned210.000.04
Presence of expensive instructions: scatter/gather15.000.03
Vectorization Roadblocks15
Presence of constant non-unit stride data access420.000.11
Presence of indirect access420.000.12
Presence of 2 to 4 paths315.000.06
Presence of calls210.000.34
Presence of more than 4 paths210.000.34
Inefficient Vectorization3
Presence of special instructions executing on a single port210.000.04
Presence of expensive instructions: scatter/gather15.000.03

Details

Analysisr_1r_2
Loop Computation IssuesLess than 10% of the FP ADD/SUB/MUL arithmetic operations are performed using FMA56
Presence of a large number of scalar integer instructions23
Control Flow IssuesPresence of calls11
Presence of 2 to 4 paths21
Data Access IssuesPresence of constant non-unit stride data access22
Presence of indirect access22
More than 10% of the vector loads instructions are unaligned20
Presence of expensive instructions: scatter/gather01
Presence of special instructions executing on a single port20
More than 20% of the loads are accessing the stack33
Vectorization RoadblocksPresence of calls11
Presence of 2 to 4 paths21
Presence of more than 4 paths11
Presence of constant non-unit stride data access22
Presence of indirect access22
Inefficient VectorizationPresence of expensive instructions: scatter/gather01
Presence of special instructions executing on a single port20
×