https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57601
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |10.0
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57601
--- Comment #3 from Andrew Pinski ---
This is fixed in GCC 10+ with the patches do do 64bit vector support in SSE.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57601
Andrew Pinski pinskia at gcc dot gnu.org changed:
What|Removed |Added
Component|tree-optimization |target
---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57601
--- Comment #2 from Marc Glisse glisse at gcc dot gnu.org ---
With this code:
#include mmintrin.h
__m64 f(__m64 x, __m64 y){return _mm_sub_pi32(x,y);}
I get (-m64):
movdq2q%xmm0, %mm0
movdq2q%xmm1, %mm1
psubd%mm1, %mm0