Home | History | Annotate | Download | only in opcodes

Lines Matching refs:OP

37   unsigned char * op;
80 #define OP(n,t,r,a) (rx->op[n].type = t, \
81 rx->op[n].reg = r, \
82 rx->op[n].addend = a )
83 #define OPs(n,t,r,a,s) (OP (n,t,r,a), \
84 rx->op[n].size = s )
106 #define DC(c) OP (0, RX_Operand_Immediate, 0, c)
107 #define DR(r) OP (0, RX_Operand_Register, r, 0)
108 #define DI(r,a) OP (0, RX_Operand_Indirect, r, a)
109 #define DIs(r,a,s) OP (0, RX_Operand_Indirect, r, (a) * SCALE[s])
111 #define DF(r) OP (0, RX_Operand_Flag, flagmap[r], 0)
113 #define SC(i) OP (1, RX_Operand_Immediate, 0, i)
114 #define SR(r) OP (1, RX_Operand_Register, r, 0)
115 #define SRR(r) OP (1, RX_Operand_TwoReg, r, 0)
116 #define SI(r,a) OP (1, RX_Operand_Indirect, r, a)
117 #define SIs(r,a,s) OP (1, RX_Operand_Indirect, r, (a) * SCALE[s])
120 #define SPm(t,r,m) rx_disp (1, t, r, memex[m], ld); rx->op[1].size = memex[m];
121 #define Scc(cc) OP (1, RX_Operand_Condition, cc, 0)
123 #define S2C(i) OP (2, RX_Operand_Immediate, 0, i)
124 #define S2R(r) OP (2, RX_Operand_Register, r, 0)
125 #define S2I(r,a) OP (2, RX_Operand_Indirect, r, a)
126 #define S2Is(r,a,s) OP (2, RX_Operand_Indirect, r, (a) * SCALE[s])
129 #define S2Pm(t,r,m) rx_disp (2, t, r, memex[m], ld); rx->op[2].size = memex[m];
130 #define S2cc(cc) OP (2, RX_Operand_Condition, cc, 0)
132 #define BWL(sz) rx->op[0].size = rx->op[1].size = rx->op[2].size = rx->size = bwl[sz]
133 #define sBWL(sz) rx->op[0].size = rx->op[1].size = rx->op[2].size = rx->size = sbwl[sz]
134 #define uBWL(sz) rx->op[0].size = rx->op[1].size = rx->op[2].size = rx->size = ubwl[sz]
135 #define P(t, n) rx->op[n].size = (t!=3) ? RX_UByte : RX_Long;
140 #define GETBYTE() (ld->op [ld->rx->n_bytes++] = ld->getbyte (ld->ptr))
217 ld->rx->op[n].reg = reg;
221 ld->rx->op[n].type = RX_Operand_Register;
224 ld->rx->op[n].type = RX_Operand_Indirect;
225 ld->rx->op[n].addend = 0;
228 ld->rx->op[n].type = RX_Operand_Indirect;
230 ld->rx->op[n].addend = disp * PSCALE[size];
233 ld->rx->op[n].type = RX_Operand_Indirect;
240 ld->rx->op[n].addend = disp * PSCALE[size];
269 unsigned char op[20] = {0};
274 lds.op = op;
345 OP(0, p ? RX_Operand_Predec : RX_Operand_Postinc, rdst, 0);
349 OP(1, p ? RX_Operand_Predec : RX_Operand_Postinc, rsrc, 0);
359 OP(1, p ? RX_Operand_Predec : RX_Operand_Postinc, rsrc, 0);
371 ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(rdst); F_____;
374 ID(mov); BWL(sz); OP(0, RX_Operand_Predec, 0, 0); SR(rsrc); F_____;
377 ID(mov); BWL(sz); OP(0, RX_Operand_Predec, 0, 0); SD(ss, rsrc, sz); F_____;
963 ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(crdst + 16);
966 ID(mov); OP(0, RX_Operand_Predec, 0, 0); SR(crsrc + 16);