https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
H.J. Lu changed:
What|Removed |Added
CC||skpgkp2 at gmail dot com
--- Comment #8 from H
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
--- Comment #6 from H.J. Lu ---
(In reply to H.J. Lu from comment #5)
> (In reply to Andrew Pinski from comment #4)
> > Even for x86_64:
> > vmovdqa src(%rip), %xmm0
> > vpmovsxdq %xmm0, %xmm1
> > vpsrldq $8, %xmm0,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
--- Comment #5 from H.J. Lu ---
(In reply to Andrew Pinski from comment #4)
> Even for x86_64:
> vmovdqa src(%rip), %xmm0
> vpmovsxdq %xmm0, %xmm1
> vpsrldq $8, %xmm0, %xmm0
> vpmovsxdq %xmm0, %xmm0
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
Andrew Pinski changed:
What|Removed |Added
Known to work||7.3.0
--- Comment #4 from Andrew Pinski
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
--- Comment #3 from Andrew Pinski ---
Hmm, it was working in GCC 7.3.x.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
--- Comment #2 from H.J. Lu ---
[hjl@gnu-efi-2 pr87317]$ cat y.c
#define MAX 4
long long int dst[MAX];
short src[MAX];
void
foo (void)
{
int i;
for (i = 0; i < MAX; i++)
dst[i] = src[i];
}
[hjl@gnu-efi-2 pr87317]$
/export/ssd/build/tool
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87743
Andrew Pinski changed:
What|Removed |Added
Keywords||missed-optimization
Target|