Lines Matching refs:Mem
104 MemOp Mem; member
156 Op->Mem.RegKind = RegKind; in createMem()
157 Op->Mem.Base = Base; in createMem()
158 Op->Mem.Index = Index; in createMem()
159 Op->Mem.Disp = Disp; in createMem()
160 Op->Mem.Length = Length; in createMem()
209 Mem.RegKind == RegKind && in isMem()
210 (MemKind == BDXMem || !Mem.Index) && in isMem()
211 (MemKind == BDLMem) == (Mem.Length != 0)); in isMem()
214 return isMem(RegKind, MemKind) && inRange(Mem.Disp, 0, 0xfff); in isMemDisp12()
217 return isMem(RegKind, MemKind) && inRange(Mem.Disp, -524288, 524287); in isMemDisp20()
220 return isMemDisp12(RegKind, BDLMem) && inRange(Mem.Length, 1, 0x100); in isMemDisp12Len8()
245 assert(Kind == KindMem && Mem.Index == 0 && "Invalid operand type"); in addBDAddrOperands()
246 Inst.addOperand(MCOperand::CreateReg(Mem.Base)); in addBDAddrOperands()
247 addExpr(Inst, Mem.Disp); in addBDAddrOperands()
252 Inst.addOperand(MCOperand::CreateReg(Mem.Base)); in addBDXAddrOperands()
253 addExpr(Inst, Mem.Disp); in addBDXAddrOperands()
254 Inst.addOperand(MCOperand::CreateReg(Mem.Index)); in addBDXAddrOperands()
259 Inst.addOperand(MCOperand::CreateReg(Mem.Base)); in addBDLAddrOperands()
260 addExpr(Inst, Mem.Disp); in addBDLAddrOperands()
261 addExpr(Inst, Mem.Length); in addBDLAddrOperands()