Home | History | Annotate | Download | only in x87

Lines Matching refs:AppendToBuffer

343   void AppendToBuffer(const char* format, ...);
350 AppendToBuffer("'Unimplemented Instruction'");
356 void DisassemblerX87::AppendToBuffer(const char* format, ...) {
376 AppendToBuffer("[0x%x]", disp);
383 AppendToBuffer("[%s]", (this->*register_name)(rm));
387 AppendToBuffer("[%s*%d%s0x%x]",
395 AppendToBuffer("[%s+%s*%d]",
405 AppendToBuffer("[%s]", (this->*register_name)(rm));
418 AppendToBuffer("[%s%s0x%x]",
423 AppendToBuffer("[%s+%s*%d%s0x%x]",
435 AppendToBuffer("[%s%s0x%x]",
443 AppendToBuffer("%s", (this->*register_name)(rm));
481 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
486 AppendToBuffer("%s ", mnem);
488 AppendToBuffer(",%s", NameOfCPURegister(regop));
517 AppendToBuffer("%s ", mnem);
520 AppendToBuffer(",0x%x", *(data + 1 + count));
523 AppendToBuffer(",0x%x", *reinterpret_cast<int32_t*>(data + 1 + count));
545 AppendToBuffer("%s %s", mnem, NameOfCPURegister(rm));
549 AppendToBuffer("test %s,0x%x", NameOfCPURegister(rm), imm);
552 AppendToBuffer("test ");
555 AppendToBuffer(",0x%x", imm);
593 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(rm));
595 AppendToBuffer("%d", imm8);
597 AppendToBuffer("cl");
611 AppendToBuffer("jmp %s", NameOfAddress(dest));
622 AppendToBuffer("%s %s", mnem, NameOfAddress(dest));
624 AppendToBuffer(", %s", comment);
636 AppendToBuffer("%s %s", mnem, NameOfAddress(dest));
638 AppendToBuffer(", %s", comment);
649 AppendToBuffer("%s ", mnem);
720 AppendToBuffer("%s ", mnem);
846 AppendToBuffer("%s st%d", mnem, modrm_byte & 0x7);
848 AppendToBuffer("%s", mnem);
895 AppendToBuffer(idesc.mnem);
909 AppendToBuffer("%s %s", idesc.mnem, NameOfCPURegister(*data & 0x07));
915 AppendToBuffer("mov %s,%s",
924 AppendToBuffer("%s %s", idesc.mnem, NameOfAddress(addr));
931 AppendToBuffer("%s eax,%s", idesc.mnem, NameOfAddress(addr));
937 AppendToBuffer("%s al,0x%x", idesc.mnem, data[1]);
953 AppendToBuffer("ret 0x%x", *reinterpret_cast<uint16_t*>(data+1));
963 AppendToBuffer("imul %s,%s,0x%x",
976 AppendToBuffer("test_b ");
979 AppendToBuffer(",0x%x", imm);
1000 AppendToBuffer("%s%s ", f0mnem, suffix[regop & 0x03]);
1003 AppendToBuffer("nop"); // 3 byte nop.
1006 AppendToBuffer("nop"); // 4 byte nop.
1010 AppendToBuffer("nop"); // 5 byte nop.
1014 AppendToBuffer("nop"); // 7 byte nop.
1019 AppendToBuffer("nop"); // 8 byte nop.
1022 AppendToBuffer("%s", f0mnem);
1028 AppendToBuffer("movaps %s,%s",
1052 AppendToBuffer("%s %s,",
1060 AppendToBuffer("movmskps %s,%s",
1070 AppendToBuffer("shufps %s,%s,%d",
1088 AppendToBuffer("%s ", f0mnem);
1093 AppendToBuffer(",%s", NameOfCPURegister(regop));
1095 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
1101 AppendToBuffer("%s %s,", f0mnem, NameOfCPURegister(regop));
1114 AppendToBuffer("pop ");
1133 AppendToBuffer("%s ", mnem);
1143 AppendToBuffer("%s ", "mov_b");
1146 AppendToBuffer(",0x%x", imm);
1149 AppendToBuffer("%s ", "mov");
1152 AppendToBuffer(",0x%x", imm);
1168 AppendToBuffer("%s ", mnem);
1171 AppendToBuffer(",0x%x", imm);
1183 AppendToBuffer("%s ", "mov_b");
1185 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1187 AppendToBuffer("%s ", "mov");
1189 AppendToBuffer(",%s", NameOfCPURegister(regop));
1197 AppendToBuffer("nop"); // 0x66 prefix
1199 AppendToBuffer("nop"); // 0x66 prefix
1207 AppendToBuffer("mov_w ");
1209 AppendToBuffer(",%s", NameOfCPURegister(regop));
1212 AppendToBuffer("%s ", "mov_w");
1215 AppendToBuffer(",0x%x", imm);
1225 AppendToBuffer("ptest %s,%s",
1234 AppendToBuffer("movntdqa %s,", NameOfXMMRegister(regop));
1246 AppendToBuffer("roundsd %s,%s,%d",
1256 AppendToBuffer("pextrd %s,%s,%d",
1266 AppendToBuffer("extractps %s,%s,%d",
1276 AppendToBuffer("pinsrd %s,%s,%d",
1290 AppendToBuffer("%s %s,%s", mnem,
1295 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1302 AppendToBuffer("movmskpd %s,%s",
1310 AppendToBuffer("andpd %s,%s",
1318 AppendToBuffer("orpd %s,%s",
1326 AppendToBuffer("xorpd %s,%s",
1334 AppendToBuffer("movd %s,", NameOfXMMRegister(regop));
1340 AppendToBuffer("movdqa %s,", NameOfXMMRegister(regop));
1347 AppendToBuffer("pshufd %s,%s,%d",
1356 AppendToBuffer("pcmpeqd %s,%s",
1362 AppendToBuffer("nop"); // 2 byte nop.
1367 AppendToBuffer("psllq %s,%s",
1377 AppendToBuffer("%s %s,%d",
1386 AppendToBuffer("psrlq %s,%s",
1391 AppendToBuffer("movdqa ");
1396 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1401 AppendToBuffer("movd ");
1403 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1408 AppendToBuffer("pand %s,%s",
1417 AppendToBuffer("movntdq ");
1419 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1427 AppendToBuffer("pxor %s,%s",
1435 AppendToBuffer("por %s,%s",
1452 AppendToBuffer("dec_b ");
1461 AppendToBuffer("push 0x%x", *reinterpret_cast<int32_t*>(data+1));
1466 AppendToBuffer("push 0x%x", *reinterpret_cast<int8_t*>(data + 1));
1471 AppendToBuffer("test al,0x%x", *reinterpret_cast<uint8_t*>(data+1));
1476 AppendToBuffer("test eax,0x%x", *reinterpret_cast<int32_t*>(data+1));
1505 AppendToBuffer("movsd ");
1510 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1515 AppendToBuffer("movsd %s,", NameOfXMMRegister(regop));
1521 AppendToBuffer("cvtsd2ss %s,", NameOfXMMRegister(regop));
1539 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1542 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
1556 AppendToBuffer("%s %s,%s",
1562 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1575 AppendToBuffer("movss ");
1580 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1585 AppendToBuffer("movss %s,", NameOfXMMRegister(regop));
1591 AppendToBuffer("cvttss2si %s,", NameOfCPURegister(regop));
1597 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
1603 AppendToBuffer("movdqu %s,", NameOfXMMRegister(regop));
1606 AppendToBuffer("movdqu ");
1611 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1617 AppendToBuffer("rep_movs");
1620 AppendToBuffer("rep_stos");