Back to index

cell-binutils  2.17cvs20070401
Functions | Variables
cpu-tic4x.c File Reference
#include "bfd.h"
#include "sysdep.h"
#include "libbfd.h"

Go to the source code of this file.

Functions

static bfd_boolean tic4x_scan PARAMS ((const struct bfd_arch_info *, const char *))
static bfd_boolean tic4x_scan (struct bfd_arch_info *info, const char *string) const

Variables

const bfd_arch_info_type bfd_tic3x_arch
const bfd_arch_info_type bfd_tic4x_arch

Function Documentation

static bfd_boolean tic4x_scan PARAMS ( (const struct bfd_arch_info *, const char *)  ) [static]
static bfd_boolean tic4x_scan ( struct bfd_arch_info info,
const char *  string 
) const [static]

Definition at line 31 of file cpu-tic4x.c.

{
  /* Allow strings of form [ti][Cc][34][0-9], let's not be too picky
     about strange numbered machines in C3x or C4x series.  */
  if (string[0] == 't' && string[1] == 'i')
    string += 2;
  if (*string == 'C' || *string == 'c')
    string++;
  if (string[1] < '0' && string[1] > '9')
    return FALSE;

  if (*string == '3')
    return (info->mach == bfd_mach_tic3x);
  else if (*string == '4')
    return info->mach == bfd_mach_tic4x;

  return FALSE;
}

Variable Documentation

Initial value:
  {
    32,                            
    32,                            
    32,                            
    bfd_arch_tic4x,
    bfd_mach_tic3x,         
    "tic3x",                
    "tms320c3x",            
    0,                      
    FALSE,                  
    bfd_default_compatible,
    tic4x_scan,
    0
  }

Definition at line 53 of file cpu-tic4x.c.

Initial value:
  {
    32,                            
    32,                            
    32,                            
    bfd_arch_tic4x,
    bfd_mach_tic4x,         
    "tic4x",                
    "tms320c4x",            
    0,                      
    TRUE,                   
    bfd_default_compatible,
    tic4x_scan,
    &bfd_tic3x_arch,
  }

Definition at line 69 of file cpu-tic4x.c.