http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56382
Bug #: 56382 Summary: FAIL: gcc.c-torture/compile/pr55921.c (internal compiler error) Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassig...@gcc.gnu.org ReportedBy: dang...@gcc.gnu.org Host: hppa64-hp-hpux11.11 Target: hppa64-hp-hpux11.11 Build: hppa64-hp-hpux11.11 This is a problem extracting the first subreg from a SCmode value. Thia occurs during reload after the point where pseudos can be created but we need a pseudo to extract the subreg. The problem is SCmode is the same size as DImode on this target, so the subreg can't be extracted by a move. I marked this a middle-end bug as the documentation indicates that complex values are handled by it.