Lines Matching refs:Mem
138 MemOp Mem;
188 Op->Mem.MemKind = MemKind;
189 Op->Mem.RegKind = RegKind;
190 Op->Mem.Base = Base;
191 Op->Mem.Index = Index;
192 Op->Mem.Disp = Disp;
194 Op->Mem.Length.Imm = LengthImm;
196 Op->Mem.Length.Reg = LengthReg;
258 (Mem.MemKind == MemKind ||
261 (Mem.MemKind == BDMem && MemKind == BDXMem)));
264 return isMem(MemKind) && Mem.RegKind == RegKind;
267 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff);
270 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287);
273 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10);
276 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100);
280 assert(Kind == KindMem && "Not a Mem operand");
281 return Mem;
306 Inst.addOperand(MCOperand::createReg(Mem.Base));
307 addExpr(Inst, Mem.Disp);
312 Inst.addOperand(MCOperand::createReg(Mem.Base));
313 addExpr(Inst, Mem.Disp);
314 Inst.addOperand(MCOperand::createReg(Mem.Index));
319 Inst.addOperand(MCOperand::createReg(Mem.Base));
320 addExpr(Inst, Mem.Disp);
321 addExpr(Inst, Mem.Length.Imm);
326 Inst.addOperand(MCOperand::createReg(Mem.Base));
327 addExpr(Inst, Mem.Disp);
328 Inst.addOperand(MCOperand::createReg(Mem.Length.Reg));
333 Inst.addOperand(MCOperand::createReg(Mem.Base));
334 addExpr(Inst, Mem.Disp);
335 Inst.addOperand(MCOperand::createReg(Mem.Index));
674 OS << "Mem:" << *cast<MCConstantExpr>(Op.Disp);