------- Comment #3 from bonzini at gnu dot org 2006-01-23 08:16 ------- The bug here is that expand_compound_operation uses an unsigned HOST_WIDE_INT for pos, while the argument to the "zero_extract" rtx's is a const_int, which is signed. A negative value for zero_extract's position operand is at best undefined, so it's probably easiest to make expand_compound_operation do nothing in this case.
-- bonzini at gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |bonzini at gnu dot org |dot org | Status|NEW |ASSIGNED Last reconfirmed|2006-01-21 04:15:30 |2006-01-23 08:16:23 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25890