Back to index

cell-binutils  2.17cvs20070401
Enumerations
sim-h8300.h File Reference

Go to the source code of this file.

Enumerations

enum  sim_h8300_regs {
  SIM_H8300_R0_REGNUM, SIM_H8300_R1_REGNUM, SIM_H8300_R2_REGNUM, SIM_H8300_R3_REGNUM,
  SIM_H8300_R4_REGNUM, SIM_H8300_R5_REGNUM, SIM_H8300_R6_REGNUM, SIM_H8300_R7_REGNUM,
  SIM_H8300_CCR_REGNUM, SIM_H8300_PC_REGNUM, SIM_H8300_EXR_REGNUM, SIM_H8300_MACL_REGNUM,
  SIM_H8300_MACH_REGNUM, SIM_H8300_CYCLE_REGNUM, SIM_H8300_INST_REGNUM, SIM_H8300_TICK_REGNUM
}
enum  { SIM_H8300_ARG_FIRST_REGNUM = SIM_H8300_R0_REGNUM, SIM_H8300_ARG_LAST_REGNUM = SIM_H8300_R3_REGNUM, SIM_H8300_FP_REGNUM = SIM_H8300_R6_REGNUM, SIM_H8300_SP_REGNUM = SIM_H8300_R7_REGNUM }
enum  { SIM_H8300_NUM_COMMON_REGS = 10, SIM_H8300_S_NUM_REGS = 13, SIM_H8300_NUM_REGS = 16 }

Enumeration Type Documentation

anonymous enum
Enumerator:
SIM_H8300_ARG_FIRST_REGNUM 
SIM_H8300_ARG_LAST_REGNUM 
SIM_H8300_FP_REGNUM 
SIM_H8300_SP_REGNUM 

Definition at line 56 of file sim-h8300.h.

  {
    SIM_H8300_ARG_FIRST_REGNUM = SIM_H8300_R0_REGNUM, /* first reg in which an arg
                                                         may be passed */
    SIM_H8300_ARG_LAST_REGNUM = SIM_H8300_R3_REGNUM,  /* last  reg in which an arg
                                                         may be passed */
    SIM_H8300_FP_REGNUM = SIM_H8300_R6_REGNUM, /* Contain address of executing
                                                  stack frame */
    SIM_H8300_SP_REGNUM = SIM_H8300_R7_REGNUM  /* Contains address of top of stack */
  };
anonymous enum
Enumerator:
SIM_H8300_NUM_COMMON_REGS 
SIM_H8300_S_NUM_REGS 
SIM_H8300_NUM_REGS 

Definition at line 67 of file sim-h8300.h.

Enumerator:
SIM_H8300_R0_REGNUM 
SIM_H8300_R1_REGNUM 
SIM_H8300_R2_REGNUM 
SIM_H8300_R3_REGNUM 
SIM_H8300_R4_REGNUM 
SIM_H8300_R5_REGNUM 
SIM_H8300_R6_REGNUM 
SIM_H8300_R7_REGNUM 
SIM_H8300_CCR_REGNUM 
SIM_H8300_PC_REGNUM 
SIM_H8300_EXR_REGNUM 
SIM_H8300_MACL_REGNUM 
SIM_H8300_MACH_REGNUM 
SIM_H8300_CYCLE_REGNUM 
SIM_H8300_INST_REGNUM 
SIM_H8300_TICK_REGNUM 

Definition at line 29 of file sim-h8300.h.

  {
    /* Registers common to all the H8 variants. */
    /* Start here: */
    SIM_H8300_R0_REGNUM,
    SIM_H8300_R1_REGNUM,
    SIM_H8300_R2_REGNUM,
    SIM_H8300_R3_REGNUM,
    SIM_H8300_R4_REGNUM,
    SIM_H8300_R5_REGNUM,
    SIM_H8300_R6_REGNUM,
    SIM_H8300_R7_REGNUM,

    SIM_H8300_CCR_REGNUM,  /* Contains processor status */
    SIM_H8300_PC_REGNUM,   /* Contains program counter */
    /* End here */

    SIM_H8300_EXR_REGNUM,  /* Contains extended processor status
                              H8S and higher */
    SIM_H8300_MACL_REGNUM, /* Lower part of MAC register (26xx only)*/
    SIM_H8300_MACH_REGNUM, /* High part of MAC register (26xx only) */

    SIM_H8300_CYCLE_REGNUM,
    SIM_H8300_INST_REGNUM,
    SIM_H8300_TICK_REGNUM
  };