http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
rsandifo at gcc dot gnu.org changed:
What|Removed |Added
CC||rsandifo at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #5 from vries at gcc dot gnu.org 2013-01-15 17:25:05 UTC ---
Author: vries
Date: Tue Jan 15 17:24:55 2013
New Revision: 195212
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195212
Log:
2013-01-15 Tom de Vries
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #4 from vries at gcc dot gnu.org 2013-01-07 10:20:52 UTC ---
> Another way to go about it is to prevent the assert from triggering:
Tested and submitted fix:
http://gcc.gnu.org/ml/gcc-patches/2013-01/msg00288.html
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #3 from vries at gcc dot gnu.org 2013-01-04 16:42:36 UTC ---
Another way to go about it is to prevent the assert from triggering:
...
Index: optabs.c
===
--- optab
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #2 from vries at gcc dot gnu.org 2013-01-04 16:00:07 UTC ---
This patch introduces an assert that triggers before rather than during
gen_rtx_SUBREG:
...
Index: optabs.c
==
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55876
--- Comment #1 from vries at gcc dot gnu.org 2013-01-04 15:23:25 UTC ---
while expanding the xor, we try to widen an DImode reg from QImode to SImode:
...
#6 0x085d7da5 in widen_operand (op=0xf7cd2ec0, mode=SImode, oldmode=QImode,
unsigned