Lines Matching refs:Mem
148 MemOp Mem; member
198 Op->Mem.MemKind = MemKind; in createMem()
199 Op->Mem.RegKind = RegKind; in createMem()
200 Op->Mem.Base = Base; in createMem()
201 Op->Mem.Index = Index; in createMem()
202 Op->Mem.Disp = Disp; in createMem()
204 Op->Mem.Length.Imm = LengthImm; in createMem()
206 Op->Mem.Length.Reg = LengthReg; in createMem()
268 (Mem.MemKind == MemKind || in isMem()
271 (Mem.MemKind == BDMem && MemKind == BDXMem))); in isMem()
274 return isMem(MemKind) && Mem.RegKind == RegKind; in isMem()
277 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff, true); in isMemDisp12()
280 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287, true); in isMemDisp20()
283 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10); in isMemDisp12Len4()
286 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100); in isMemDisp12Len8()
291 return Mem; in getMem()
316 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDAddrOperands()
317 addExpr(Inst, Mem.Disp); in addBDAddrOperands()
322 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDXAddrOperands()
323 addExpr(Inst, Mem.Disp); in addBDXAddrOperands()
324 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDXAddrOperands()
329 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDLAddrOperands()
330 addExpr(Inst, Mem.Disp); in addBDLAddrOperands()
331 addExpr(Inst, Mem.Length.Imm); in addBDLAddrOperands()
336 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDRAddrOperands()
337 addExpr(Inst, Mem.Disp); in addBDRAddrOperands()
338 Inst.addOperand(MCOperand::createReg(Mem.Length.Reg)); in addBDRAddrOperands()
343 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDVAddrOperands()
344 addExpr(Inst, Mem.Disp); in addBDVAddrOperands()
345 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDVAddrOperands()
350 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addLXAAddrOperands()
351 addExpr(Inst, Mem.Disp); in addLXAAddrOperands()
352 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addLXAAddrOperands()