From 726c68df782c7e722a3f5cb75060c47d2424bff0 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sun, 16 Feb 1992 04:59:26 +0000 Subject: [PATCH] *** empty log message *** From-SVN: r329 --- gcc/config/i386/gas.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gcc/config/i386/gas.h b/gcc/config/i386/gas.h index 6a57ade77d6..f9f98d14f8d 100644 --- a/gcc/config/i386/gas.h +++ b/gcc/config/i386/gas.h @@ -108,3 +108,23 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #undef ASM_FILE_START #define ASM_FILE_START(FILE) \ fprintf (FILE, "\t.file\t\"%s\"\n", dump_base_name); + +/* A C statement or statements which output an assembler instruction + opcode to the stdio stream STREAM. The macro-operand PTR is a + variable of type `char *' which points to the opcode name in its + "internal" form--the form that is written in the machine description. + + GAS version 1.38.1 doesn't understand the `repz' opcode mnemonic. + So use `repe' instead. */ + +#define ASM_OUTPUT_OPCODE(STREAM, PTR) \ +{ \ + if ((PTR)[0] == 'r' \ + && (PTR)[1] == 'e' \ + && (PTR)[2] == 'p' \ + && (PTR)[3] == 'z') \ + { \ + fprintf (STREAM, "repe"); \ + (PTR) += 4; \ + } \ +}