Lines Matching refs:Mem

138     MemOp Mem;  member
188 Op->Mem.MemKind = MemKind; in createMem()
189 Op->Mem.RegKind = RegKind; in createMem()
190 Op->Mem.Base = Base; in createMem()
191 Op->Mem.Index = Index; in createMem()
192 Op->Mem.Disp = Disp; in createMem()
194 Op->Mem.Length.Imm = LengthImm; in createMem()
196 Op->Mem.Length.Reg = LengthReg; in createMem()
258 (Mem.MemKind == MemKind || in isMem()
261 (Mem.MemKind == BDMem && MemKind == BDXMem))); in isMem()
264 return isMem(MemKind) && Mem.RegKind == RegKind; in isMem()
267 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff); in isMemDisp12()
270 return isMem(MemKind, RegKind) && inRange(Mem.Disp, -524288, 524287); in isMemDisp20()
273 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10); in isMemDisp12Len4()
276 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100); in isMemDisp12Len8()
281 return Mem; in getMem()
306 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDAddrOperands()
307 addExpr(Inst, Mem.Disp); in addBDAddrOperands()
312 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDXAddrOperands()
313 addExpr(Inst, Mem.Disp); in addBDXAddrOperands()
314 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDXAddrOperands()
319 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDLAddrOperands()
320 addExpr(Inst, Mem.Disp); in addBDLAddrOperands()
321 addExpr(Inst, Mem.Length.Imm); in addBDLAddrOperands()
326 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDRAddrOperands()
327 addExpr(Inst, Mem.Disp); in addBDRAddrOperands()
328 Inst.addOperand(MCOperand::createReg(Mem.Length.Reg)); in addBDRAddrOperands()
333 Inst.addOperand(MCOperand::createReg(Mem.Base)); in addBDVAddrOperands()
334 addExpr(Inst, Mem.Disp); in addBDVAddrOperands()
335 Inst.addOperand(MCOperand::createReg(Mem.Index)); in addBDVAddrOperands()