OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [config/] [arm/] [aout.h] - Diff between revs 154 and 816

Only display areas with differences | Details | Blame | View Log

Rev 154 Rev 816
/* Definitions of target machine for GNU compiler, for ARM with a.out
/* Definitions of target machine for GNU compiler, for ARM with a.out
   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2007
   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2007
   Free Software Foundation, Inc.
   Free Software Foundation, Inc.
   Contributed by Richard Earnshaw (rearnsha@armltd.co.uk).
   Contributed by Richard Earnshaw (rearnsha@armltd.co.uk).
 
 
   This file is part of GCC.
   This file is part of GCC.
 
 
   GCC is free software; you can redistribute it and/or modify it
   GCC is free software; you can redistribute it and/or modify it
   under the terms of the GNU General Public License as published
   under the terms of the GNU General Public License as published
   by the Free Software Foundation; either version 3, or (at your
   by the Free Software Foundation; either version 3, or (at your
   option) any later version.
   option) any later version.
 
 
   GCC is distributed in the hope that it will be useful, but WITHOUT
   GCC is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
   License for more details.
   License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with GCC; see the file COPYING3.  If not see
   along with GCC; see the file COPYING3.  If not see
   <http://www.gnu.org/licenses/>.  */
   <http://www.gnu.org/licenses/>.  */
 
 
#ifndef ASM_APP_ON
#ifndef ASM_APP_ON
#define ASM_APP_ON              ""
#define ASM_APP_ON              ""
#endif
#endif
#ifndef ASM_APP_OFF
#ifndef ASM_APP_OFF
#define ASM_APP_OFF             ""
#define ASM_APP_OFF             ""
#endif
#endif
 
 
/* Switch to the text or data segment.  */
/* Switch to the text or data segment.  */
#define TEXT_SECTION_ASM_OP     "\t.text"
#define TEXT_SECTION_ASM_OP     "\t.text"
#define DATA_SECTION_ASM_OP     "\t.data"
#define DATA_SECTION_ASM_OP     "\t.data"
#define BSS_SECTION_ASM_OP      "\t.bss"
#define BSS_SECTION_ASM_OP      "\t.bss"
 
 
/* Note: If USER_LABEL_PREFIX or LOCAL_LABEL_PREFIX are changed,
/* Note: If USER_LABEL_PREFIX or LOCAL_LABEL_PREFIX are changed,
   make sure that this change is reflected in the function
   make sure that this change is reflected in the function
   coff_arm_is_local_label_name() in bfd/coff-arm.c.  */
   coff_arm_is_local_label_name() in bfd/coff-arm.c.  */
#ifndef REGISTER_PREFIX
#ifndef REGISTER_PREFIX
#define REGISTER_PREFIX         ""
#define REGISTER_PREFIX         ""
#endif
#endif
 
 
#ifndef USER_LABEL_PREFIX
#ifndef USER_LABEL_PREFIX
#define USER_LABEL_PREFIX       "_"
#define USER_LABEL_PREFIX       "_"
#endif
#endif
 
 
#ifndef LOCAL_LABEL_PREFIX
#ifndef LOCAL_LABEL_PREFIX
#define LOCAL_LABEL_PREFIX      ""
#define LOCAL_LABEL_PREFIX      ""
#endif
#endif
 
 
/* The assembler's names for the registers.  */
/* The assembler's names for the registers.  */
#ifndef REGISTER_NAMES
#ifndef REGISTER_NAMES
#define REGISTER_NAMES                             \
#define REGISTER_NAMES                             \
{                                                  \
{                                                  \
  "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",  \
  "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",  \
  "r8", "r9", "sl", "fp", "ip", "sp", "lr", "pc",  \
  "r8", "r9", "sl", "fp", "ip", "sp", "lr", "pc",  \
  "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7",  \
  "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7",  \
  "cc", "sfp", "afp",                              \
  "cc", "sfp", "afp",                              \
  "mv0",   "mv1",   "mv2",   "mv3",                \
  "mv0",   "mv1",   "mv2",   "mv3",                \
  "mv4",   "mv5",   "mv6",   "mv7",                \
  "mv4",   "mv5",   "mv6",   "mv7",                \
  "mv8",   "mv9",   "mv10",  "mv11",               \
  "mv8",   "mv9",   "mv10",  "mv11",               \
  "mv12",  "mv13",  "mv14",  "mv15",               \
  "mv12",  "mv13",  "mv14",  "mv15",               \
  "wcgr0", "wcgr1", "wcgr2", "wcgr3",              \
  "wcgr0", "wcgr1", "wcgr2", "wcgr3",              \
  "wr0",   "wr1",   "wr2",   "wr3",                \
  "wr0",   "wr1",   "wr2",   "wr3",                \
  "wr4",   "wr5",   "wr6",   "wr7",                \
  "wr4",   "wr5",   "wr6",   "wr7",                \
  "wr8",   "wr9",   "wr10",  "wr11",               \
  "wr8",   "wr9",   "wr10",  "wr11",               \
  "wr12",  "wr13",  "wr14",  "wr15",               \
  "wr12",  "wr13",  "wr14",  "wr15",               \
  "s0",  "s1",  "s2",  "s3",  "s4",  "s5",  "s6",  "s7",  \
  "s0",  "s1",  "s2",  "s3",  "s4",  "s5",  "s6",  "s7",  \
  "s8",  "s9",  "s10", "s11", "s12", "s13", "s14", "s15", \
  "s8",  "s9",  "s10", "s11", "s12", "s13", "s14", "s15", \
  "s16", "s17", "s18", "s19", "s20", "s21", "s22", "s23", \
  "s16", "s17", "s18", "s19", "s20", "s21", "s22", "s23", \
  "s24", "s25", "s26", "s27", "s28", "s29", "s30", "s31", \
  "s24", "s25", "s26", "s27", "s28", "s29", "s30", "s31", \
  "vfpcc"                                          \
  "vfpcc"                                          \
}
}
#endif
#endif
 
 
#ifndef ADDITIONAL_REGISTER_NAMES
#ifndef ADDITIONAL_REGISTER_NAMES
#define ADDITIONAL_REGISTER_NAMES               \
#define ADDITIONAL_REGISTER_NAMES               \
{                                               \
{                                               \
  {"a1", 0},                                     \
  {"a1", 0},                                     \
  {"a2", 1},                                    \
  {"a2", 1},                                    \
  {"a3", 2},                                    \
  {"a3", 2},                                    \
  {"a4", 3},                                    \
  {"a4", 3},                                    \
  {"v1", 4},                                    \
  {"v1", 4},                                    \
  {"v2", 5},                                    \
  {"v2", 5},                                    \
  {"v3", 6},                                    \
  {"v3", 6},                                    \
  {"v4", 7},                                    \
  {"v4", 7},                                    \
  {"v5", 8},                                    \
  {"v5", 8},                                    \
  {"v6", 9},                                    \
  {"v6", 9},                                    \
  {"rfp", 9}, /* Gcc used to call it this */    \
  {"rfp", 9}, /* Gcc used to call it this */    \
  {"sb", 9},                                    \
  {"sb", 9},                                    \
  {"v7", 10},                                   \
  {"v7", 10},                                   \
  {"r10", 10},  /* sl */                        \
  {"r10", 10},  /* sl */                        \
  {"r11", 11},  /* fp */                        \
  {"r11", 11},  /* fp */                        \
  {"r12", 12},  /* ip */                        \
  {"r12", 12},  /* ip */                        \
  {"r13", 13},  /* sp */                        \
  {"r13", 13},  /* sp */                        \
  {"r14", 14},  /* lr */                        \
  {"r14", 14},  /* lr */                        \
  {"r15", 15},  /* pc */                        \
  {"r15", 15},  /* pc */                        \
  {"mvf0", 27},                                 \
  {"mvf0", 27},                                 \
  {"mvf1", 28},                                 \
  {"mvf1", 28},                                 \
  {"mvf2", 29},                                 \
  {"mvf2", 29},                                 \
  {"mvf3", 30},                                 \
  {"mvf3", 30},                                 \
  {"mvf4", 31},                                 \
  {"mvf4", 31},                                 \
  {"mvf5", 32},                                 \
  {"mvf5", 32},                                 \
  {"mvf6", 33},                                 \
  {"mvf6", 33},                                 \
  {"mvf7", 34},                                 \
  {"mvf7", 34},                                 \
  {"mvf8", 35},                                 \
  {"mvf8", 35},                                 \
  {"mvf9", 36},                                 \
  {"mvf9", 36},                                 \
  {"mvf10", 37},                                \
  {"mvf10", 37},                                \
  {"mvf11", 38},                                \
  {"mvf11", 38},                                \
  {"mvf12", 39},                                \
  {"mvf12", 39},                                \
  {"mvf13", 40},                                \
  {"mvf13", 40},                                \
  {"mvf14", 41},                                \
  {"mvf14", 41},                                \
  {"mvf15", 42},                                \
  {"mvf15", 42},                                \
  {"mvd0", 27},                                 \
  {"mvd0", 27},                                 \
  {"mvd1", 28},                                 \
  {"mvd1", 28},                                 \
  {"mvd2", 29},                                 \
  {"mvd2", 29},                                 \
  {"mvd3", 30},                                 \
  {"mvd3", 30},                                 \
  {"mvd4", 31},                                 \
  {"mvd4", 31},                                 \
  {"mvd5", 32},                                 \
  {"mvd5", 32},                                 \
  {"mvd6", 33},                                 \
  {"mvd6", 33},                                 \
  {"mvd7", 34},                                 \
  {"mvd7", 34},                                 \
  {"mvd8", 35},                                 \
  {"mvd8", 35},                                 \
  {"mvd9", 36},                                 \
  {"mvd9", 36},                                 \
  {"mvd10", 37},                                \
  {"mvd10", 37},                                \
  {"mvd11", 38},                                \
  {"mvd11", 38},                                \
  {"mvd12", 39},                                \
  {"mvd12", 39},                                \
  {"mvd13", 40},                                \
  {"mvd13", 40},                                \
  {"mvd14", 41},                                \
  {"mvd14", 41},                                \
  {"mvd15", 42},                                \
  {"mvd15", 42},                                \
  {"mvfx0", 27},                                \
  {"mvfx0", 27},                                \
  {"mvfx1", 28},                                \
  {"mvfx1", 28},                                \
  {"mvfx2", 29},                                \
  {"mvfx2", 29},                                \
  {"mvfx3", 30},                                \
  {"mvfx3", 30},                                \
  {"mvfx4", 31},                                \
  {"mvfx4", 31},                                \
  {"mvfx5", 32},                                \
  {"mvfx5", 32},                                \
  {"mvfx6", 33},                                \
  {"mvfx6", 33},                                \
  {"mvfx7", 34},                                \
  {"mvfx7", 34},                                \
  {"mvfx8", 35},                                \
  {"mvfx8", 35},                                \
  {"mvfx9", 36},                                \
  {"mvfx9", 36},                                \
  {"mvfx10", 37},                               \
  {"mvfx10", 37},                               \
  {"mvfx11", 38},                               \
  {"mvfx11", 38},                               \
  {"mvfx12", 39},                               \
  {"mvfx12", 39},                               \
  {"mvfx13", 40},                               \
  {"mvfx13", 40},                               \
  {"mvfx14", 41},                               \
  {"mvfx14", 41},                               \
  {"mvfx15", 42},                               \
  {"mvfx15", 42},                               \
  {"mvdx0", 27},                                \
  {"mvdx0", 27},                                \
  {"mvdx1", 28},                                \
  {"mvdx1", 28},                                \
  {"mvdx2", 29},                                \
  {"mvdx2", 29},                                \
  {"mvdx3", 30},                                \
  {"mvdx3", 30},                                \
  {"mvdx4", 31},                                \
  {"mvdx4", 31},                                \
  {"mvdx5", 32},                                \
  {"mvdx5", 32},                                \
  {"mvdx6", 33},                                \
  {"mvdx6", 33},                                \
  {"mvdx7", 34},                                \
  {"mvdx7", 34},                                \
  {"mvdx8", 35},                                \
  {"mvdx8", 35},                                \
  {"mvdx9", 36},                                \
  {"mvdx9", 36},                                \
  {"mvdx10", 37},                               \
  {"mvdx10", 37},                               \
  {"mvdx11", 38},                               \
  {"mvdx11", 38},                               \
  {"mvdx12", 39},                               \
  {"mvdx12", 39},                               \
  {"mvdx13", 40},                               \
  {"mvdx13", 40},                               \
  {"mvdx14", 41},                               \
  {"mvdx14", 41},                               \
  {"mvdx15", 42},                               \
  {"mvdx15", 42},                               \
  {"d0", 63},                                   \
  {"d0", 63},                                   \
  {"d1", 65},                                   \
  {"d1", 65},                                   \
  {"d2", 67},                                   \
  {"d2", 67},                                   \
  {"d3", 69},                                   \
  {"d3", 69},                                   \
  {"d4", 71},                                   \
  {"d4", 71},                                   \
  {"d5", 73},                                   \
  {"d5", 73},                                   \
  {"d6", 75},                                   \
  {"d6", 75},                                   \
  {"d7", 77},                                   \
  {"d7", 77},                                   \
  {"d8", 79},                                   \
  {"d8", 79},                                   \
  {"d9", 81},                                   \
  {"d9", 81},                                   \
  {"d10", 83},                                  \
  {"d10", 83},                                  \
  {"d11", 85},                                  \
  {"d11", 85},                                  \
  {"d12", 87},                                  \
  {"d12", 87},                                  \
  {"d13", 89},                                  \
  {"d13", 89},                                  \
  {"d14", 91},                                  \
  {"d14", 91},                                  \
  {"d15", 93},                                  \
  {"d15", 93},                                  \
}
}
#endif
#endif
 
 
/* Arm Assembler barfs on dollars.  */
/* Arm Assembler barfs on dollars.  */
#define DOLLARS_IN_IDENTIFIERS 0
#define DOLLARS_IN_IDENTIFIERS 0
 
 
#ifndef NO_DOLLAR_IN_LABEL
#ifndef NO_DOLLAR_IN_LABEL
#define NO_DOLLAR_IN_LABEL 1
#define NO_DOLLAR_IN_LABEL 1
#endif
#endif
 
 
/* Generate DBX debugging information.  riscix.h will undefine this because
/* Generate DBX debugging information.  riscix.h will undefine this because
   the native assembler does not support stabs.  */
   the native assembler does not support stabs.  */
#define DBX_DEBUGGING_INFO 1
#define DBX_DEBUGGING_INFO 1
 
 
/* Acorn dbx moans about continuation chars, so don't use any.  */
/* Acorn dbx moans about continuation chars, so don't use any.  */
#ifndef DBX_CONTIN_LENGTH
#ifndef DBX_CONTIN_LENGTH
#define DBX_CONTIN_LENGTH  0
#define DBX_CONTIN_LENGTH  0
#endif
#endif
 
 
/* Output a function label definition.  */
/* Output a function label definition.  */
#ifndef ASM_DECLARE_FUNCTION_NAME
#ifndef ASM_DECLARE_FUNCTION_NAME
#define ASM_DECLARE_FUNCTION_NAME(STREAM, NAME, DECL)   \
#define ASM_DECLARE_FUNCTION_NAME(STREAM, NAME, DECL)   \
  do                                                    \
  do                                                    \
    {                                                   \
    {                                                   \
      ARM_DECLARE_FUNCTION_NAME (STREAM, NAME, DECL);   \
      ARM_DECLARE_FUNCTION_NAME (STREAM, NAME, DECL);   \
      ASM_OUTPUT_LABEL (STREAM, NAME);                  \
      ASM_OUTPUT_LABEL (STREAM, NAME);                  \
    }                                                   \
    }                                                   \
  while (0)
  while (0)
#endif
#endif
 
 
/* Globalizing directive for a label.  */
/* Globalizing directive for a label.  */
#define GLOBAL_ASM_OP "\t.global\t"
#define GLOBAL_ASM_OP "\t.global\t"
 
 
/* Make an internal label into a string.  */
/* Make an internal label into a string.  */
#ifndef ASM_GENERATE_INTERNAL_LABEL
#ifndef ASM_GENERATE_INTERNAL_LABEL
#define ASM_GENERATE_INTERNAL_LABEL(STRING, PREFIX, NUM)  \
#define ASM_GENERATE_INTERNAL_LABEL(STRING, PREFIX, NUM)  \
  sprintf (STRING, "*%s%s%u", LOCAL_LABEL_PREFIX, PREFIX, (unsigned int)(NUM))
  sprintf (STRING, "*%s%s%u", LOCAL_LABEL_PREFIX, PREFIX, (unsigned int)(NUM))
#endif
#endif
 
 
/* Output an element of a dispatch table.  */
/* Output an element of a dispatch table.  */
#define ASM_OUTPUT_ADDR_VEC_ELT(STREAM, VALUE)  \
#define ASM_OUTPUT_ADDR_VEC_ELT(STREAM, VALUE)  \
  asm_fprintf (STREAM, "\t.word\t%LL%d\n", VALUE)
  asm_fprintf (STREAM, "\t.word\t%LL%d\n", VALUE)
 
 
#define ASM_OUTPUT_ADDR_DIFF_ELT(STREAM, BODY, VALUE, REL)              \
#define ASM_OUTPUT_ADDR_DIFF_ELT(STREAM, BODY, VALUE, REL)              \
  do                                                                    \
  do                                                                    \
    {                                                                   \
    {                                                                   \
      if (TARGET_ARM)                                                   \
      if (TARGET_ARM)                                                   \
        asm_fprintf (STREAM, "\tb\t%LL%d\n", VALUE);                    \
        asm_fprintf (STREAM, "\tb\t%LL%d\n", VALUE);                    \
      else                                                              \
      else                                                              \
        asm_fprintf (STREAM, "\t.word\t%LL%d-%LL%d\n", VALUE, REL);     \
        asm_fprintf (STREAM, "\t.word\t%LL%d-%LL%d\n", VALUE, REL);     \
    }                                                                   \
    }                                                                   \
  while (0)
  while (0)
 
 
 
 
#undef  ASM_OUTPUT_ASCII
#undef  ASM_OUTPUT_ASCII
#define ASM_OUTPUT_ASCII(STREAM, PTR, LEN)  \
#define ASM_OUTPUT_ASCII(STREAM, PTR, LEN)  \
  output_ascii_pseudo_op (STREAM, (const unsigned char *) (PTR), LEN)
  output_ascii_pseudo_op (STREAM, (const unsigned char *) (PTR), LEN)
 
 
/* Output a gap.  In fact we fill it with nulls.  */
/* Output a gap.  In fact we fill it with nulls.  */
#undef  ASM_OUTPUT_SKIP
#undef  ASM_OUTPUT_SKIP
#define ASM_OUTPUT_SKIP(STREAM, NBYTES)         \
#define ASM_OUTPUT_SKIP(STREAM, NBYTES)         \
  fprintf (STREAM, "\t.space\t%d\n", (int) (NBYTES))
  fprintf (STREAM, "\t.space\t%d\n", (int) (NBYTES))
 
 
/* Align output to a power of two.  Horrible /bin/as.  */
/* Align output to a power of two.  Horrible /bin/as.  */
#ifndef ASM_OUTPUT_ALIGN  
#ifndef ASM_OUTPUT_ALIGN  
#define ASM_OUTPUT_ALIGN(STREAM, POWER)                 \
#define ASM_OUTPUT_ALIGN(STREAM, POWER)                 \
  do                                                    \
  do                                                    \
    {                                                   \
    {                                                   \
      register int amount = 1 << (POWER);               \
      register int amount = 1 << (POWER);               \
                                                        \
                                                        \
      if (amount == 2)                                  \
      if (amount == 2)                                  \
        fprintf (STREAM, "\t.even\n");                  \
        fprintf (STREAM, "\t.even\n");                  \
      else if (amount != 1)                             \
      else if (amount != 1)                             \
        fprintf (STREAM, "\t.align\t%d\n", amount - 4); \
        fprintf (STREAM, "\t.align\t%d\n", amount - 4); \
    }                                                   \
    }                                                   \
  while (0)
  while (0)
#endif
#endif
 
 
/* Output a common block.  */
/* Output a common block.  */
#ifndef ASM_OUTPUT_COMMON
#ifndef ASM_OUTPUT_COMMON
#define ASM_OUTPUT_COMMON(STREAM, NAME, SIZE, ROUNDED)  \
#define ASM_OUTPUT_COMMON(STREAM, NAME, SIZE, ROUNDED)  \
  do                                                    \
  do                                                    \
    {                                                   \
    {                                                   \
      fprintf (STREAM, "\t.comm\t");                    \
      fprintf (STREAM, "\t.comm\t");                    \
      assemble_name (STREAM, NAME);                     \
      assemble_name (STREAM, NAME);                     \
      asm_fprintf (STREAM, ", %d\t%@ %d\n",             \
      asm_fprintf (STREAM, ", %d\t%@ %d\n",             \
                   (int)(ROUNDED), (int)(SIZE));        \
                   (int)(ROUNDED), (int)(SIZE));        \
    }                                                   \
    }                                                   \
  while (0)
  while (0)
#endif
#endif
 
 
/* Output a local common block.  /bin/as can't do this, so hack a
/* Output a local common block.  /bin/as can't do this, so hack a
   `.space' into the bss segment.  Note that this is *bad* practice,
   `.space' into the bss segment.  Note that this is *bad* practice,
   which is guaranteed NOT to work since it doesn't define STATIC
   which is guaranteed NOT to work since it doesn't define STATIC
   COMMON space but merely STATIC BSS space.  */
   COMMON space but merely STATIC BSS space.  */
#ifndef ASM_OUTPUT_ALIGNED_LOCAL
#ifndef ASM_OUTPUT_ALIGNED_LOCAL
#define ASM_OUTPUT_ALIGNED_LOCAL(STREAM, NAME, SIZE, ALIGN)             \
#define ASM_OUTPUT_ALIGNED_LOCAL(STREAM, NAME, SIZE, ALIGN)             \
  do                                                                    \
  do                                                                    \
    {                                                                   \
    {                                                                   \
      switch_to_section (bss_section);                                  \
      switch_to_section (bss_section);                                  \
      ASM_OUTPUT_ALIGN (STREAM, floor_log2 (ALIGN / BITS_PER_UNIT));    \
      ASM_OUTPUT_ALIGN (STREAM, floor_log2 (ALIGN / BITS_PER_UNIT));    \
      ASM_OUTPUT_LABEL (STREAM, NAME);                                  \
      ASM_OUTPUT_LABEL (STREAM, NAME);                                  \
      fprintf (STREAM, "\t.space\t%d\n", (int)(SIZE));                  \
      fprintf (STREAM, "\t.space\t%d\n", (int)(SIZE));                  \
    }                                                                   \
    }                                                                   \
  while (0)
  while (0)
#endif
#endif
 
 
/* Output a zero-initialized block.  */
/* Output a zero-initialized block.  */
#ifndef ASM_OUTPUT_ALIGNED_BSS
#ifndef ASM_OUTPUT_ALIGNED_BSS
#define ASM_OUTPUT_ALIGNED_BSS(STREAM, DECL, NAME, SIZE, ALIGN) \
#define ASM_OUTPUT_ALIGNED_BSS(STREAM, DECL, NAME, SIZE, ALIGN) \
  asm_output_aligned_bss (STREAM, DECL, NAME, SIZE, ALIGN)
  asm_output_aligned_bss (STREAM, DECL, NAME, SIZE, ALIGN)
#endif
#endif
 
 
/* Output a #ident directive.  */
/* Output a #ident directive.  */
#ifndef ASM_OUTPUT_IDENT
#ifndef ASM_OUTPUT_IDENT
#define ASM_OUTPUT_IDENT(STREAM,STRING)  \
#define ASM_OUTPUT_IDENT(STREAM,STRING)  \
  asm_fprintf (STREAM, "%@ - - - ident %s\n", STRING)
  asm_fprintf (STREAM, "%@ - - - ident %s\n", STRING)
#endif
#endif
 
 
#ifndef ASM_COMMENT_START
#ifndef ASM_COMMENT_START
#define ASM_COMMENT_START       "@"
#define ASM_COMMENT_START       "@"
#endif
#endif
 
 
/* This works for GAS and some other assemblers.  */
/* This works for GAS and some other assemblers.  */
#define SET_ASM_OP              "\t.set\t"
#define SET_ASM_OP              "\t.set\t"
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.