This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/36840] Fortran complex array multiply missed optimization



------- Comment #4 from victork at gcc dot gnu dot org  2008-07-24 12:30 -------
I'm going to submit a patch which will enable SLP vectorization on complex data
types. But SLP will handle only add, substruct, compare and other operations
which doesn't require permutation.

Adding ability to handle multiplication of complex numbers to SLP is not easy
since it will require "addsub" operation and ability to permute operands in
SLP.

Vectorization of complex numbers multiplication can be done by usual
interleaving loop vectorizer as it is already done for PowerPC. In order to
enable this on x86, permute operations should be modeled on x86 target - see
PR30211.

So, I think this PR should be considered duplicate of PR30211.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36840


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]