Home | History | Annotate | Download | only in x64

Lines Matching full:opcode

429   const char* TwoByteMnemonic(byte opcode);
1025 byte opcode = *(data + 1);
1028 const char* mnemonic = TwoByteMnemonic(opcode);
1032 if (opcode == 0x3A) {
1053 if (opcode == 0x1f) {
1064 } else if (opcode == 0x28) {
1067 } else if (opcode == 0x29) {
1071 } else if (opcode == 0x6E) {
1076 } else if (opcode == 0x6F) {
1080 } else if (opcode == 0x7E) {
1085 } else if (opcode == 0x7F) {
1089 } else if (opcode == 0xD6) {
1093 } else if (opcode == 0x50) {
1098 if (opcode == 0x54) {
1100 } else if (opcode == 0x56) {
1102 } else if (opcode == 0x57) {
1104 } else if (opcode == 0x2E) {
1106 } else if (opcode == 0x2F) {
1118 if (opcode == 0x11 || opcode == 0x10) {
1123 if (opcode == 0x11) {
1130 } else if (opcode == 0x2A) {
1136 } else if (opcode == 0x2C) {
1144 } else if (opcode == 0x2D) {
1151 } else if ((opcode & 0xF8) == 0x58 || opcode == 0x51) {
1157 } else if (opcode == 0xC2) {
1181 if (opcode == 0x11 || opcode == 0x10) {
1186 if (opcode == 0x11) {
1193 } else if (opcode == 0x2A) {
1199 } else if (opcode == 0x2C) {
1207 } else if (opcode == 0x5A) {
1214 } else if (opcode == 0x7E) {
1222 } else if (opcode == 0x1F) {
1237 } else if (opcode == 0x28) {
1244 } else if (opcode == 0x29) {
1252 } else if (opcode == 0xA2) {
1256 } else if ((opcode & 0xF0) == 0x40) {
1258 int condition = opcode & 0x0F;
1263 } else if (opcode >= 0x53 && opcode <= 0x5F) {
1282 pseudo_op[opcode - 0x53],
1286 } else if (opcode == 0xC6) {
1295 } else if (opcode == 0x50) {
1302 } else if ((opcode & 0xF0) == 0x80) {
1306 } else if (opcode == 0xBE || opcode == 0xBF || opcode == 0xB6 ||
1307 opcode == 0xB7 || opcode == 0xAF) {
1311 } else if ((opcode & 0xF0) == 0x90) {
1315 } else if (opcode == 0xAB || opcode == 0xA5 || opcode == 0xAD) {
1321 if (opcode == 0xAB) {
1333 // Mnemonics for two-byte opcode instructions starting with 0x0F.
1334 // The argument is the second byte of the two-byte opcode.
1336 const char* DisassemblerX64::TwoByteMnemonic(byte opcode) {
1337 switch (opcode) {
1397 } else { // Not a prefix - an opcode.
1657 byte opcode = *data;
1659 bool is_32bit = (opcode >= 0xB8);
1660 int reg = (opcode & 0x7) | (rex_b() ? 8 : 0);
1702 if (*data == 0xA1) { // Opcode 0xA1
1704 } else { // Opcode 0xA3
1714 if (*data == 0xA1) { // Opcode 0xA1
1716 } else { // Opcode 0xA3