https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
H.J. Lu changed:
What|Removed |Added
Attachment #45705|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
H.J. Lu changed:
What|Removed |Added
Attachment #45685|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #19 from H.J. Lu ---
sse.md has
(define_insn "mov_internal"
[(set (match_operand:VMOVE 0 "nonimmediate_operand"
"=v,v ,v ,m")
(match_operand:VMOVE 1 "nonimmediate_or_sse_const_operand"
" C,BC,vm,v"))]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #18 from H.J. Lu ---
(In reply to Jakub Jelinek from comment #14)
> Comment on attachment 45685 [details]
> I am testing this
>
> The movsi change doesn't look entirely right to me. While OImode or TImode
> is not allowed in ext
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #17 from H.J. Lu ---
[hjl@gnu-4 gcc]$ cat /tmp/z.c
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-O2 -march=skylake-avx512" } */
extern long long i;
long long
foo1 (void)
{
register long long xmm16 __asm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #16 from H.J. Lu ---
[hjl@gnu-4 gcc]$ cat /tmp/y.c
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-O2 -march=skylake-avx512 -mprefer-vector-width=512" } */
extern float d;
void
foo1 (float x)
{
register float
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #15 from H.J. Lu ---
[hjl@gnu-4 gcc]$ cat /tmp/x.c
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-O2 -march=skylake-avx512 -mprefer-vector-width=512" } */
extern double d;
void
foo1 (double x)
{
register double
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #14 from Jakub Jelinek ---
Comment on attachment 45685
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45685
I am testing this
The movsi change doesn't look entirely right to me. While OImode or TImode is
not allowed in ext
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
H.J. Lu changed:
What|Removed |Added
Target Milestone|7.5 |9.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #13 from H.J. Lu ---
Created attachment 45685
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45685=edit
I am testing this
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #12 from H.J. Lu ---
[hjl@gnu-4 tmp]$ cat x.c
/* { dg-do compile } */
/* { dg-options "-O2 -march=skylake-avx512" } */
extern int i;
int
foo1 (void)
{
register int xmm16 __asm ("xmm16") = i;
asm volatile ("" : "+v" (xmm16));
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89229
--- Comment #11 from H.J. Lu ---
(In reply to Jakub Jelinek from comment #10)
> Though, is this really a regression? I mean, have we ever emitted better
> code?
It isn't a regression.
12 matches
Mail list logo