Lines Matching refs:mnem
36 const char* mnem; member
158 const char* mnem; member
178 const char* mnem);
191 instructions_[i].mnem = "(bad)"; in Clear()
215 id->mnem = bm[i].mnem; in CopyTable()
230 const char* mnem) { in SetTableRange() argument
234 id->mnem = mnem; in SetTableRange()
245 id->mnem = NULL; // Computed depending on condition code. in AddJumpConditionalShort()
401 int PrintOperands(const char* mnem,
581 int DisassemblerX64::PrintOperands(const char* mnem, in PrintOperands() argument
594 mnem, in PrintOperands()
602 AppendToBuffer("%s%c ", mnem, operand_size_code()); in PrintOperands()
623 const char* mnem = "Imm???"; in PrintImmediateOp() local
626 mnem = "add"; in PrintImmediateOp()
629 mnem = "or"; in PrintImmediateOp()
632 mnem = "adc"; in PrintImmediateOp()
635 mnem = "sbb"; in PrintImmediateOp()
638 mnem = "and"; in PrintImmediateOp()
641 mnem = "sub"; in PrintImmediateOp()
644 mnem = "xor"; in PrintImmediateOp()
647 mnem = "cmp"; in PrintImmediateOp()
652 AppendToBuffer("%s%c ", mnem, operand_size_code()); in PrintImmediateOp()
669 const char* mnem = NULL; in F6F7Instruction() local
672 mnem = "not"; in F6F7Instruction()
675 mnem = "neg"; in F6F7Instruction()
678 mnem = "mul"; in F6F7Instruction()
681 mnem = "imul"; in F6F7Instruction()
684 mnem = "idiv"; in F6F7Instruction()
690 mnem, in F6F7Instruction()
723 const char* mnem = NULL; in ShiftInstruction() local
726 mnem = "rol"; in ShiftInstruction()
729 mnem = "ror"; in ShiftInstruction()
732 mnem = "rcl"; in ShiftInstruction()
735 mnem = "rcr"; in ShiftInstruction()
738 mnem = "shl"; in ShiftInstruction()
741 mnem = "shr"; in ShiftInstruction()
744 mnem = "sar"; in ShiftInstruction()
750 ASSERT_NE(NULL, mnem); in ShiftInstruction()
758 mnem, in ShiftInstruction()
786 const char* mnem = conditional_code_suffix[cond]; in JumpConditional() local
787 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest)); in JumpConditional()
797 const char* mnem = conditional_code_suffix[cond]; in JumpConditionalShort() local
798 AppendToBuffer("j%s %s", mnem, NameOfAddress(dest)); in JumpConditionalShort()
807 const char* mnem = conditional_code_suffix[cond]; in SetCC() local
808 AppendToBuffer("set%s%c ", mnem, operand_size_code()); in SetCC()
830 const char* mnem = "?"; in MemoryFPUInstruction() local
834 case 0: mnem = "fld_s"; break; in MemoryFPUInstruction()
835 case 3: mnem = "fstp_s"; break; in MemoryFPUInstruction()
836 case 7: mnem = "fstcw"; break; in MemoryFPUInstruction()
842 case 0: mnem = "fild_s"; break; in MemoryFPUInstruction()
843 case 1: mnem = "fisttp_s"; break; in MemoryFPUInstruction()
844 case 2: mnem = "fist_s"; break; in MemoryFPUInstruction()
845 case 3: mnem = "fistp_s"; break; in MemoryFPUInstruction()
851 case 0: mnem = "fld_d"; break; in MemoryFPUInstruction()
852 case 3: mnem = "fstp_d"; break; in MemoryFPUInstruction()
858 case 5: mnem = "fild_d"; break; in MemoryFPUInstruction()
859 case 7: mnem = "fistp_d"; break; in MemoryFPUInstruction()
866 AppendToBuffer("%s ", mnem); in MemoryFPUInstruction()
874 const char* mnem = "?"; in RegisterFPUInstruction() local
884 mnem = "fld"; in RegisterFPUInstruction()
888 mnem = "fxch"; in RegisterFPUInstruction()
893 case 0xE0: mnem = "fchs"; break; in RegisterFPUInstruction()
894 case 0xE1: mnem = "fabs"; break; in RegisterFPUInstruction()
895 case 0xE3: mnem = "fninit"; break; in RegisterFPUInstruction()
896 case 0xE4: mnem = "ftst"; break; in RegisterFPUInstruction()
897 case 0xE8: mnem = "fld1"; break; in RegisterFPUInstruction()
898 case 0xEB: mnem = "fldpi"; break; in RegisterFPUInstruction()
899 case 0xED: mnem = "fldln2"; break; in RegisterFPUInstruction()
900 case 0xEE: mnem = "fldz"; break; in RegisterFPUInstruction()
901 case 0xF0: mnem = "f2xm1"; break; in RegisterFPUInstruction()
902 case 0xF1: mnem = "fyl2x"; break; in RegisterFPUInstruction()
903 case 0xF2: mnem = "fptan"; break; in RegisterFPUInstruction()
904 case 0xF5: mnem = "fprem1"; break; in RegisterFPUInstruction()
905 case 0xF7: mnem = "fincstp"; break; in RegisterFPUInstruction()
906 case 0xF8: mnem = "fprem"; break; in RegisterFPUInstruction()
907 case 0xFC: mnem = "frndint"; break; in RegisterFPUInstruction()
908 case 0xFD: mnem = "fscale"; break; in RegisterFPUInstruction()
909 case 0xFE: mnem = "fsin"; break; in RegisterFPUInstruction()
910 case 0xFF: mnem = "fcos"; break; in RegisterFPUInstruction()
918 mnem = "fucompp"; in RegisterFPUInstruction()
926 mnem = "fucomi"; in RegisterFPUInstruction()
929 mnem = "fclex"; in RegisterFPUInstruction()
931 mnem = "fninit"; in RegisterFPUInstruction()
940 case 0xC0: mnem = "fadd"; break; in RegisterFPUInstruction()
941 case 0xE8: mnem = "fsub"; break; in RegisterFPUInstruction()
942 case 0xC8: mnem = "fmul"; break; in RegisterFPUInstruction()
943 case 0xF8: mnem = "fdiv"; break; in RegisterFPUInstruction()
951 case 0xC0: mnem = "ffree"; break; in RegisterFPUInstruction()
952 case 0xD8: mnem = "fstp"; break; in RegisterFPUInstruction()
959 mnem = "fcompp"; in RegisterFPUInstruction()
963 case 0xC0: mnem = "faddp"; break; in RegisterFPUInstruction()
964 case 0xE8: mnem = "fsubp"; break; in RegisterFPUInstruction()
965 case 0xC8: mnem = "fmulp"; break; in RegisterFPUInstruction()
966 case 0xF8: mnem = "fdivp"; break; in RegisterFPUInstruction()
974 mnem = "fnstsw_ax"; in RegisterFPUInstruction()
976 mnem = "fucomip"; in RegisterFPUInstruction()
985 AppendToBuffer("%s st%d", mnem, modrm_byte & 0x7); in RegisterFPUInstruction()
987 AppendToBuffer("%s", mnem); in RegisterFPUInstruction()
1239 current += PrintOperands(idesc.mnem, idesc.op_order_, current); in TwoByteOpcodeInstruction()
1400 AppendToBuffer("%s%c", idesc.mnem, operand_size_code()); in InstructionDecode()
1402 AppendToBuffer("%s", idesc.mnem, operand_size_code()); in InstructionDecode()
1409 data += PrintOperands(idesc.mnem, idesc.op_order_, data); in InstructionDecode()
1418 idesc.mnem, in InstructionDecode()
1425 idesc.mnem, in InstructionDecode()
1457 AppendToBuffer("%s %s", idesc.mnem, NameOfAddress(addr)); in InstructionDecode()
1465 AppendToBuffer("%s rax,%s", idesc.mnem, NameOfAddress(addr)); in InstructionDecode()
1525 const char* mnem = NULL; in InstructionDecode() local
1528 mnem = "inc"; in InstructionDecode()
1531 mnem = "dec"; in InstructionDecode()
1534 mnem = "call"; in InstructionDecode()
1537 mnem = "jmp"; in InstructionDecode()
1540 mnem = "push"; in InstructionDecode()
1543 mnem = "???"; in InstructionDecode()
1546 mnem, in InstructionDecode()