From 6fafc523845cad2882d049bef82d4da7c09739e5 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 21 Mar 1997 10:24:18 -0700 Subject: [PATCH] * mn10300/mn10300.c (print_operand): Handle 'N'. From-SVN: r13758 --- gcc/config/mn10300/mn10300.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c index 517a560..1e4768f 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, -- 2.7.4