OSDN Git Service

*** empty log message ***
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 16 Feb 1992 04:59:26 +0000 (04:59 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 16 Feb 1992 04:59:26 +0000 (04:59 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@329 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/i386/gas.h

index 6a57ade..f9f98d1 100644 (file)
@@ -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;                                                      \
+    }                                                                  \
+}