From: Richard Stallman Date: Sun, 21 Jun 1992 18:50:56 +0000 (+0000) Subject: (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Override for sgs syntax. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9ac73056d88ae4d548a0e6879833a907a4862f59;p=gcc.git (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Override for sgs syntax. From-SVN: r1224 --- diff --git a/gcc/config/m68k/sgs.h b/gcc/config/m68k/sgs.h index 023e4e0a307..9dda6a34679 100644 --- a/gcc/config/m68k/sgs.h +++ b/gcc/config/m68k/sgs.h @@ -200,6 +200,15 @@ do { union { float f; long l;} tem; \ #undef TARGET_VERSION #define TARGET_VERSION fprintf (stderr, " (68k, SGS/AT&T syntax)"); +/* Use proper assembler syntax for these macros. */ +#undef ASM_OUTPUT_REG_PUSH +#define ASM_OUTPUT_REG_PUSH(FILE,REGNO) \ + asm_fprintf (FILE, "\t%Omove.l %s,-(%Rsp)\n", reg_names[REGNO]) + +#undef ASM_OUTPUT_REG_POP +#define ASM_OUTPUT_REG_POP(FILE,REGNO) \ + asm_fprintf (FILE, "\t%Omove.l (%Rsp)+,%s\n", reg_names[REGNO]) + #undef PRINT_OPERAND_PRINT_FLOAT #define PRINT_OPERAND_PRINT_FLOAT(CODE,FILE) \ asm_fprintf ((FILE), "%I0x%x", u1.i);