|
|
1.1 ! root 1: /*************************************************************************** ! 2: * ! 3: * definitions for addressing mode tests ! 4: * ! 5: ***************************************************************************/ ! 6: ! 7: ! 8: #define ADR_ABSOLUTE 1 /* absolute address */ ! 9: #define ADR_LITERAL 2 /* literal -short immediate byte */ ! 10: #define ADR_IM_B 3 /* immediate byte */ ! 11: #define ADR_IM_W 4 /* immediate word */ ! 12: #define ADR_IM_L 5 /* immediate long-word */ ! 13: #define ADR_B_DSP 6 /* byte displ relative */ ! 14: #define ADR_W_DSP 7 /* word displ relative */ ! 15: #define ADR_L_DSP 8 /* long-word displ relative */ ! 16: #define ADR_B_DSP_DEF 9 /* byte displ relative deferred */ ! 17: #define ADR_W_DSP_DEF 10 /* word displ relative deferred */ ! 18: #define ADR_L_DSP_DEF 11 /* long-word displ relative deferred */ ! 19: #define ADR_REG 12 /* direct register */ ! 20: #define ADR_REG_DEF 13 /* register deferred */ ! 21: #define ADR_FP_DEF 14 /* FP deferred */ ! 22: #define ADR_SP_DEF 15 /* SP deferred */ ! 23: #define ADR_PUSH 16 /* auto-decrement SP */ ! 24: #define ADR_POP 17 /* auto-increment SP */ ! 25: #define ADR_POP_DEF 18 /* auto-increment SP deferred */ ! 26: #define ADR_REG_B 19 /* register + byte displ */ ! 27: #define ADR_REG_W 20 /* register + word displ */ ! 28: #define ADR_REG_L 21 /* register + long-word displ */ ! 29: #define ADR_REG_B_DEF 22 /* register + byte displ deferred */ ! 30: #define ADR_REG_W_DEF 23 /* register + word displ deferred */ ! 31: #define ADR_REG_L_DEF 24 /* register + long-word displ deferred */ ! 32: #define ADR_I_B_DSP 25 /* indx'd byte displ relative */ ! 33: #define ADR_I_W_DSP 26 /* indx'd word displ relative */ ! 34: #define ADR_I_L_DSP 27 /* indx'd long-word displ relative */ ! 35: #define ADR_I_B_DSP_DEF 28 /* indx'd byte displ relative deferred */ ! 36: #define ADR_I_W_DSP_DEF 29 /* indx'd word displ relative deferred */ ! 37: #define ADR_I_L_DSP_DEF 30 /* indx'd long-word displ relative deferred */ ! 38: #define ADR_I_REG 31 /* indx'd direct register */ ! 39: #define ADR_I_REG_DEF 32 /* indx'd register deferred */ ! 40: #define ADR_I_FP_DEF 33 /* indx'd frame pointer deferred */ ! 41: #define ADR_I_REG_B 34 /* indx'd reg + byte displacement */ ! 42: #define ADR_I_REG_W 35 /* indx'd reg + word displacement */ ! 43: #define ADR_I_REG_L 36 /* indx'd reg + l-word displacement */ ! 44: #define ADR_I_REG_B_DEF 37 /* indx'd reg + byte displ deferred */ ! 45: #define ADR_I_REG_W_DEF 38 /* indx'd reg + word displ deferred */ ! 46: #define ADR_I_REG_L_DEF 39 /* indx'd reg + l-word displ deferred */ ! 47: ! 48:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.