mmix.md ("nonlocal_goto_receiver"): Refer to the frame-pointer as an operand.
authorHans-Peter Nilsson <hp@bitrange.com>
Mon, 22 Oct 2012 09:25:02 +0000 (09:25 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Mon, 22 Oct 2012 09:25:02 +0000 (09:25 +0000)
commita271e61c6b31a86ec77d60db62ba322574b15881
tree9dd3ba4f5ea1d10b1b85ceea37b5854a8590184f
parent8df7772284a47cf93f4474ab500d5987d2f8ebdd
mmix.md ("nonlocal_goto_receiver"): Refer to the frame-pointer as an operand.

* config/mmix/mmix.md ("nonlocal_goto_receiver"): Refer to the
frame-pointer as an operand.
("*nonlocal_goto_receiver_expanded"): Ditto.  Use
mmix_output_register_setting instead of naked output_asm_insn for
the offset from the frame-pointer to the saved rO.
* config/mmix/mmix.c (mmix_output_register_setting): Emit NEGU for
values -255..0.
* config/mmix/predicates.md ("frame_pointer_operand"): New.
* config/mmix/constraints.md ("Yf"): New.

From-SVN: r192677
gcc/ChangeLog
gcc/config/mmix/constraints.md
gcc/config/mmix/mmix.c
gcc/config/mmix/mmix.md
gcc/config/mmix/predicates.md