osprey/cygnus/bfd/cpu-sh.c File Reference

#include "bfd.h"
#include "sysdep.h"
#include "libbfd.h"
#include "../opcodes/sh-opc.h"

Include dependency graph for cpu-sh.c:

Go to the source code of this file.

Defines

#define SH_NEXT   arch_info_struct + 0
#define SH2_NEXT   arch_info_struct + 1
#define SH2E_NEXT   arch_info_struct + 2
#define SH_DSP_NEXT   arch_info_struct + 3
#define SH3_NEXT   arch_info_struct + 4
#define SH3_NOMMU_NEXT   arch_info_struct + 5
#define SH3_DSP_NEXT   arch_info_struct + 6
#define SH3E_NEXT   arch_info_struct + 7
#define SH4_NEXT   arch_info_struct + 8
#define SH4A_NEXT   arch_info_struct + 9
#define SH4AL_DSP_NEXT   arch_info_struct + 10
#define SH4_NOFPU_NEXT   arch_info_struct + 11
#define SH4_NOMMU_NOFPU_NEXT   arch_info_struct + 12
#define SH4A_NOFPU_NEXT   arch_info_struct + 13
#define SH2A_NEXT   arch_info_struct + 14
#define SH2A_NOFPU_NEXT   arch_info_struct + 15
#define SH2A_NOFPU_OR_SH4_NOMMU_NOFPU_NEXT   arch_info_struct + 16
#define SH2A_NOFPU_OR_SH3_NOMMU_NEXT   arch_info_struct + 17
#define SH2A_OR_SH4_NEXT   arch_info_struct + 18
#define SH2A_OR_SH3E_NEXT   arch_info_struct + 19
#define SH64_NEXT   NULL

Functions/Subroutines

unsigned int sh_get_arch_from_bfd_mach (unsigned long mach)
unsigned int sh_get_arch_up_from_bfd_mach (unsigned long mach)
unsigned long sh_get_bfd_mach_from_arch_set (unsigned int arch_set)
bfd_boolean sh_merge_bfd_arch (bfd *ibfd, bfd *obfd)

Variables

static const bfd_arch_info_type arch_info_struct []
const bfd_arch_info_type bfd_sh_arch
type {
   unsigned long   bfd_mach
   unsigned long   arch
   unsigned long   arch_up
bfd_to_arch_table []


Define Documentation

#define SH2_NEXT   arch_info_struct + 1

Definition at line 32 of file cpu-sh.c.

#define SH2A_NEXT   arch_info_struct + 14

Definition at line 45 of file cpu-sh.c.

#define SH2A_NOFPU_NEXT   arch_info_struct + 15

Definition at line 46 of file cpu-sh.c.

#define SH2A_NOFPU_OR_SH3_NOMMU_NEXT   arch_info_struct + 17

Definition at line 48 of file cpu-sh.c.

#define SH2A_NOFPU_OR_SH4_NOMMU_NOFPU_NEXT   arch_info_struct + 16

Definition at line 47 of file cpu-sh.c.

#define SH2A_OR_SH3E_NEXT   arch_info_struct + 19

Definition at line 50 of file cpu-sh.c.

#define SH2A_OR_SH4_NEXT   arch_info_struct + 18

Definition at line 49 of file cpu-sh.c.

#define SH2E_NEXT   arch_info_struct + 2

Definition at line 33 of file cpu-sh.c.

#define SH3_DSP_NEXT   arch_info_struct + 6

Definition at line 37 of file cpu-sh.c.

#define SH3_NEXT   arch_info_struct + 4

Definition at line 35 of file cpu-sh.c.

#define SH3_NOMMU_NEXT   arch_info_struct + 5

Definition at line 36 of file cpu-sh.c.

#define SH3E_NEXT   arch_info_struct + 7

Definition at line 38 of file cpu-sh.c.

#define SH4_NEXT   arch_info_struct + 8

Definition at line 39 of file cpu-sh.c.

#define SH4_NOFPU_NEXT   arch_info_struct + 11

Definition at line 42 of file cpu-sh.c.

#define SH4_NOMMU_NOFPU_NEXT   arch_info_struct + 12

Definition at line 43 of file cpu-sh.c.

#define SH4A_NEXT   arch_info_struct + 9

Definition at line 40 of file cpu-sh.c.

#define SH4A_NOFPU_NEXT   arch_info_struct + 13

Definition at line 44 of file cpu-sh.c.

#define SH4AL_DSP_NEXT   arch_info_struct + 10

Definition at line 41 of file cpu-sh.c.

#define SH64_NEXT   NULL

Definition at line 51 of file cpu-sh.c.

#define SH_DSP_NEXT   arch_info_struct + 3

Definition at line 34 of file cpu-sh.c.

#define SH_NEXT   arch_info_struct + 0

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


Function Documentation

unsigned int sh_get_arch_from_bfd_mach ( unsigned long  mach  ) 

Definition at line 392 of file cpu-sh.c.

References BFD_FAIL, bfd_mach, bfd_to_arch_table, i, and SH_ARCH_UNKNOWN_ARCH.

Referenced by print_insn_sh().

unsigned int sh_get_arch_up_from_bfd_mach ( unsigned long  mach  ) 

Definition at line 414 of file cpu-sh.c.

References BFD_FAIL, bfd_mach, bfd_to_arch_table, i, and SH_ARCH_UNKNOWN_ARCH.

Referenced by sh_merge_bfd_arch().

unsigned long sh_get_bfd_mach_from_arch_set ( unsigned int  arch_set  ) 

bfd_boolean sh_merge_bfd_arch ( bfd ibfd,
bfd obfd 
)


Variable Documentation

unsigned long arch

Definition at line 360 of file cpu-sh.c.

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

unsigned long arch_up

Definition at line 360 of file cpu-sh.c.

unsigned long bfd_mach

Initial value:

Definition at line 337 of file cpu-sh.c.

struct { ... } bfd_to_arch_table[] [static]


Generated on Wed Apr 8 14:47:34 2009 for Open64 by  doxygen 1.5.6