Lines Matching refs:ops
3008 /* unary ops */
3080 /* generic FP ops */
3097 /* string ops */
3111 /* generic asm ops */
4340 /* unary ops */
4412 /* generic FP ops */
4429 /* string ops */
4443 /* generic asm ops */
11037 /* if commutative ops, put c2 as constant */
16310 Operand ops[MAX_OPERANDS], *pop;
16314 pop = ops;
16392 if ((ops[i].type & v) == 0)
16415 if ((ops[i].type & OP_REG) && !(op_type[i] & (OP_CL | OP_DX)))
16416 s = reg_to_size[ops[i].type & OP_REG];
16420 (ops[0].type & (OP_SEG | OP_IM8S | OP_IM32)))
16441 ops[2] = ops[1];
16442 } else if (v == 0xcd && ops[0].e.v == 3 && !ops[0].e.sym) {
16446 if (ops[0].reg >= 4) {
16448 v = 0x0fa0 + (v - 0x06) + ((ops[0].reg - 4) << 3);
16450 v += ops[0].reg << 3;
16463 v += ops[i].reg;
16480 sym = ops[0].e.sym;
16485 jmp_disp = ops[0].e.v + (long)sym->next - ind - 2;
16489 ops[0].e.v = jmp_disp;
16544 reg = ops[i].reg;
16549 asm_modrm(reg, &ops[modrm_index]);
16555 gen_expr32(&ops[1].e);
16556 if (ops[0].e.sym)
16558 gen_le16(ops[0].e.v);
16575 if (ops[i].e.sym)
16577 g(ops[i].e.v);
16579 if (ops[i].e.sym) {
16583 gen_le16(ops[i].e.v);
16587 g(ops[i].e.v);
16589 gen_disp32(&ops[i].e);
16591 gen_expr32(&ops[i].e);