mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-23 12:31:28 +08:00
rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Add 64-bit support and do not overwrite AIX link register save area.
* rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Add 64-bit support and do not overwrite AIX link register save area. From-SVN: r25608
This commit is contained in:
parent
7d4bdeed81
commit
40ae436b58
@ -1,3 +1,8 @@
|
||||
Fri Mar 5 23:16:42 1999 David Edelsohn <edelsohn@mhpcc.edu>
|
||||
|
||||
* rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Add 64-bit support and do
|
||||
not overwrite AIX link register save area.
|
||||
|
||||
Fri Mar 5 23:08:01 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
|
||||
* reload.c (find_reloads_subreg_address): Actually create the USE
|
||||
|
@ -3095,7 +3095,10 @@ do { \
|
||||
#define ASM_OUTPUT_REG_PUSH(FILE,REGNO) \
|
||||
do { \
|
||||
extern char *reg_names[]; \
|
||||
asm_fprintf (FILE, "\t{stu|stwu} %s,-16(%s)\n\t{st|stw} %s,8(%s)\n", \
|
||||
asm_fprintf (FILE, \
|
||||
(TARGET_32BIT) \
|
||||
? "\t{stu|stwu} %s,-16(%s)\n\t{st|stw} %s,12(%s)\n" \
|
||||
: "\tstdu %s,-32(%s)\n\tstd %s,24(%s)\n", \
|
||||
reg_names[1], reg_names[1], reg_names[REGNO], \
|
||||
reg_names[1]); \
|
||||
} while (0)
|
||||
@ -3106,7 +3109,10 @@ do { \
|
||||
#define ASM_OUTPUT_REG_POP(FILE,REGNO) \
|
||||
do { \
|
||||
extern char *reg_names[]; \
|
||||
asm_fprintf (FILE, "\t{l|lwz} %s,8(%s)\n\t{ai|addic} %s,%s,16\n", \
|
||||
asm_fprintf (FILE, \
|
||||
(TARGET_32BIT) \
|
||||
? "\t{l|lwz} %s,12(%s)\n\t{ai|addic} %s,%s,16\n" \
|
||||
: "\tld %s,24(%s)\n\t{ai|addic} %s,%s,32\n", \
|
||||
reg_names[REGNO], reg_names[1], reg_names[1], \
|
||||
reg_names[1]); \
|
||||
} while (0)
|
||||
|
Loading…
Reference in New Issue
Block a user