http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #11 from Bernd Edlinger ---
hmm, this test compiles correctly if -msse2 is used.
gcc -O2 -msse2 -mno-avx -S intrinsics_4.c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #10 from Bernd Edlinger ---
(In reply to Vladimir Makarov from comment #9)
so this test case has no chance to pass on a target without avx.
maybe this should be added to the test case then?
/* { dg-require-effective-target avx } */
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
Vladimir Makarov changed:
What|Removed |Added
CC||vmakarov at redhat dot com
--- Comment
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
Bernd Edlinger changed:
What|Removed |Added
CC||bernd.edlinger at hotmail dot
de
--- Co
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #7 from Uroš Bizjak ---
Looking a bit into this problem:
A reload reg is inserted before "fscale" asm, but the chosen alternative can
move an immediate to memory directly.
Inserting insn reload before:
227: r184:SI=0x20
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #6 from Marek Polacek ---
...and -O is everything that's needed to trigger that.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #5 from Marek Polacek ---
Right, thanks, but then the ICE doesn't occur, so this makes it pretty much ICE
on invalid. Reduced nevertheless...
void
div3 (void)
{
double tmp1;
asm volatile ("fscale":"=t" (tmp1):"0" (0), "u" (0)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #4 from Uroš Bizjak ---
(In reply to Marek Polacek from comment #3)
> Note that with -O0:
> d.c: In function ‘div3’:
> d.c:102:3: error: inconsistent operand constraints in an ‘asm’
Just replace 32 with 32.0 as the asm operand.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
--- Comment #3 from Marek Polacek ---
Note that with -O0:
d.c: In function ‘div3’:
d.c:102:3: error: inconsistent operand constraints in an ‘asm’
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
10 matches
Mail list logo