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

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [bfd/] [cpu-sh.c] - Diff between revs 14 and 166

Show entire file | Details | Blame | View Log

Rev 14 Rev 166
Line 59... Line 59...
    "sh2",                      /* Machine name.  */
    "sh2",                      /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2_NEXT
    SH2_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 73... Line 74...
    "sh2e",                     /* Machine name.  */
    "sh2e",                     /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2E_NEXT
    SH2E_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 87... Line 89...
    "sh-dsp",                   /* Machine name.  */
    "sh-dsp",                   /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH_DSP_NEXT
    SH_DSP_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 101... Line 104...
    "sh3",                      /* Machine name.  */
    "sh3",                      /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH3_NEXT
    SH3_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 115... Line 119...
    "sh3-nommu",                /* Machine name.  */
    "sh3-nommu",                /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH3_NOMMU_NEXT
    SH3_NOMMU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 129... Line 134...
    "sh3-dsp",                  /* Machine name.  */
    "sh3-dsp",                  /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH3_DSP_NEXT
    SH3_DSP_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 143... Line 149...
    "sh3e",                     /* Machine name.  */
    "sh3e",                     /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH3E_NEXT
    SH3E_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 157... Line 164...
    "sh4",                      /* Machine name.  */
    "sh4",                      /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH4_NEXT
    SH4_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 171... Line 179...
    "sh4a",                     /* Machine name.  */
    "sh4a",                     /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH4A_NEXT
    SH4A_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 185... Line 194...
    "sh4al-dsp",                /* Machine name.  */
    "sh4al-dsp",                /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH4AL_DSP_NEXT
    SH4AL_DSP_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 199... Line 209...
    "sh4-nofpu",                /* Machine name.  */
    "sh4-nofpu",                /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH4_NOFPU_NEXT
    SH4_NOFPU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 213... Line 224...
    "sh4-nommu-nofpu",          /* Machine name.  */
    "sh4-nommu-nofpu",          /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH4_NOMMU_NOFPU_NEXT
    SH4_NOMMU_NOFPU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 227... Line 239...
    "sh4a-nofpu",               /* Machine name.  */
    "sh4a-nofpu",               /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH4A_NOFPU_NEXT
    SH4A_NOFPU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 241... Line 254...
    "sh2a",                     /* Machine name.  */
    "sh2a",                     /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2A_NEXT
    SH2A_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 255... Line 269...
    "sh2a-nofpu",               /* Machine name.  */
    "sh2a-nofpu",               /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2A_NOFPU_NEXT
    SH2A_NOFPU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 269... Line 284...
    "sh2a-nofpu-or-sh4-nommu-nofpu",            /* Machine name.  */
    "sh2a-nofpu-or-sh4-nommu-nofpu",            /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2A_NOFPU_OR_SH4_NOMMU_NOFPU_NEXT
    SH2A_NOFPU_OR_SH4_NOMMU_NOFPU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 283... Line 299...
    "sh2a-nofpu-or-sh3-nommu",  /* Machine name.  */
    "sh2a-nofpu-or-sh3-nommu",  /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2A_NOFPU_OR_SH3_NOMMU_NEXT
    SH2A_NOFPU_OR_SH3_NOMMU_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 297... Line 314...
    "sh2a-or-sh4",              /* Machine name.  */
    "sh2a-or-sh4",              /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2A_OR_SH4_NEXT
    SH2A_OR_SH4_NEXT
  },
  },
  {
  {
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in a word.  */
    32,                         /* 32 bits in an address.  */
    32,                         /* 32 bits in an address.  */
Line 311... Line 329...
    "sh2a-or-sh3e",             /* Machine name.  */
    "sh2a-or-sh3e",             /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH2A_OR_SH3E_NEXT
    SH2A_OR_SH3E_NEXT
  },
  },
  {
  {
    64,                         /* 64 bits in a word.  */
    64,                         /* 64 bits in a word.  */
    64,                         /* 64 bits in an address.  */
    64,                         /* 64 bits in an address.  */
Line 325... Line 344...
    "sh5",                      /* Machine name.  */
    "sh5",                      /* Machine name.  */
    1,
    1,
    FALSE,                      /* Not the default.  */
    FALSE,                      /* Not the default.  */
    bfd_default_compatible,
    bfd_default_compatible,
    bfd_default_scan,
    bfd_default_scan,
 
    bfd_arch_default_fill,
    SH64_NEXT
    SH64_NEXT
  },
  },
};
};
 
 
const bfd_arch_info_type bfd_sh_arch =
const bfd_arch_info_type bfd_sh_arch =
Line 342... Line 362...
  "sh",                         /* Machine name.  */
  "sh",                         /* Machine name.  */
  1,
  1,
  TRUE,                         /* The default machine.  */
  TRUE,                         /* The default machine.  */
  bfd_default_compatible,
  bfd_default_compatible,
  bfd_default_scan,
  bfd_default_scan,
 
  bfd_arch_default_fill,
  SH_NEXT
  SH_NEXT
};
};
 
 
 
 
/* This table defines the mappings from the BFD internal numbering
/* This table defines the mappings from the BFD internal numbering

powered by: WebSVN 2.1.0

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