|
|
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.