Lines Matching refs:AppendToBuffer
417 void AppendToBuffer(const char* format, ...);
423 AppendToBuffer("'Unimplemented Instruction'"); in UnimplementedInstruction()
429 void DisassemblerX64::AppendToBuffer(const char* format, ...) { in AppendToBuffer() function in disasm::DisassemblerX64
450 AppendToBuffer("[0x%x]", disp); in PrintRightOperandHelper()
460 AppendToBuffer("[%s]", NameOfCPURegister(base)); in PrintRightOperandHelper()
465 AppendToBuffer("[%s*%d%s0x%x]", in PrintRightOperandHelper()
473 AppendToBuffer("[%s+%s*%d]", in PrintRightOperandHelper()
483 AppendToBuffer("[%s]", NameOfCPURegister(rm)); in PrintRightOperandHelper()
496 AppendToBuffer("[%s%s0x%x]", in PrintRightOperandHelper()
501 AppendToBuffer("[%s+%s*%d%s0x%x]", in PrintRightOperandHelper()
513 AppendToBuffer("[%s%s0x%x]", in PrintRightOperandHelper()
521 AppendToBuffer("%s", (this->*register_name)(rm)); in PrintRightOperandHelper()
556 AppendToBuffer("%" V8_PTR_PREFIX "x", value); in PrintImmediate()
593 AppendToBuffer("%s%c %s,", in PrintOperands()
602 AppendToBuffer("%s%c ", mnem, operand_size_code()); in PrintOperands()
605 AppendToBuffer(",%s", register_name); in PrintOperands()
652 AppendToBuffer("%s%c ", mnem, operand_size_code()); in PrintImmediateOp()
654 AppendToBuffer(",0x"); in PrintImmediateOp()
692 AppendToBuffer("%s%c %s", in F6F7Instruction()
698 AppendToBuffer("test%c ", operand_size_code()); in F6F7Instruction()
700 AppendToBuffer(",0x"); in F6F7Instruction()
760 AppendToBuffer("%s%c %s,", in ShiftInstruction()
766 AppendToBuffer("cl"); in ShiftInstruction()
768 AppendToBuffer("%d", imm8); in ShiftInstruction()
779 AppendToBuffer("jmp %s", NameOfAddress(dest)); in JumpShort()
790 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest)); in JumpConditional()
801 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest)); in JumpConditionalShort()
811 AppendToBuffer("set%s%c ", mnem, operand_size_code()); in SetCC()
869 AppendToBuffer("%s ", mnem); in MemoryFPUInstruction()
988 AppendToBuffer("%s st%d", mnem, modrm_byte & 0x7); in RegisterFPUInstruction()
990 AppendToBuffer("%s", mnem); in RegisterFPUInstruction()
1013 AppendToBuffer("extractps "); // reg/m32, xmm, imm8 in TwoByteOpcodeInstruction()
1015 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3); in TwoByteOpcodeInstruction()
1020 AppendToBuffer("roundsd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1022 AppendToBuffer(",%d", (*current) & 3); in TwoByteOpcodeInstruction()
1039 AppendToBuffer("nop"); in TwoByteOpcodeInstruction()
1041 AppendToBuffer("movapd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1044 AppendToBuffer("movapd "); in TwoByteOpcodeInstruction()
1046 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1048 AppendToBuffer("mov%c %s,", in TwoByteOpcodeInstruction()
1053 AppendToBuffer("movdqa %s,", in TwoByteOpcodeInstruction()
1057 AppendToBuffer("mov%c ", in TwoByteOpcodeInstruction()
1060 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1062 AppendToBuffer("movdqa "); in TwoByteOpcodeInstruction()
1064 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1066 AppendToBuffer("movq "); in TwoByteOpcodeInstruction()
1068 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1070 AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
1075 AppendToBuffer("psllq,%s,%d", NameOfXMMRegister(rm), *current & 0x7f); in TwoByteOpcodeInstruction()
1092 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1101 AppendToBuffer("movsd "); in TwoByteOpcodeInstruction()
1106 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1108 AppendToBuffer("%s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1115 AppendToBuffer("%sd %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1122 AppendToBuffer("cvttsd2si%c %s,", in TwoByteOpcodeInstruction()
1129 AppendToBuffer("cvtsd2si%c %s,", in TwoByteOpcodeInstruction()
1136 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1152 AppendToBuffer("%s %s,%s", in TwoByteOpcodeInstruction()
1164 AppendToBuffer("movss "); in TwoByteOpcodeInstruction()
1169 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1171 AppendToBuffer("%s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1178 AppendToBuffer("%ss %s,", mnemonic, NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1185 AppendToBuffer("cvttss2si%c %s,", in TwoByteOpcodeInstruction()
1193 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1198 AppendToBuffer("movq %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1216 AppendToBuffer("nop"); in TwoByteOpcodeInstruction()
1222 AppendToBuffer("movaps %s,", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1229 AppendToBuffer("movaps "); in TwoByteOpcodeInstruction()
1231 AppendToBuffer(",%s", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1235 AppendToBuffer("%s", mnemonic); in TwoByteOpcodeInstruction()
1262 AppendToBuffer("%s %s,", in TwoByteOpcodeInstruction()
1271 AppendToBuffer("shufps %s, ", NameOfXMMRegister(regop)); in TwoByteOpcodeInstruction()
1273 AppendToBuffer(", %d", (*current) & 3); in TwoByteOpcodeInstruction()
1280 AppendToBuffer("movmskps %s,", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
1298 AppendToBuffer("%s ", mnemonic); in TwoByteOpcodeInstruction()
1303 AppendToBuffer(",%s", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
1305 AppendToBuffer(",%s,cl", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
1308 AppendToBuffer("%s%c ", mnemonic, operand_size_code()); in TwoByteOpcodeInstruction()
1311 AppendToBuffer("%s,", NameOfCPURegister(regop)); in TwoByteOpcodeInstruction()
1383 if (rex_w()) AppendToBuffer("REX.W "); in InstructionDecode()
1400 AppendToBuffer("rep "); in InstructionDecode()
1402 if (rex_w()) AppendToBuffer("REX.W "); in InstructionDecode()
1403 AppendToBuffer("%s%c", idesc.mnem, operand_size_code()); in InstructionDecode()
1405 AppendToBuffer("%s", idesc.mnem, operand_size_code()); in InstructionDecode()
1420 AppendToBuffer("%s%c %s", in InstructionDecode()
1427 AppendToBuffer("%s %s", in InstructionDecode()
1451 AppendToBuffer("mov%c %s,%s", in InstructionDecode()
1460 AppendToBuffer("%s %s", idesc.mnem, NameOfAddress(addr)); in InstructionDecode()
1468 AppendToBuffer("%s rax,%s", idesc.mnem, NameOfAddress(addr)); in InstructionDecode()
1486 AppendToBuffer("ret 0x%x", *reinterpret_cast<uint16_t*>(data + 1)); in InstructionDecode()
1496 AppendToBuffer("imul%c %s,%s,0x%x", in InstructionDecode()
1518 AppendToBuffer("pop "); in InstructionDecode()
1548 AppendToBuffer(((regop <= 1) ? "%s%c " : "%s "), in InstructionDecode()
1561 AppendToBuffer("movb "); in InstructionDecode()
1564 AppendToBuffer(",0x%x", imm); in InstructionDecode()
1567 AppendToBuffer("mov%c ", operand_size_code()); in InstructionDecode()
1571 AppendToBuffer(",0x%x", imm); in InstructionDecode()
1575 AppendToBuffer(",0x%x", imm); in InstructionDecode()
1584 AppendToBuffer("cmpb "); in InstructionDecode()
1587 AppendToBuffer(",0x%x", imm); in InstructionDecode()
1600 AppendToBuffer("movb "); in InstructionDecode()
1602 AppendToBuffer(",%s", NameOfByteCPURegister(regop)); in InstructionDecode()
1604 AppendToBuffer("mov%c ", operand_size_code()); in InstructionDecode()
1606 AppendToBuffer(",%s", NameOfCPURegister(regop)); in InstructionDecode()
1621 AppendToBuffer("nop"); // Common name for xchg rax,rax. in InstructionDecode()
1623 AppendToBuffer("xchg%c rax,%s", in InstructionDecode()
1652 AppendToBuffer("mov%c %s,", in InstructionDecode()
1657 AppendToBuffer("movb %s,", in InstructionDecode()
1668 AppendToBuffer("decb "); in InstructionDecode()
1676 AppendToBuffer("push 0x%x", *reinterpret_cast<int32_t*>(data + 1)); in InstructionDecode()
1681 AppendToBuffer("push 0x%x", *reinterpret_cast<int8_t*>(data + 1)); in InstructionDecode()
1693 AppendToBuffer("movzxlq rax,(%s)", memory_location); in InstructionDecode()
1695 AppendToBuffer("movzxlq (%s),rax", memory_location); in InstructionDecode()
1705 AppendToBuffer("movq rax,(%s)", memory_location); in InstructionDecode()
1707 AppendToBuffer("movq (%s),rax", memory_location); in InstructionDecode()
1719 AppendToBuffer("test al,0x%x", *reinterpret_cast<uint8_t*>(data + 1)); in InstructionDecode()
1741 AppendToBuffer("test%c rax,0x%" V8_PTR_PREFIX "x", in InstructionDecode()
1779 AppendToBuffer("cmp al,0x%x", *reinterpret_cast<int8_t*>(data + 1)); in InstructionDecode()