Lines Matching full:base
349 // Actual number of base register given the low bits and the rex.b state.
398 int* base) {
401 *base = (data & 7) | (rex_b() ? 8 : 0);
463 int scale, index, base;
464 get_sib(sib, &scale, &index, &base);
465 if (index == 4 && (base & 7) == 4 && scale == 0 /*times_1*/) {
467 // rsp and r12 base.
468 AppendToBuffer("[%s]", (this->*register_name)(base));
470 } else if (base == 5) {
471 // base == rbp means no base register (when mod == 0).
477 } else if (index != 4 && base != 5) {
478 // [base+index*scale]
480 (this->*register_name)(base),
497 int scale, index, base;
498 get_sib(sib, &scale, &index, &base);
501 if (index == 4 && (base & 7) == 4 && scale == 0 /*times_1*/) {
503 AppendToBuffer("[%s-0x%x]", (this->*register_name)(base), -disp);
505 AppendToBuffer("[%s+0x%x]", (this->*register_name)(base), disp);
510 (this->*register_name)(base),
516 (this->*register_name)(base),