Home | History | Annotate | Download | only in x86

Lines Matching refs:disp

105   void SetDisp8(int8_t disp) {
107 encoding_[length_++] = static_cast<uint8_t>(disp);
110 void SetDisp32(int32_t disp) {
112 int disp_size = sizeof(disp);
113 memmove(&encoding_[length_], &disp, disp_size);
138 Address(Register base, int32_t disp) {
139 Init(base, disp);
142 Address(Register base, Offset disp) {
143 Init(base, disp.Int32Value());
146 Address(Register base, FrameOffset disp) {
148 Init(ESP, disp.Int32Value());
151 Address(Register base, MemberOffset disp) {
152 Init(base, disp.Int32Value());
155 void Init(Register base, int32_t disp) {
156 if (disp == 0 && base != EBP) {
159 } else if (disp >= -128 && disp <= 127) {
162 SetDisp8(disp);
166 SetDisp32(disp);
171 Address(Register index, ScaleFactor scale, int32_t disp) {
175 SetDisp32(disp);
178 Address(Register base, Register index, ScaleFactor scale, int32_t disp) {
180 if (disp == 0 && base != EBP) {
183 } else if (disp >= -128 && disp <= 127) {
186 SetDisp8(disp);
190 SetDisp32(disp);