From: Jeff Law Date: Fri, 21 Mar 1997 17:24:18 +0000 (-0700) Subject: * mn10300/mn10300.c (print_operand): Handle 'N'. X-Git-Tag: misc/cutover-egcs-0~721 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6fafc523845cad2882d049bef82d4da7c09739e5;p=thirdparty%2Fgcc.git * mn10300/mn10300.c (print_operand): Handle 'N'. From-SVN: r13758 --- diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c index 517a560d2c4d..1e4768ffaa30 100644 --- a/gcc/config/mn10300/mn10300.c +++ b/gcc/config/mn10300/mn10300.c @@ -230,6 +230,10 @@ print_operand (file, x, code) fputc (')', file); break; + case 'N': + output_address (GEN_INT ((~INTVAL (x)) & 0xff)); + break; + default: switch (GET_CODE (x)) { @@ -368,7 +372,9 @@ expand_epilogue () emit_move_insn (stack_pointer_rtx, frame_pointer_rtx); size = 0; } - else if (size > 255) + else if ((regs_ever_live[2] || regs_ever_live[3] + || regs_ever_live[6] || regs_ever_live[7]) + && size > 255) { emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx,