When building vectorized load in SLP pass, we use the alignment of the
the first vectorized load instruction. But other vectorized load
instruction may have the alignment that is less than the alignment of
the first vectorizable instruction. Patch uses the minimal alignment of
all vectorizable loads for a resulting vector load instruction.
Details
Details
Diff Detail
Diff Detail
- Build Status
Buildable 9368 Build 9368: arc lint + arc unit
We know src64 is 64-byte aligned, and the base load (%ld0) is 64-byte aligned - so why do you have to assume 8-byte?