projects
/
platform
/
upstream
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
862bff8
)
* mn10300/mn10300.c (print_operand): Handle 'N'.
author
Jeff Law
<law@gcc.gnu.org>
Fri, 21 Mar 1997 17:24:18 +0000
(10:24 -0700)
committer
Jeff Law
<law@gcc.gnu.org>
Fri, 21 Mar 1997 17:24:18 +0000
(10:24 -0700)
From-SVN: r13758
gcc/config/mn10300/mn10300.c
patch
|
blob
|
history
diff --git
a/gcc/config/mn10300/mn10300.c
b/gcc/config/mn10300/mn10300.c
index
517a560
..
1e4768f
100644
(file)
--- 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,