https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60823

vincenzo Innocente <vincenzo.innocente at cern dot ch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincenzo.innocente at cern dot 
ch

--- Comment #9 from vincenzo Innocente <vincenzo.innocente at cern dot ch> ---
sorry fro squatting this thread:
I noticed that compiling the test case for haswell it does not make use of umm
registers
c++ -std=c++11 -Ofast -fopenmp -S simdCloning.cc -march=haswell;  grep ymm
simdCloning.s
    vmovupd    %ymm0, -80(%rbp)
    vmovupd    %ymm1, -48(%rbp)
    vmovapd    %ymm0, -80(%rbp)
    vmovapd    %ymm1, -48(%rbp)
    vmovdqa    -112(%rbp), %ymm0

changing int to long long does not make any effect...
same changing double to float and widening the simdlen to 8.

any "good" reason?
should I open a new bug report (tree-optimization I suppose)?

Reply via email to