Lines Matching defs:Mem

652     struct MemOp Mem;
695 return Mem.Disp;
699 return Mem.SegReg;
703 return Mem.BaseReg;
707 return Mem.IndexReg;
711 return Mem.Scale;
799 return Kind == Memory && (!Mem.Size || Mem.Size == 8);
802 return Kind == Memory && (!Mem.Size || Mem.Size == 16);
805 return Kind == Memory && (!Mem.Size || Mem.Size == 32);
808 return Kind == Memory && (!Mem.Size || Mem.Size == 64);
811 return Kind == Memory && (!Mem.Size || Mem.Size == 80);
814 return Kind == Memory && (!Mem.Size || Mem.Size == 128);
817 return Kind == Memory && (!Mem.Size || Mem.Size == 256);
820 return Kind == Memory && (!Mem.Size || Mem.Size == 512);
824 return Kind == Memory && (!Mem.Size || Mem.Size == 32) &&
828 return Kind == Memory && (!Mem.Size || Mem.Size == 32) &&
832 return Kind == Memory && (!Mem.Size || Mem.Size == 64) &&
836 return Kind == Memory && (!Mem.Size || Mem.Size == 64) &&
840 return Kind == Memory && (!Mem.Size || Mem.Size == 32) &&
844 return Kind == Memory && (!Mem.Size || Mem.Size == 64) &&
855 !getMemIndexReg() && getMemScale() == 1 && (!Mem.Size || Mem.Size == 8);
859 !getMemIndexReg() && getMemScale() == 1 && (!Mem.Size || Mem.Size == 16);
863 !getMemIndexReg() && getMemScale() == 1 && (!Mem.Size || Mem.Size == 32);
867 !getMemIndexReg() && getMemScale() == 1 && (!Mem.Size || Mem.Size == 64);
987 Res->Mem.SegReg = 0;
988 Res->Mem.Disp = Disp;
989 Res->Mem.BaseReg = 0;
990 Res->Mem.IndexReg = 0;
991 Res->Mem.Scale = 1;
992 Res->Mem.Size = Size;
1014 Res->Mem.SegReg = SegReg;
1015 Res->Mem.Disp = Disp;
1016 Res->Mem.BaseReg = BaseReg;
1017 Res->Mem.IndexReg = IndexReg;
1018 Res->Mem.Scale = Scale;
1019 Res->Mem.Size = Size;
1033 (Op.Mem.SegReg == 0 || Op.Mem.SegReg == X86::DS) &&
1034 isa<MCConstantExpr>(Op.Mem.Disp) &&
1035 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 &&
1036 Op.Mem.BaseReg == basereg && Op.Mem.IndexReg == 0);
1043 (Op.Mem.SegReg == 0 || Op.Mem.SegReg == X86::ES) &&
1044 isa<MCConstantExpr>(Op.Mem.Disp) &&
1045 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 &&
1046 Op.Mem.BaseReg == basereg && Op.Mem.IndexReg == 0;
2103 if (Op.isMem() && Op.Mem.SegReg == 0 &&
2104 isa<MCConstantExpr>(Op.Mem.Disp) &&
2105 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 &&
2106 Op.Mem.BaseReg == MatchRegisterName("dx") && Op.Mem.IndexReg == 0) {
2108 Operands.back() = X86Operand::CreateReg(Op.Mem.BaseReg, Loc, Loc);
2116 if (Op.isMem() && Op.Mem.SegReg == 0 &&
2117 isa<MCConstantExpr>(Op.Mem.Disp) &&
2118 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 &&
2119 Op.Mem.BaseReg == MatchRegisterName("dx") && Op.Mem.IndexReg == 0) {
2121 Operands.begin()[1] = X86Operand::CreateReg(Op.Mem.BaseReg, Loc, Loc);