Lines Matching refs:Mem
142 MemOp Mem; member
192 Op->Mem.MemKind = MemKind; in createMem()
193 Op->Mem.RegKind = RegKind; in createMem()
194 Op->Mem.Base = Base; in createMem()
195 Op->Mem.Index = Index; in createMem()
196 Op->Mem.Disp = Disp; in createMem()
198 Op->Mem.Length.Imm = LengthImm; in createMem()
200 Op->Mem.Length.Reg = LengthReg; in createMem()
262 (Mem.MemKind == MemKind || in isMem()
265 (Mem.MemKind == BDMem && MemKind == BDXMem))); in isMem()
268 return isMem(MemKind) && Mem.RegKind == RegKind; in isMem()
271 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff, true); in isMemDisp12()
274 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287, true); in isMemDisp20()
277 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10); in isMemDisp12Len4()
280 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100); in isMemDisp12Len8()
285 return Mem; in getMem()
310 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDAddrOperands()
311 addExpr(Inst, Mem.Disp); in addBDAddrOperands()
316 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDXAddrOperands()
317 addExpr(Inst, Mem.Disp); in addBDXAddrOperands()
318 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDXAddrOperands()
323 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDLAddrOperands()
324 addExpr(Inst, Mem.Disp); in addBDLAddrOperands()
325 addExpr(Inst, Mem.Length.Imm); in addBDLAddrOperands()
330 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDRAddrOperands()
331 addExpr(Inst, Mem.Disp); in addBDRAddrOperands()
332 Inst.addOperand(MCOperand::createReg(Mem.Length.Reg)); in addBDRAddrOperands()
337 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDVAddrOperands()
338 addExpr(Inst, Mem.Disp); in addBDVAddrOperands()
339 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDVAddrOperands()