[Bug inline-asm/85030] [6/7/8 Regression] internal compiler error: Floating point exception (validate_subreg())
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Mar 22 10:31:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85030
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-03-22
CC| |jakub at gcc dot gnu.org,
| |vmakarov at gcc dot gnu.org
Target Milestone|--- |6.5
Summary|internal compiler error: |[6/7/8 Regression] internal
|Floating point exception |compiler error: Floating
|(validate_subreg()) |point exception
| |(validate_subreg())
Ever confirmed|0 |1
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r192719 - the introduction of LRA.
Reload would reject it with:
pr85030.c: In function ‘foo’:
pr85030.c:7:3: error: ‘asm’ operand constraint incompatible with operand size
asm volatile ("" : "=rm" (a) : "0" (1));
^
pr85030.c:7:3: error: ‘asm’ operand has impossible constraints
Slightly adjusted testcase:
struct S { int c, *b, *e; };
void
foo ()
{
struct S a;
asm volatile ("" : "=rm" (a) : "0" (1));
}
More information about the Gcc-bugs
mailing list