[Bug target/53083] gcc bug in moving from the SSE registers back onto the heap.

egallager at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Aug 2 19:46:00 GMT 2017


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

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #14 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Pierre Ossman from comment #11)
> Created attachment 30419 [details]
> main.c
> 
> We've also been hitting this, so here is a reduced test case to provoke the
> bug. Output in the failing case:
> 
> test_spans(nspans=36)
> 	101,100 + 1
> 	101,0 + 1
> 	0,100 + 0
> Aborted (core dumped)
> 
> 
> And for a correct run:
> 
> test_spans(nspans=36)
> 	101,100 + 1
> 	101,100 + 1
> 	101,100 + 1
> 	101,100 + 1
> 	101,101 + 1
> 	101,101 + 1
> 	101,99 + 1
> 	101,99 + 1
> 	101,102 + 1
> ...

The program runs successfully for me with both the "ok" and the "fail" sets of
CFLAGS, as well as the CFLAGS you listed in your original report. I can't
reproduce the bug with gcc8, so I'm closing this as WORKSFORME.


More information about the Gcc-bugs mailing list