Lines Matching refs:Mem
117 MemOp Mem; member
169 Op->Mem.MemKind = MemKind; in createMem()
170 Op->Mem.RegKind = RegKind; in createMem()
171 Op->Mem.Base = Base; in createMem()
172 Op->Mem.Index = Index; in createMem()
173 Op->Mem.Disp = Disp; in createMem()
174 Op->Mem.Length = Length; in createMem()
236 (Mem.MemKind == MemKind || in isMem()
239 (Mem.MemKind == BDMem && MemKind == BDXMem))); in isMem()
242 return isMem(MemKind) && Mem.RegKind == RegKind; in isMem()
245 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff); in isMemDisp12()
248 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287); in isMemDisp20()
251 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length, 1, 0x100); in isMemDisp12Len8()
256 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDVAddrOperands()
257 addExpr(Inst, Mem.Disp); in addBDVAddrOperands()
258 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDVAddrOperands()
284 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDAddrOperands()
285 addExpr(Inst, Mem.Disp); in addBDAddrOperands()
290 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDXAddrOperands()
291 addExpr(Inst, Mem.Disp); in addBDXAddrOperands()
292 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDXAddrOperands()
297 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDLAddrOperands()
298 addExpr(Inst, Mem.Disp); in addBDLAddrOperands()
299 addExpr(Inst, Mem.Length); in addBDLAddrOperands()