[Bug target/80819] [6/7/8 regression] Useless store to the stack in _mm_set_epi64x with SSE4 -mno-avx

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Nov 28 14:20:00 GMT 2017


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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note it is already postreload that propagates the %rsi register directly into
vec_concatv2di.  And the reason why DSE does nothing is that since LRA
introduction the DSE spill removal has been disabled and last year even removed
altogether.
Removing the * from the first alternative fixes this.
Uros, what is the purpose of those two *s and can't they be replaced by say ^
or $ ?


More information about the Gcc-bugs mailing list