Pristine Ack-5.5
[Ack-5.5.git] / mach / m68020 / ncg / instrmacs.h
1 #if WORD_SIZE==2
2 #define LLP ldl
3 #define LEP lde
4 #define LFP ldf         /* load offsetted pointer */
5 #define SLP sdl
6 #define SEP sde
7 #define SFP sdf         /* store offsetted pointer */
8
9 #define ABS_off_int     ABS_off2
10 #define ABS_indoff_int  ABS_indoff2
11 #define ABSIND_off_int  ABSIND_off2
12 #define INDOFF_off_int  INDOFF_off2
13 #define OFF_off_int     OFF_off2
14 #define OFF_indoff_int  OFF_indoff2
15 #define abs_index_int   abs_index2
16 #define absolute_int    absolute2
17 #define any_int         any2
18 #define conreg_int      conreg2
19 #define data_int        data2
20 #define datalt_int      datalt2
21 #define dreg_int        dreg2
22 #define imm_cmp_int     imm_cmp2
23 #define immediate_int   immediate2
24 #define indirect_int    indirect2
25 #define index_off_int   index_off2
26 #define offsetted_int   offsetted2
27 #define post_inc_int    post_inc2
28 #define pre_dec_int     pre_dec2
29 #define store_int       any2
30 #define test_set_int    test_set2
31
32 #define add_i   add_w
33 #define ADD_I   "add.w"
34 #define and_i   and_w
35 #define AND_I   "and.w"
36 #define asl_i   asl_w
37 #define ASL_I   "asl.w"
38 #define asr_i   asr_w
39 #define ASR_I   "asr.w"
40 #define clr_i   clr_w
41 #define CLR_I   "clr.w"
42 #define cmp_i   cmp_w
43 #define cmp2_i  cmp2_w
44 #define DEC     "sub.w #1,"
45 #define DIVS_I  "divs.w"
46 #define DIVU_I  "divu.w"
47 #define eor_i   eor_w
48 #define EOR_I   "eor.w"
49 #define INC     "add.w #1,"
50 #define lsr_i   lsr_w
51 #define LSR_I   "lsr.w"
52 #define move_i  move_w
53 #define MOVE_I  "move.w"
54 #define muls_i  muls_w
55 #define MULS_I  "muls.w"
56 #define mulu_i  mulu_w
57 #define MULU_I  "mulu.w"
58 #define neg_i   neg_w
59 #define NEG_I   "neg.w"
60 #define not_i   not_w
61 #define NOT_I   "not.w"
62 #define or_i    or_w
63 #define OR_I    "or.w"
64 #define rol_i   rol_w
65 #define ROL_I   "rol.w"
66 #define ror_i   ror_w
67 #define ROR_I   "ror.w"
68 #define sub_i   sub_w
69 #define SUB_I   "sub.w"
70 #define tst_i   tst_w
71
72 #else
73
74 #define LLP lol
75 #define LEP loe
76 #define LFP lof         /* load offsetted pointer */
77 #define SLP stl
78 #define SEP ste
79 #define SFP stf         /* store offsetted pointer */
80
81 #define ABS_off_int     ABS_off4
82 #define ABS_indoff_int  ABS_indoff4
83 #define ABSIND_off_int  ABSIND_off4
84 #define INDOFF_off_int  INDOFF_off4
85 #define OFF_off_int     OFF_off4
86 #define OFF_indoff_int  OFF_indoff4
87 #define abs_index_int   abs_index4
88 #define absolute_int    absolute4
89 #define any_int         any4
90 #define conreg_int      conreg4
91 #define data_int        data4
92 #define datalt_int      datalt4
93 #define dreg_int        dreg4
94 #define imm_cmp_int     imm_cmp4
95 #define immediate_int   immediate4
96 #define indirect_int    indirect4
97 #define index_off_int   index_off4
98 #define offsetted_int   offsetted4
99 #define post_inc_int    post_inc4
100 #define pre_dec_int     pre_dec4
101 #define store_int       store4
102 #define test_set_int    test_set4
103
104 #define add_i   add_l
105 #define ADD_I   "add.l"
106 #define and_i   and_l
107 #define AND_I   "and.l"
108 #define asl_i   asl_l
109 #define ASL_I   "asl.l"
110 #define asr_i   asr_l
111 #define ASR_I   "asr.l"
112 #define clr_i   clr_l
113 #define CLR_I   "clr.l"
114 #define cmp_i   cmp_l
115 #define cmp2_i  cmp2_l
116 #define DEC     "sub.l #1,"
117 #define DIVS_I  "divs.l"
118 #define DIVU_I  "divu.l"
119 #define eor_i   eor_l
120 #define EOR_I   "eor.l"
121 #define INC     "add.l #1,"
122 #define lsr_i   lsr_l
123 #define LSR_I   "lsr.l"
124 #define move_i  move_l
125 #define MOVE_I  "move.l"
126 #define muls_i  muls_l
127 #define MULS_I  "muls.l"
128 #define mulu_i  mulu_l
129 #define MULU_I  "mulu.l"
130 #define neg_i   neg_l
131 #define NEG_I   "neg.l"
132 #define not_i   not_l
133 #define NOT_I   "not.l"
134 #define or_i    or_l
135 #define OR_I    "or.l"
136 #define rol_i   rol_l
137 #define ROL_I   "rol.l"
138 #define ror_i   ror_l
139 #define ROR_I   "ror.l"
140 #define sub_i   sub_l
141 #define SUB_I   "sub.l"
142 #define tst_i   tst_l
143
144 #endif