osprey/cygnus/opcodes/w65-opc.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  opinfo

Defines

#define ADDR_IMMTOA   1
#define ADDR_IMMCOP   2
#define ADDR_IMMTOI   3
#define ADDR_ACC   4
#define ADDR_PC_REL   5
#define ADDR_PC_REL_LONG   6
#define ADDR_IMPLIED   7
#define ADDR_STACK   8
#define ADDR_DIR   9
#define ADDR_DIR_IDX_X   10
#define ADDR_DIR_IDX_Y   11
#define ADDR_DIR_IND   12
#define ADDR_DIR_IDX_IND_X   13
#define ADDR_DIR_IND_IDX_Y   14
#define ADDR_DIR_IND_LONG   15
#define ADDR_DIR_IND_IDX_Y_LONG   16
#define ADDR_ABS   17
#define ADDR_ABS_IDX_X   18
#define ADDR_ABS_IDX_Y   19
#define ADDR_ABS_LONG   20
#define ADDR_ABS_IND_LONG   21
#define ADDR_ABS_LONG_IDX_X   22
#define ADDR_STACK_REL   23
#define ADDR_STACK_REL_INDX_IDX   24
#define ADDR_ABS_IND   25
#define ADDR_ABS_IND_IDX   26
#define ADDR_BLOCK_MOVE   27
#define O_adc   1
#define O_and   2
#define O_asl   3
#define O_bcc   4
#define O_bcs   5
#define O_beq   6
#define O_bit   7
#define O_bmi   8
#define O_bne   9
#define O_bpl   10
#define O_bra   11
#define O_brk   12
#define O_brl   13
#define O_bvc   14
#define O_bvs   15
#define O_clc   16
#define O_cld   17
#define O_cli   18
#define O_clv   19
#define O_cmp   20
#define O_cop   21
#define O_cpx   22
#define O_cpy   23
#define O_dec   24
#define O_dex   25
#define O_dey   26
#define O_eor   27
#define O_inc   28
#define O_inx   29
#define O_iny   30
#define O_jmp   31
#define O_jsr   32
#define O_lda   33
#define O_ldx   34
#define O_ldy   35
#define O_lsr   36
#define O_mvn   37
#define O_mvp   38
#define O_nop   39
#define O_ora   40
#define O_pea   41
#define O_pei   42
#define O_per   43
#define O_pha   44
#define O_phb   45
#define O_phd   46
#define O_phk   47
#define O_php   48
#define O_phx   49
#define O_phy   50
#define O_pla   51
#define O_plb   52
#define O_pld   53
#define O_plp   54
#define O_plx   55
#define O_ply   56
#define O_rep   57
#define O_rol   58
#define O_ror   59
#define O_rti   60
#define O_rtl   61
#define O_rts   62
#define O_sbc   63
#define O_sec   64
#define O_sed   65
#define O_sei   66
#define O_sep   67
#define O_sta   68
#define O_stp   69
#define O_stx   70
#define O_sty   71
#define O_stz   72
#define O_tax   73
#define O_tay   74
#define O_tcd   75
#define O_tcs   76
#define O_tdc   77
#define O_trb   78
#define O_tsb   79
#define O_tsc   80
#define O_tsx   81
#define O_txa   82
#define O_txs   83
#define O_txy   84
#define O_tya   85
#define O_tyx   86
#define O_wai   87
#define O_wdm   88
#define O_xba   89
#define O_xce   90
#define DISASM()
#define GETINFO(size, type, pcrel)


Define Documentation

#define ADDR_ABS   17

Definition at line 44 of file w65-opc.h.

#define ADDR_ABS_IDX_X   18

Definition at line 45 of file w65-opc.h.

#define ADDR_ABS_IDX_Y   19

Definition at line 46 of file w65-opc.h.

#define ADDR_ABS_IND   25

Definition at line 52 of file w65-opc.h.

#define ADDR_ABS_IND_IDX   26

Definition at line 53 of file w65-opc.h.

#define ADDR_ABS_IND_LONG   21

Definition at line 48 of file w65-opc.h.

#define ADDR_ABS_LONG   20

Definition at line 47 of file w65-opc.h.

#define ADDR_ABS_LONG_IDX_X   22

Definition at line 49 of file w65-opc.h.

#define ADDR_ACC   4

Definition at line 31 of file w65-opc.h.

#define ADDR_BLOCK_MOVE   27

Definition at line 54 of file w65-opc.h.

#define ADDR_DIR   9

Definition at line 36 of file w65-opc.h.

#define ADDR_DIR_IDX_IND_X   13

Definition at line 40 of file w65-opc.h.

#define ADDR_DIR_IDX_X   10

Definition at line 37 of file w65-opc.h.

#define ADDR_DIR_IDX_Y   11

Definition at line 38 of file w65-opc.h.

#define ADDR_DIR_IND   12

Definition at line 39 of file w65-opc.h.

#define ADDR_DIR_IND_IDX_Y   14

Definition at line 41 of file w65-opc.h.

#define ADDR_DIR_IND_IDX_Y_LONG   16

Definition at line 43 of file w65-opc.h.

#define ADDR_DIR_IND_LONG   15

Definition at line 42 of file w65-opc.h.

#define ADDR_IMMCOP   2

Definition at line 29 of file w65-opc.h.

#define ADDR_IMMTOA   1

Definition at line 28 of file w65-opc.h.

#define ADDR_IMMTOI   3

Definition at line 30 of file w65-opc.h.

#define ADDR_IMPLIED   7

Definition at line 34 of file w65-opc.h.

#define ADDR_PC_REL   5

Definition at line 32 of file w65-opc.h.

#define ADDR_PC_REL_LONG   6

Definition at line 33 of file w65-opc.h.

#define ADDR_STACK   8

Definition at line 35 of file w65-opc.h.

#define ADDR_STACK_REL   23

Definition at line 50 of file w65-opc.h.

#define ADDR_STACK_REL_INDX_IDX   24

Definition at line 51 of file w65-opc.h.

 
#define DISASM (  ) 

Referenced by print_insn_w65().

#define GETINFO ( size,
type,
pcrel   ) 

Value:

case ADDR_IMMTOA: size = M==0 ? 2:1;type=M==0 ? R_W65_ABS16 : R_W65_ABS8;pcrel=0;break;\
  case ADDR_IMMCOP: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_IMMTOI: size = X==0 ? 2:1;type=X==0 ? R_W65_ABS16 : R_W65_ABS8;pcrel=0;break;\
  case ADDR_ACC: size = 0;type=-1;pcrel=0;break;\
  case ADDR_PC_REL: size = 1;type=R_W65_PCR8;pcrel=0;break;\
  case ADDR_PC_REL_LONG: size = 2;type=R_W65_PCR16;pcrel=0;break;\
  case ADDR_IMPLIED: size = 0;type=-1;pcrel=0;break;\
  case ADDR_STACK: size = 0;type=-1;pcrel=0;break;\
  case ADDR_DIR: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IDX_X: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IDX_Y: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IND: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IDX_IND_X: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IND_IDX_Y: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IND_LONG: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_DIR_IND_IDX_Y_LONG: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_ABS: size = 2;type=R_W65_ABS16;pcrel=0;break;\
  case ADDR_ABS_IDX_X: size = 2;type=R_W65_ABS16;pcrel=0;break;\
  case ADDR_ABS_IDX_Y: size = 2;type=R_W65_ABS16;pcrel=0;break;\
  case ADDR_ABS_LONG: size = 3;type=R_W65_ABS24;pcrel=0;break;\
  case ADDR_ABS_IND_LONG: size = 2;type=R_W65_ABS16;pcrel=0;break;\
  case ADDR_ABS_LONG_IDX_X: size = 3;type=R_W65_ABS24;pcrel=0;break;\
  case ADDR_STACK_REL: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_STACK_REL_INDX_IDX: size = 1;type=R_W65_ABS8;pcrel=0;break;\
  case ADDR_ABS_IND: size = 2;type=R_W65_ABS16;pcrel=0;break;\
  case ADDR_ABS_IND_IDX: size = 2;type=R_W65_ABS16;pcrel=0;break;\
  case ADDR_BLOCK_MOVE: size = 2;type=-1;pcrel=0;break;\

#define O_adc   1

#define O_and   2

#define O_asl   3

#define O_bcc   4

#define O_bcs   5

#define O_beq   6

#define O_bit   7

#define O_bmi   8

#define O_bne   9

#define O_bpl   10

#define O_bra   11

#define O_brk   12

#define O_brl   13

#define O_bvc   14

#define O_bvs   15

#define O_clc   16

#define O_cld   17

#define O_cli   18

#define O_clv   19

#define O_cmp   20

#define O_cop   21

#define O_cpx   22

#define O_cpy   23

#define O_dec   24

#define O_dex   25

#define O_dey   26

#define O_eor   27

#define O_inc   28

#define O_inx   29

#define O_iny   30

#define O_jmp   31

#define O_jsr   32

#define O_lda   33

#define O_ldx   34

#define O_ldy   35

#define O_lsr   36

#define O_mvn   37

#define O_mvp   38

#define O_nop   39

#define O_ora   40

#define O_pea   41

#define O_pei   42

#define O_per   43

#define O_pha   44

#define O_phb   45

#define O_phd   46

#define O_phk   47

#define O_php   48

#define O_phx   49

#define O_phy   50

#define O_pla   51

#define O_plb   52

#define O_pld   53

#define O_plp   54

#define O_plx   55

#define O_ply   56

#define O_rep   57

#define O_rol   58

#define O_ror   59

#define O_rti   60

#define O_rtl   61

#define O_rts   62

#define O_sbc   63

#define O_sec   64

#define O_sed   65

#define O_sei   66

#define O_sep   67

#define O_sta   68

#define O_stp   69

#define O_stx   70

#define O_sty   71

#define O_stz   72

#define O_tax   73

#define O_tay   74

#define O_tcd   75

#define O_tcs   76

#define O_tdc   77

#define O_trb   78

#define O_tsb   79

#define O_tsc   80

#define O_tsx   81

#define O_txa   82

#define O_txs   83

#define O_txy   84

#define O_tya   85

#define O_tyx   86

#define O_wai   87

#define O_wdm   88

#define O_xba   89

#define O_xce   90


Generated on Wed Apr 8 15:06:39 2009 for Open64 by  doxygen 1.5.6