https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65117
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2015-02-23
CC| |law at redhat dot com
Ever confirmed|0 |1
--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
The problem here is the zero_cost_loop_start, zero_cost_loop_end, and loop_end
patterns in the xtensa backend are wrong. operand 0 has a match constraint of
"2". That's not allowed (the number in the constraint must be lower then the
operand number in which it appears).
This might be fixable by copying the constraints from operand2 to operand0,
then using "0" as the constraint for operand 2.