• Home
  • Raw
  • Download

Lines Matching refs:AppendToBuffer

483   PRINTF_FORMAT(2, 3) void AppendToBuffer(const char* format, ...);
489 AppendToBuffer("'Unimplemented Instruction'"); in UnimplementedInstruction()
495 void DisassemblerX64::AppendToBuffer(const char* format, ...) { in AppendToBuffer() function in disasm::DisassemblerX64
516 AppendToBuffer("[rip+0x%x]", disp); in PrintRightOperandHelper()
526 AppendToBuffer("[%s]", NameOfCPURegister(base)); in PrintRightOperandHelper()
531 AppendToBuffer("[%s*%d%s0x%x]", in PrintRightOperandHelper()
539 AppendToBuffer("[%s+%s*%d]", in PrintRightOperandHelper()
549 AppendToBuffer("[%s]", NameOfCPURegister(rm)); in PrintRightOperandHelper()
562 AppendToBuffer("[%s%s0x%x]", in PrintRightOperandHelper()
567 AppendToBuffer("[%s+%s*%d%s0x%x]", in PrintRightOperandHelper()
579 AppendToBuffer("[%s%s0x%x]", in PrintRightOperandHelper()
587 AppendToBuffer("%s", (this->*register_name)(rm)); in PrintRightOperandHelper()
622 AppendToBuffer("%" PRIx64, value); in PrintImmediate()
659 AppendToBuffer("%s%c %s,", in PrintOperands()
668 AppendToBuffer("%s%c ", mnem, operand_size_code()); in PrintOperands()
671 AppendToBuffer(",%s", register_name); in PrintOperands()
718 AppendToBuffer("%s%c ", mnem, operand_size_code()); in PrintImmediateOp()
720 AppendToBuffer(",0x"); in PrintImmediateOp()
758 AppendToBuffer("%s%c %s", in F6F7Instruction()
764 AppendToBuffer("test%c ", operand_size_code()); in F6F7Instruction()
766 AppendToBuffer(",0x"); in F6F7Instruction()
817 AppendToBuffer("%s%c ", mnem, operand_size_code()); in ShiftInstruction()
821 AppendToBuffer(", cl"); in ShiftInstruction()
831 AppendToBuffer(", %d", imm8); in ShiftInstruction()
842 AppendToBuffer("jmp %s", NameOfAddress(dest)); in JumpShort()
853 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest)); in JumpConditional()
864 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest)); in JumpConditionalShort()
874 AppendToBuffer("set%s%c ", mnem, operand_size_code()); in SetCC()
889 AppendToBuffer("vfmadd132s%c %s,%s,", float_size_code(), in AVXInstruction()
894 AppendToBuffer("vfmadd213s%c %s,%s,", float_size_code(), in AVXInstruction()
899 AppendToBuffer("vfmadd231s%c %s,%s,", float_size_code(), in AVXInstruction()
904 AppendToBuffer("vfmsub132s%c %s,%s,", float_size_code(), in AVXInstruction()
909 AppendToBuffer("vfmsub213s%c %s,%s,", float_size_code(), in AVXInstruction()
914 AppendToBuffer("vfmsub231s%c %s,%s,", float_size_code(), in AVXInstruction()
919 AppendToBuffer("vfnmadd132s%c %s,%s,", float_size_code(), in AVXInstruction()
924 AppendToBuffer("vfnmadd213s%c %s,%s,", float_size_code(), in AVXInstruction()
929 AppendToBuffer("vfnmadd231s%c %s,%s,", float_size_code(), in AVXInstruction()
934 AppendToBuffer("vfnmsub132s%c %s,%s,", float_size_code(), in AVXInstruction()
939 AppendToBuffer("vfnmsub213s%c %s,%s,", float_size_code(), in AVXInstruction()
944 AppendToBuffer("vfnmsub231s%c %s,%s,", float_size_code(), in AVXInstruction()
949 AppendToBuffer("shlx%c %s,", operand_size_code(), in AVXInstruction()
952 AppendToBuffer(",%s", NameOfCPURegister(vvvv)); in AVXInstruction()
957 AppendToBuffer("v" #instruction " %s,%s,", NameOfXMMRegister(regop), \ in AVXInstruction()
974 AppendToBuffer("vroundss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
977 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
980 AppendToBuffer("vroundsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
983 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
986 AppendToBuffer("vpextrb "); in AVXInstruction()
988 AppendToBuffer(",%s,0x%x,", NameOfXMMRegister(regop), *current++); in AVXInstruction()
991 AppendToBuffer("vpextrw "); in AVXInstruction()
993 AppendToBuffer(",%s,0x%x,", NameOfXMMRegister(regop), *current++); in AVXInstruction()
996 AppendToBuffer("vpextrd "); in AVXInstruction()
998 AppendToBuffer(",%s,0x%x,", NameOfXMMRegister(regop), *current++); in AVXInstruction()
1001 AppendToBuffer("vpinsrb %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1004 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
1007 AppendToBuffer("vpinsrd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1010 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
1020 AppendToBuffer("vmovss %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1022 AppendToBuffer("%s,", NameOfXMMRegister(vvvv)); in AVXInstruction()
1027 AppendToBuffer("vmovss "); in AVXInstruction()
1030 AppendToBuffer(",%s", NameOfXMMRegister(vvvv)); in AVXInstruction()
1032 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1035 AppendToBuffer("%s %s,%s,", vex_w() ? "vcvtqsi2ss" : "vcvtlsi2ss", in AVXInstruction()
1040 AppendToBuffer("vcvttss2si%s %s,", vex_w() ? "q" : "", in AVXInstruction()
1045 AppendToBuffer("vaddss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1050 AppendToBuffer("vmulss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1055 AppendToBuffer("vcvtss2sd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1060 AppendToBuffer("vsubss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1065 AppendToBuffer("vminss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1070 AppendToBuffer("vdivss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1075 AppendToBuffer("vmaxss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1087 AppendToBuffer("vmovsd %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1089 AppendToBuffer("%s,", NameOfXMMRegister(vvvv)); in AVXInstruction()
1094 AppendToBuffer("vmovsd "); in AVXInstruction()
1097 AppendToBuffer(",%s", NameOfXMMRegister(vvvv)); in AVXInstruction()
1099 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1102 AppendToBuffer("%s %s,%s,", vex_w() ? "vcvtqsi2sd" : "vcvtlsi2sd", in AVXInstruction()
1107 AppendToBuffer("vcvttsd2si%s %s,", vex_w() ? "q" : "", in AVXInstruction()
1112 AppendToBuffer("vcvtsd2si%s %s,", vex_w() ? "q" : "", in AVXInstruction()
1117 AppendToBuffer("vsqrtsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1122 AppendToBuffer("vaddsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1127 AppendToBuffer("vmulsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1132 AppendToBuffer("vcvtsd2ss %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1137 AppendToBuffer("vsubsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1142 AppendToBuffer("vminsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1147 AppendToBuffer("vdivsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1152 AppendToBuffer("vmaxsd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1157 AppendToBuffer("vlddqu %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1169 AppendToBuffer("andn%c %s,%s,", operand_size_code(), in AVXInstruction()
1174 AppendToBuffer("bzhi%c %s,", operand_size_code(), in AVXInstruction()
1177 AppendToBuffer(",%s", NameOfCPURegister(vvvv)); in AVXInstruction()
1180 AppendToBuffer("bextr%c %s,", operand_size_code(), in AVXInstruction()
1183 AppendToBuffer(",%s", NameOfCPURegister(vvvv)); in AVXInstruction()
1199 AppendToBuffer("%s%c %s,", mnem, operand_size_code(), in AVXInstruction()
1212 AppendToBuffer("pdep%c %s,%s,", operand_size_code(), in AVXInstruction()
1217 AppendToBuffer("mulx%c %s,%s,", operand_size_code(), in AVXInstruction()
1222 AppendToBuffer("shrx%c %s,", operand_size_code(), in AVXInstruction()
1225 AppendToBuffer(",%s", NameOfCPURegister(vvvv)); in AVXInstruction()
1235 AppendToBuffer("pext%c %s,%s,", operand_size_code(), in AVXInstruction()
1240 AppendToBuffer("sarx%c %s,", operand_size_code(), in AVXInstruction()
1243 AppendToBuffer(",%s", NameOfCPURegister(vvvv)); in AVXInstruction()
1253 AppendToBuffer("rorx%c %s,", operand_size_code(), in AVXInstruction()
1258 AppendToBuffer(",%d", *current & 0x1f); in AVXInstruction()
1261 AppendToBuffer(",%d", *current & 0x3f); in AVXInstruction()
1276 AppendToBuffer("vmovups %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1280 AppendToBuffer("vmovups "); in AVXInstruction()
1282 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1285 AppendToBuffer("vmovaps %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1289 AppendToBuffer("vmovaps "); in AVXInstruction()
1291 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1294 AppendToBuffer("vucomiss %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1298 AppendToBuffer("vmovmskps %s,", NameOfCPURegister(regop)); in AVXInstruction()
1302 AppendToBuffer("vandps %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1307 AppendToBuffer("vxorps %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1312 AppendToBuffer("vcmpps %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1317 AppendToBuffer(", (%s)", pseudo_op[*current]); in AVXInstruction()
1329 AppendToBuffer("vmovupd %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1333 AppendToBuffer("vmovupd "); in AVXInstruction()
1335 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1338 AppendToBuffer("vmovapd %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1342 AppendToBuffer("vmovapd "); in AVXInstruction()
1344 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1347 AppendToBuffer("vucomisd %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1351 AppendToBuffer("vmovmskpd %s,", NameOfCPURegister(regop)); in AVXInstruction()
1355 AppendToBuffer("vandpd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1360 AppendToBuffer("vorpd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1365 AppendToBuffer("vxorpd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1370 AppendToBuffer("vmov%c %s,", vex_w() ? 'q' : 'd', in AVXInstruction()
1375 AppendToBuffer("vpshufd %s,", NameOfXMMRegister(regop)); in AVXInstruction()
1377 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
1380 AppendToBuffer("vps%sw %s,", sf_str[regop / 2], in AVXInstruction()
1383 AppendToBuffer(",%u", *current++); in AVXInstruction()
1386 AppendToBuffer("vps%sd %s,", sf_str[regop / 2], in AVXInstruction()
1389 AppendToBuffer(",%u", *current++); in AVXInstruction()
1392 AppendToBuffer("vps%sq %s,", sf_str[regop / 2], in AVXInstruction()
1395 AppendToBuffer(",%u", *current++); in AVXInstruction()
1398 AppendToBuffer("vmov%c ", vex_w() ? 'q' : 'd'); in AVXInstruction()
1400 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in AVXInstruction()
1403 AppendToBuffer("vcmppd %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1408 AppendToBuffer(", (%s)", pseudo_op[*current]); in AVXInstruction()
1413 AppendToBuffer("vpinsrw %s,%s,", NameOfXMMRegister(regop), in AVXInstruction()
1416 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
1419 AppendToBuffer("vpextrw %s,", NameOfCPURegister(regop)); in AVXInstruction()
1421 AppendToBuffer(",0x%x", *current++); in AVXInstruction()
1425 AppendToBuffer("v" #instruction " %s,%s,", NameOfXMMRegister(regop), \ in AVXInstruction()
1496 AppendToBuffer("%s ", mnem); in MemoryFPUInstruction()
1615 AppendToBuffer("%s st%d", mnem, modrm_byte & 0x7); in RegisterFPUInstruction()
1617 AppendToBuffer("%s", mnem); in RegisterFPUInstruction()
1642 AppendToBuffer(#instruction " %s,", NameOfXMMRegister(regop)); \ in TwoByteOpcodeInstruction()
1658 AppendToBuffer("extractps "); // reg/m32, xmm, imm8 in TwoByteOpcodeInstruction()
1660 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3); in TwoByteOpcodeInstruction()
1664 AppendToBuffer("roundss %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1666 AppendToBuffer(",0x%x", (*current) & 3); in TwoByteOpcodeInstruction()
1671 AppendToBuffer("roundsd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1673 AppendToBuffer(",0x%x", (*current) & 3); in TwoByteOpcodeInstruction()
1677 AppendToBuffer("pextrb "); // reg/m32, xmm, imm8 in TwoByteOpcodeInstruction()
1679 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3); in TwoByteOpcodeInstruction()
1683 AppendToBuffer("pextrw "); // reg/m32, xmm, imm8 in TwoByteOpcodeInstruction()
1685 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3); in TwoByteOpcodeInstruction()
1689 AppendToBuffer("pextrd "); // reg/m32, xmm, imm8 in TwoByteOpcodeInstruction()
1691 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3); in TwoByteOpcodeInstruction()
1695 AppendToBuffer("pinsrd "); // xmm, reg/m32, imm8 in TwoByteOpcodeInstruction()
1696 AppendToBuffer(" %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1698 AppendToBuffer(",%d", (*current) & 3); in TwoByteOpcodeInstruction()
1703 AppendToBuffer("insertps %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1705 AppendToBuffer(",0x%x", (*current) & 3); in TwoByteOpcodeInstruction()
1709 AppendToBuffer("pinsrd "); // xmm, reg/m32, imm8 in TwoByteOpcodeInstruction()
1710 AppendToBuffer(" %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1712 AppendToBuffer(",%d", (*current) & 3); in TwoByteOpcodeInstruction()
1729 AppendToBuffer("nop"); in TwoByteOpcodeInstruction()
1731 AppendToBuffer("movupd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1734 AppendToBuffer("movupd "); in TwoByteOpcodeInstruction()
1736 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1738 AppendToBuffer("movapd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1741 AppendToBuffer("movapd "); in TwoByteOpcodeInstruction()
1743 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1745 AppendToBuffer("mov%c %s,", in TwoByteOpcodeInstruction()
1750 AppendToBuffer("movdqa %s,", in TwoByteOpcodeInstruction()
1754 AppendToBuffer("mov%c ", in TwoByteOpcodeInstruction()
1757 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1759 AppendToBuffer("movdqa "); in TwoByteOpcodeInstruction()
1761 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1763 AppendToBuffer("movq "); in TwoByteOpcodeInstruction()
1765 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1767 AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
1770 AppendToBuffer("pshufd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1772 AppendToBuffer(",0x%x", *current); in TwoByteOpcodeInstruction()
1776 AppendToBuffer("ps%sw %s,%d", sf_str[regop / 2], NameOfXMMRegister(rm), in TwoByteOpcodeInstruction()
1781 AppendToBuffer("ps%sd %s,%d", sf_str[regop / 2], NameOfXMMRegister(rm), in TwoByteOpcodeInstruction()
1786 AppendToBuffer("ps%sq %s,%d", sf_str[regop / 2], NameOfXMMRegister(rm), in TwoByteOpcodeInstruction()
1892 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1897 AppendToBuffer(", (%s)", pseudo_op[*current]); in TwoByteOpcodeInstruction()
1907 AppendToBuffer("movsd "); in TwoByteOpcodeInstruction()
1912 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1914 AppendToBuffer("%s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1921 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1928 AppendToBuffer("cvttsd2si%c %s,", in TwoByteOpcodeInstruction()
1935 AppendToBuffer("cvtsd2si%c %s,", in TwoByteOpcodeInstruction()
1942 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1958 AppendToBuffer("%s %s,%s", in TwoByteOpcodeInstruction()
1966 AppendToBuffer("lddqu %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1975 AppendToBuffer("movss "); in TwoByteOpcodeInstruction()
1980 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1982 AppendToBuffer("%s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1989 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1996 AppendToBuffer("cvttss2si%c %s,", in TwoByteOpcodeInstruction()
2002 AppendToBuffer("movq %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2008 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2013 AppendToBuffer("popcnt%c %s,", operand_size_code(), in TwoByteOpcodeInstruction()
2019 AppendToBuffer("tzcnt%c %s,", operand_size_code(), in TwoByteOpcodeInstruction()
2025 AppendToBuffer("lzcnt%c %s,", operand_size_code(), in TwoByteOpcodeInstruction()
2035 AppendToBuffer("%s %s,%s", pseudo_op[current[1]], in TwoByteOpcodeInstruction()
2046 AppendToBuffer("movups "); in TwoByteOpcodeInstruction()
2049 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2051 AppendToBuffer("%s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2067 AppendToBuffer("nop"); in TwoByteOpcodeInstruction()
2073 AppendToBuffer("movaps %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2080 AppendToBuffer("movaps "); in TwoByteOpcodeInstruction()
2082 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2087 AppendToBuffer("ucomiss %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2091 AppendToBuffer("%s", mnemonic); in TwoByteOpcodeInstruction()
2108 AppendToBuffer("%s %s,", pseudo_op[opcode - 0x51], in TwoByteOpcodeInstruction()
2118 AppendToBuffer("cmpps %s, ", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2120 AppendToBuffer(", %s", pseudo_op[*current]); in TwoByteOpcodeInstruction()
2126 AppendToBuffer("shufps %s, ", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
2128 AppendToBuffer(", %d", (*current) & 3); in TwoByteOpcodeInstruction()
2134 AppendToBuffer("movmskps %s,", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
2152 AppendToBuffer("%s ", mnemonic); in TwoByteOpcodeInstruction()
2157 AppendToBuffer(",%s", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
2159 AppendToBuffer(",%s,cl", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
2163 AppendToBuffer("%s%c ", mnemonic, operand_size_code()); in TwoByteOpcodeInstruction()
2166 AppendToBuffer("%s,", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
2169 AppendToBuffer("ud2"); in TwoByteOpcodeInstruction()
2255 if (rex_w()) AppendToBuffer("REX.W "); in InstructionDecode()
2259 AppendToBuffer("lock "); in InstructionDecode()
2292 AppendToBuffer("rep "); in InstructionDecode()
2294 if (rex_w()) AppendToBuffer("REX.W "); in InstructionDecode()
2295 AppendToBuffer("%s%c", idesc.mnem, operand_size_code()); in InstructionDecode()
2297 AppendToBuffer("%s%c", idesc.mnem, operand_size_code()); in InstructionDecode()
2312 AppendToBuffer("%s%c %s", idesc.mnem, operand_size_code(), in InstructionDecode()
2317 AppendToBuffer("%s %s", idesc.mnem, in InstructionDecode()
2342 AppendToBuffer("mov%c %s,%s", operand_size_code(), in InstructionDecode()
2350 AppendToBuffer("%s %s", idesc.mnem, NameOfAddress(addr)); in InstructionDecode()
2358 AppendToBuffer("%s rax,%s", idesc.mnem, NameOfAddress(addr)); in InstructionDecode()
2377 AppendToBuffer("ret 0x%x", *reinterpret_cast<uint16_t*>(data + 1)); in InstructionDecode()
2385 AppendToBuffer(",0x"); in InstructionDecode()
2409 AppendToBuffer("pop "); in InstructionDecode()
2440 AppendToBuffer("%s%c ", mnem, operand_size_code()); in InstructionDecode()
2442 AppendToBuffer("%s ", mnem); in InstructionDecode()
2454 AppendToBuffer("movb "); in InstructionDecode()
2457 AppendToBuffer(",0x%x", imm); in InstructionDecode()
2460 AppendToBuffer("mov%c ", operand_size_code()); in InstructionDecode()
2464 AppendToBuffer(",0x%x", imm); in InstructionDecode()
2468 AppendToBuffer(",0x%x", imm); in InstructionDecode()
2477 AppendToBuffer("cmpb "); in InstructionDecode()
2480 AppendToBuffer(",0x%x", imm); in InstructionDecode()
2493 AppendToBuffer("movb "); in InstructionDecode()
2495 AppendToBuffer(",%s", NameOfByteCPURegister(regop)); in InstructionDecode()
2497 AppendToBuffer("mov%c ", operand_size_code()); in InstructionDecode()
2499 AppendToBuffer(",%s", NameOfCPURegister(regop)); in InstructionDecode()
2514 AppendToBuffer("nop"); // Common name for xchg rax,rax. in InstructionDecode()
2516 AppendToBuffer("xchg%c rax,%s", in InstructionDecode()
2545 AppendToBuffer("mov%c %s,", in InstructionDecode()
2550 AppendToBuffer("movb %s,", in InstructionDecode()
2561 AppendToBuffer("decb "); in InstructionDecode()
2569 AppendToBuffer("push 0x%x", *reinterpret_cast<int32_t*>(data + 1)); in InstructionDecode()
2574 AppendToBuffer("push 0x%x", *reinterpret_cast<int8_t*>(data + 1)); in InstructionDecode()
2586 AppendToBuffer("movzxlq rax,(%s)", memory_location); in InstructionDecode()
2588 AppendToBuffer("movzxlq (%s),rax", memory_location); in InstructionDecode()
2598 AppendToBuffer("movq rax,(%s)", memory_location); in InstructionDecode()
2600 AppendToBuffer("movq (%s),rax", memory_location); in InstructionDecode()
2612 AppendToBuffer("test al,0x%x", *reinterpret_cast<uint8_t*>(data + 1)); in InstructionDecode()
2634 AppendToBuffer("test%c rax,0x%" PRIx64, operand_size_code(), value); in InstructionDecode()
2670 AppendToBuffer("cmp al,0x%x", *reinterpret_cast<int8_t*>(data + 1)); in InstructionDecode()