[Bug tree-optimization/68862] New: [6 Regression] g++.dg/torture/pr59163.C FAILs with -flive-range-shrinkage
zsojka at seznam dot cz
gcc-bugzilla@gcc.gnu.org
Fri Dec 11 18:35:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68862
Bug ID: 68862
Summary: [6 Regression] g++.dg/torture/pr59163.C FAILs with
-flive-range-shrinkage
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: zsojka at seznam dot cz
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: x86_64-pc-linux-gnu
Compiler output:
$ gcc testcase.c -O3 -flive-range-shrinkage
$ ./a.out
Segmentation fault
(gdb) disassemble
Dump of assembler code for function foo:
0x0000000000400540 <+0>: movaps 0x89(%rip),%xmm0 # 0x4005d0
=> 0x0000000000400547 <+7>: mulps (%rdi),%xmm0
0x000000000040054a <+10>: movups %xmm0,(%rdi)
0x000000000040054d <+13>: retq
End of assembler dump.
(gdb) p/x $rdi
$2 = 0x7fffffffd7e4
There is an unaligned access.
Tested revisions:
trunk r231533 - FAIL
5-branch r231528 - OK
4_9-branch r231529 - OK
More information about the Gcc-bugs
mailing list