Home | History | Annotate | Download | only in x64

Lines Matching refs:AppendToBuffer

417   void AppendToBuffer(const char* format, ...);
423 AppendToBuffer("'Unimplemented Instruction'");
429 void DisassemblerX64::AppendToBuffer(const char* format, ...) {
450 AppendToBuffer("[0x%x]", disp);
460 AppendToBuffer("[%s]", NameOfCPURegister(base));
465 AppendToBuffer("[%s*%d%s0x%x]",
473 AppendToBuffer("[%s+%s*%d]",
483 AppendToBuffer("[%s]", NameOfCPURegister(rm));
496 AppendToBuffer("[%s%s0x%x]",
501 AppendToBuffer("[%s+%s*%d%s0x%x]",
513 AppendToBuffer("[%s%s0x%x]",
521 AppendToBuffer("%s", (this->*register_name)(rm));
556 AppendToBuffer("%" V8_PTR_PREFIX "x", value);
593 AppendToBuffer("%s%c %s,",
602 AppendToBuffer("%s%c ", mnem, operand_size_code());
605 AppendToBuffer(",%s", register_name);
652 AppendToBuffer("%s%c ", mnem, operand_size_code());
654 AppendToBuffer(",0x");
689 AppendToBuffer("%s%c %s",
695 AppendToBuffer("test%c ", operand_size_code());
697 AppendToBuffer(",0x");
757 AppendToBuffer("%s%c %s,",
763 AppendToBuffer("cl");
765 AppendToBuffer("%d", imm8);
776 AppendToBuffer("jmp %s", NameOfAddress(dest));
787 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest));
798 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest));
808 AppendToBuffer("set%s%c ", mnem, operand_size_code());
866 AppendToBuffer("%s ", mnem);
985 AppendToBuffer("%s st%d", mnem, modrm_byte & 0x7);
987 AppendToBuffer("%s", mnem);
1010 AppendToBuffer("extractps "); // reg/m32, xmm, imm8
1012 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3);
1017 AppendToBuffer("roundsd %s,", NameOfXMMRegister(regop));
1019 AppendToBuffer(",%d", (*current) & 3);
1036 AppendToBuffer("nop");
1038 AppendToBuffer("movapd %s,", NameOfXMMRegister(regop));
1041 AppendToBuffer("movapd ");
1043 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1045 AppendToBuffer("mov%c %s,",
1050 AppendToBuffer("movdqa %s,",
1054 AppendToBuffer("mov%c ",
1057 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1059 AppendToBuffer("movdqa ");
1061 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1063 AppendToBuffer("movq ");
1065 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1067 AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop));
1072 AppendToBuffer("psllq,%s,%d", NameOfXMMRegister(rm), *current & 0x7f);
1089 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop));
1098 AppendToBuffer("movsd ");
1103 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1105 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1112 AppendToBuffer("%sd %s,", mnemonic, NameOfXMMRegister(regop));
1119 AppendToBuffer("cvttsd2si%c %s,",
1126 AppendToBuffer("cvtsd2si%c %s,",
1133 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop));
1149 AppendToBuffer("%s %s,%s",
1161 AppendToBuffer("movss ");
1166 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1168 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1175 AppendToBuffer("%ss %s,", mnemonic, NameOfXMMRegister(regop));
1182 AppendToBuffer("cvttss2si%c %s,",
1190 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
1195 AppendToBuffer("movq %s,", NameOfXMMRegister(regop));
1213 AppendToBuffer("nop");
1219 AppendToBuffer("movaps %s,", NameOfXMMRegister(regop));
1226 AppendToBuffer("movaps ");
1228 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1232 AppendToBuffer("%s", mnemonic);
1259 AppendToBuffer("%s %s,",
1268 AppendToBuffer("shufps %s, ", NameOfXMMRegister(regop));
1270 AppendToBuffer(", %d", (*current) & 3);
1277 AppendToBuffer("movmskps %s,", NameOfCPURegister(regop));
1295 AppendToBuffer("%s ", mnemonic);
1300 AppendToBuffer(",%s", NameOfCPURegister(regop));
1302 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
1305 AppendToBuffer("%s%c ", mnemonic, operand_size_code());
1308 AppendToBuffer("%s,", NameOfCPURegister(regop));
1380 if (rex_w()) AppendToBuffer("REX.W ");
1397 AppendToBuffer("rep ");
1399 if (rex_w()) AppendToBuffer("REX.W ");
1400 AppendToBuffer("%s%c", idesc.mnem, operand_size_code());
1402 AppendToBuffer("%s", idesc.mnem, operand_size_code());
1417 AppendToBuffer("%s%c %s",
1424 AppendToBuffer("%s %s",
1448 AppendToBuffer("mov%c %s,%s",
1457 AppendToBuffer("%s %s", idesc.mnem, NameOfAddress(addr));
1465 AppendToBuffer("%s rax,%s", idesc.mnem, NameOfAddress(addr));
1483 AppendToBuffer("ret 0x%x", *reinterpret_cast<uint16_t*>(data + 1));
1493 AppendToBuffer("imul%c %s,%s,0x%x",
1515 AppendToBuffer("pop ");
1545 AppendToBuffer(((regop <= 1) ? "%s%c " : "%s "),
1558 AppendToBuffer("movb ");
1561 AppendToBuffer(",0x%x", imm);
1564 AppendToBuffer("mov%c ", operand_size_code());
1568 AppendToBuffer(",0x%x", imm);
1572 AppendToBuffer(",0x%x", imm);
1581 AppendToBuffer("cmpb ");
1584 AppendToBuffer(",0x%x", imm);
1597 AppendToBuffer("movb ");
1599 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1601 AppendToBuffer("mov%c ", operand_size_code());
1603 AppendToBuffer(",%s", NameOfCPURegister(regop));
1618 AppendToBuffer("nop"); // Common name for xchg rax,rax.
1620 AppendToBuffer("xchg%c rax,%s",
1649 AppendToBuffer("mov%c %s,",
1654 AppendToBuffer("movb %s,",
1665 AppendToBuffer("decb ");
1673 AppendToBuffer("push 0x%x", *reinterpret_cast<int32_t*>(data + 1));
1678 AppendToBuffer("push 0x%x", *reinterpret_cast<int8_t*>(data + 1));
1690 AppendToBuffer("movzxlq rax,(%s)", memory_location);
1692 AppendToBuffer("movzxlq (%s),rax", memory_location);
1702 AppendToBuffer("movq rax,(%s)", memory_location);
1704 AppendToBuffer("movq (%s),rax", memory_location);
1716 AppendToBuffer("test al,0x%x", *reinterpret_cast<uint8_t*>(data + 1));
1738 AppendToBuffer("test%c rax,0x%" V8_PTR_PREFIX "x",
1776 AppendToBuffer("cmp al,0x%x", *reinterpret_cast<int8_t*>(data + 1));