Home | History | Annotate | Download | only in x64

Lines Matching refs:disp

99 Operand::Operand(Register base, int32_t disp) : rex_(0) {
106 if (disp == 0 && !base.is(rbp) && !base.is(r13)) {
108 } else if (is_int8(disp)) {
110 set_disp8(disp);
113 set_disp32(disp);
121 int32_t disp) : rex_(0) {
125 if (disp == 0 && !base.is(rbp) && !base.is(r13)) {
129 } else if (is_int8(disp)) {
131 set_disp8(disp);
134 set_disp32(disp);
141 int32_t disp) : rex_(0) {
146 set_disp32(disp);
152 // Operand encodes REX ModR/M [SIB] [Disp].
311 int disp = pos - (fixup_pos + sizeof(int8_t));
312 CHECK(is_int8(disp));
313 set_byte_at(fixup_pos, disp);
658 // 1110 1000 #32-bit disp.
680 // 1110 1000 #32-bit disp.
691 // 1110 1000 #32-bit disp.
724 // 1110 1000 #32-bit disp.
991 // 0111 tttn #8-bit disp.
995 // 0000 1111 1000 tttn #32-bit disp.
1001 // 0111 tttn #8-bit disp
1003 byte disp = 0x00;
1007 disp = static_cast<byte>(offset & 0xFF);
1010 emit(disp);
1012 // 0000 1111 1000 tttn #32-bit disp.
1043 // 0000 1111 1000 tttn #32-bit disp.
1058 // 1110 1011 #8-bit disp.
1062 // 1110 1001 #32-bit disp.
1068 byte disp = 0x00;
1072 disp = static_cast<byte>(offset & 0xFF);
1075 emit(disp);
1077 // 1110 1001 #32-bit disp.
1082 // 1110 1001 #32-bit disp.
1094 // 1110 1001 #32-bit disp.