Lines Matching defs:base
11 #include "src/base/compiler-specific.h"
12 #include "src/base/strings.h"
230 int InstructionDecode(v8::base::Vector<char> buffer, byte* instruction);
238 v8::base::EmbeddedVector<char, 128> tmp_buffer_;
344 static void get_sib(byte data, int* scale, int* index, int* base) {
347 *base = data & 7;
382 v8::base::Vector<char> buf = tmp_buffer_ + tmp_buffer_pos_;
385 int result = v8::base::VSNPrintF(buf, format, args);
403 int scale, index, base;
404 get_sib(sib, &scale, &index, &base);
405 if (index == esp && base == esp && scale == 0 /*times_1*/) {
408 } else if (base == ebp) {
414 } else if (index != esp && base != ebp) {
415 // [base+index*scale]
416 AppendToBuffer("[%s+%s*%d]", (this->*register_name)(base),
430 int scale, index, base;
431 get_sib(sib, &scale, &index, &base);
433 if (index == base && index == rm /*esp*/ && scale == 0 /*times_1*/) {
437 AppendToBuffer("[%s+%s*%d%s0x%x]", (this->*register_name)(base),
1748 int DisassemblerIA32::InstructionDecode(v8::base::Vector<char> out_buffer,
2845 outp += v8::base::SNPrintF(out_buffer + outp, "%02x", *bp);
2849 outp += v8::base::SNPrintF(out_buffer + outp, " ");
2852 outp += v8::base::SNPrintF(out_buffer + outp, " %s", tmp_buffer_.begin());
2868 v8::base::SNPrintF(tmp_buffer_, "%p", static_cast<void*>(addr));
2898 int Disassembler::InstructionDecode(v8::base::Vector<char> buffer,
2913 v8::base::EmbeddedVector<char, 128> buffer;