Lines Matching refs:opcode1
338 const char* opcode1 = ""; // Main opcode. in DumpInstruction() local
362 case rm8_r8: opcode1 = #opname; store = true; has_modrm = true; byte_operand = true; break; \ in DumpInstruction()
363 case rm32_r32: opcode1 = #opname; store = true; has_modrm = true; break; \ in DumpInstruction()
364 case r8_rm8: opcode1 = #opname; load = true; has_modrm = true; byte_operand = true; break; \ in DumpInstruction()
365 case r32_rm32: opcode1 = #opname; load = true; has_modrm = true; break; \ in DumpInstruction()
366 case ax8_i8: opcode1 = #opname; ax = true; immediate_bytes = 1; byte_operand = true; break; \ in DumpInstruction()
367 case ax32_i32: opcode1 = #opname; ax = true; immediate_bytes = 4; break; in DumpInstruction()
405 opcode1 = "push"; in DumpInstruction()
410 opcode1 = "pop"; in DumpInstruction()
416 opcode1 = "movsxd"; in DumpInstruction()
423 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
426 case 0x68: opcode1 = "push"; immediate_bytes = 4; break; in DumpInstruction()
427 case 0x69: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 4; break; in DumpInstruction()
428 case 0x6A: opcode1 = "push"; immediate_bytes = 1; break; in DumpInstruction()
429 case 0x6B: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 1; break; in DumpInstruction()
436 opcode1 = "j"; in DumpInstruction()
441 opcode1 = "xchg"; in DumpInstruction()
446 case 0x88: opcode1 = "mov"; store = true; has_modrm = true; byte_operand = true; break; in DumpInstruction()
447 case 0x89: opcode1 = "mov"; store = true; has_modrm = true; break; in DumpInstruction()
448 case 0x8A: opcode1 = "mov"; load = true; has_modrm = true; byte_operand = true; break; in DumpInstruction()
449 case 0x8B: opcode1 = "mov"; load = true; has_modrm = true; break; in DumpInstruction()
450 case 0x9D: opcode1 = "popf"; break; in DumpInstruction()
457 opcode1 = "movsd"; in DumpInstruction()
460 opcode1 = "movss"; in DumpInstruction()
463 opcode1 = "movupd"; in DumpInstruction()
466 opcode1 = "movups"; in DumpInstruction()
475 opcode1 = "movlpd"; in DumpInstruction()
478 opcode1 = "movlps"; in DumpInstruction()
487 opcode1 = "movhpd"; in DumpInstruction()
490 opcode1 = "movhps"; in DumpInstruction()
499 opcode1 = "movapd"; in DumpInstruction()
502 opcode1 = "movaps"; in DumpInstruction()
511 opcode1 = "cvtpi2pd"; in DumpInstruction()
514 opcode1 = "cvtsi2sd"; in DumpInstruction()
517 opcode1 = "cvtsi2ss"; in DumpInstruction()
520 opcode1 = "cvtpi2ps"; in DumpInstruction()
528 opcode1 = "cvttpd2pi"; in DumpInstruction()
531 opcode1 = "cvttsd2si"; in DumpInstruction()
534 opcode1 = "cvttss2si"; in DumpInstruction()
537 opcode1 = "cvttps2pi"; in DumpInstruction()
545 opcode1 = "cvtpd2pi"; in DumpInstruction()
548 opcode1 = "cvtsd2si"; in DumpInstruction()
551 opcode1 = "cvtss2si"; in DumpInstruction()
554 opcode1 = "cvtps2pi"; in DumpInstruction()
565 opcode1 = "comisd"; in DumpInstruction()
568 opcode1 = "comiss"; in DumpInstruction()
579 opcode1 = "phaddw"; in DumpInstruction()
586 opcode1 = "phaddd"; in DumpInstruction()
593 opcode1 = "pcmpeqq"; in DumpInstruction()
600 opcode1 = "pcmpgtq"; in DumpInstruction()
607 opcode1 = "pminsb"; in DumpInstruction()
614 opcode1 = "pminsd"; in DumpInstruction()
621 opcode1 = "pminuw"; in DumpInstruction()
628 opcode1 = "pminud"; in DumpInstruction()
635 opcode1 = "pmaxsb"; in DumpInstruction()
642 opcode1 = "pmaxsd"; in DumpInstruction()
649 opcode1 = "pmaxuw"; in DumpInstruction()
656 opcode1 = "pmaxud"; in DumpInstruction()
663 opcode1 = "pmulld"; in DumpInstruction()
671 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
675 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
683 opcode1 = "roundss"; in DumpInstruction()
692 opcode1 = "roundsd"; in DumpInstruction()
701 opcode1 = "pextrb"; in DumpInstruction()
709 opcode1 = "pextrw"; in DumpInstruction()
717 opcode1 = "pextrd"; in DumpInstruction()
726 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
730 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
735 opcode1 = "cmov"; in DumpInstruction()
743 case 0x50: opcode1 = "movmsk"; break; in DumpInstruction()
744 case 0x51: opcode1 = "sqrt"; break; in DumpInstruction()
745 case 0x52: opcode1 = "rsqrt"; break; in DumpInstruction()
746 case 0x53: opcode1 = "rcp"; break; in DumpInstruction()
747 case 0x54: opcode1 = "and"; break; in DumpInstruction()
748 case 0x55: opcode1 = "andn"; break; in DumpInstruction()
749 case 0x56: opcode1 = "or"; break; in DumpInstruction()
750 case 0x57: opcode1 = "xor"; break; in DumpInstruction()
751 case 0x58: opcode1 = "add"; break; in DumpInstruction()
752 case 0x59: opcode1 = "mul"; break; in DumpInstruction()
753 case 0x5C: opcode1 = "sub"; break; in DumpInstruction()
754 case 0x5D: opcode1 = "min"; break; in DumpInstruction()
755 case 0x5E: opcode1 = "div"; break; in DumpInstruction()
756 case 0x5F: opcode1 = "max"; break; in DumpInstruction()
778 opcode1 = "cvtpd2ps"; in DumpInstruction()
781 opcode1 = "cvtsd2ss"; in DumpInstruction()
784 opcode1 = "cvtss2sd"; in DumpInstruction()
787 opcode1 = "cvtps2pd"; in DumpInstruction()
795 opcode1 = "cvtps2dq"; in DumpInstruction()
798 opcode1 = "bad opcode F2 0F 5B"; in DumpInstruction()
800 opcode1 = "cvttps2dq"; in DumpInstruction()
803 opcode1 = "cvtdq2ps"; in DumpInstruction()
818 case 0x60: opcode1 = "punpcklbw"; break; in DumpInstruction()
819 case 0x61: opcode1 = "punpcklwd"; break; in DumpInstruction()
820 case 0x62: opcode1 = "punpckldq"; break; in DumpInstruction()
821 case 0x6c: opcode1 = "punpcklqdq"; break; in DumpInstruction()
822 case 0x68: opcode1 = "punpckhbw"; break; in DumpInstruction()
823 case 0x69: opcode1 = "punpckhwd"; break; in DumpInstruction()
824 case 0x6A: opcode1 = "punpckhdq"; break; in DumpInstruction()
825 case 0x6D: opcode1 = "punpckhqdq"; break; in DumpInstruction()
840 case 0x64: opcode1 = "pcmpgtb"; break; in DumpInstruction()
841 case 0x65: opcode1 = "pcmpgtw"; break; in DumpInstruction()
842 case 0x66: opcode1 = "pcmpgtd"; break; in DumpInstruction()
855 opcode1 = "movd"; in DumpInstruction()
862 opcode1 = "movdqa"; in DumpInstruction()
866 opcode1 = "movdqu"; in DumpInstruction()
870 opcode1 = "movq"; in DumpInstruction()
877 opcode1 = "pshufd"; in DumpInstruction()
884 opcode1 = "pshuflw"; in DumpInstruction()
892 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
953 case 0x74: opcode1 = "pcmpeqb"; break; in DumpInstruction()
954 case 0x75: opcode1 = "pcmpeqw"; break; in DumpInstruction()
955 case 0x76: opcode1 = "pcmpeqd"; break; in DumpInstruction()
963 opcode1 = "haddps"; in DumpInstruction()
966 opcode1 = "haddpd"; in DumpInstruction()
970 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
984 opcode1 = "movd"; in DumpInstruction()
991 opcode1 = "movdqa"; in DumpInstruction()
995 opcode1 = "movdqu"; in DumpInstruction()
999 opcode1 = "movq"; in DumpInstruction()
1006 opcode1 = "j"; in DumpInstruction()
1012 opcode1 = "set"; in DumpInstruction()
1020 opcode1 = "shld"; in DumpInstruction()
1026 opcode1 = "shld"; in DumpInstruction()
1032 opcode1 = "shrd"; in DumpInstruction()
1038 opcode1 = "shrd"; in DumpInstruction()
1086 opcode1 = "imul"; in DumpInstruction()
1091 opcode1 = "cmpxchg"; in DumpInstruction()
1096 opcode1 = "movzxb"; in DumpInstruction()
1102 opcode1 = "movzxw"; in DumpInstruction()
1107 opcode1 = "bsf"; in DumpInstruction()
1112 opcode1 = "bsr"; in DumpInstruction()
1117 opcode1 = "popcnt"; in DumpInstruction()
1122 opcode1 = "movsxb"; in DumpInstruction()
1129 opcode1 = "movsxw"; in DumpInstruction()
1134 opcode1 = "movnti"; in DumpInstruction()
1140 opcode1 = "pextrw"; in DumpInstruction()
1148 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1153 opcode1 = "shufpd"; in DumpInstruction()
1156 opcode1 = "shufps"; in DumpInstruction()
1173 opcode1 = "bswap"; in DumpInstruction()
1183 opcode1 = "paddq"; in DumpInstruction()
1195 opcode1 = "pand"; in DumpInstruction()
1202 opcode1 = "pmullw"; in DumpInstruction()
1209 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1233 case 0xD8: opcode1 = "psubusb"; break; in DumpInstruction()
1234 case 0xD9: opcode1 = "psubusw"; break; in DumpInstruction()
1235 case 0xDA: opcode1 = "pminub"; break; in DumpInstruction()
1236 case 0xDC: opcode1 = "paddusb"; break; in DumpInstruction()
1237 case 0xDD: opcode1 = "paddusw"; break; in DumpInstruction()
1238 case 0xDE: opcode1 = "pmaxub"; break; in DumpInstruction()
1239 case 0xE0: opcode1 = "pavgb"; break; in DumpInstruction()
1240 case 0xE3: opcode1 = "pavgw"; break; in DumpInstruction()
1241 case 0xE8: opcode1 = "psubsb"; break; in DumpInstruction()
1242 case 0xE9: opcode1 = "psubsw"; break; in DumpInstruction()
1243 case 0xEA: opcode1 = "pminsw"; break; in DumpInstruction()
1244 case 0xEC: opcode1 = "paddsb"; break; in DumpInstruction()
1245 case 0xED: opcode1 = "paddsw"; break; in DumpInstruction()
1246 case 0xEE: opcode1 = "pmaxsw"; break; in DumpInstruction()
1259 opcode1 = "por"; in DumpInstruction()
1271 opcode1 = "pxor"; in DumpInstruction()
1292 case 0xF4: opcode1 = "pmuludq"; break; in DumpInstruction()
1293 case 0xF6: opcode1 = "psadbw"; break; in DumpInstruction()
1294 case 0xF8: opcode1 = "psubb"; break; in DumpInstruction()
1295 case 0xF9: opcode1 = "psubw"; break; in DumpInstruction()
1296 case 0xFA: opcode1 = "psubd"; break; in DumpInstruction()
1297 case 0xFB: opcode1 = "psubq"; break; in DumpInstruction()
1298 case 0xFC: opcode1 = "paddb"; break; in DumpInstruction()
1299 case 0xFD: opcode1 = "paddw"; break; in DumpInstruction()
1300 case 0xFE: opcode1 = "paddd"; break; in DumpInstruction()
1308 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1322 opcode1 = "test"; in DumpInstruction()
1328 opcode1 = "lea"; in DumpInstruction()
1333 opcode1 = "pop"; in DumpInstruction()
1339 opcode1 = "cdq"; in DumpInstruction()
1343 opcode1 = "fstsw\tax"; in DumpInstruction()
1347 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1351 opcode1 = (prefix[2] == 0x66 ? "movsw" : "movsl"); in DumpInstruction()
1354 opcode1 = (prefix[2] == 0x66 ? "cmpsw" : "cmpsl"); in DumpInstruction()
1357 opcode1 = (prefix[2] == 0x66 ? "scasw" : "scasl"); in DumpInstruction()
1360 opcode1 = "mov"; in DumpInstruction()
1368 opcode1 = "movabsq"; in DumpInstruction()
1373 opcode1 = "mov"; in DumpInstruction()
1389 case 0xC3: opcode1 = "ret"; break; in DumpInstruction()
1412 case 0xCC: opcode1 = "int 3"; break; in DumpInstruction()
1415 opcode1 = "fprem"; in DumpInstruction()
1428 opcode1 = "fucompp"; in DumpInstruction()
1432 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1462 case 0xE3: opcode1 = "jecxz"; branch_bytes = 1; break; in DumpInstruction()
1463 case 0xE8: opcode1 = "call"; branch_bytes = 4; break; in DumpInstruction()
1464 case 0xE9: opcode1 = "jmp"; branch_bytes = 4; break; in DumpInstruction()
1465 case 0xEB: opcode1 = "jmp"; branch_bytes = 1; break; in DumpInstruction()
1466 case 0xF5: opcode1 = "cmc"; break; in DumpInstruction()
1496 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1613 prefix_str, opcode0, opcode1, opcode2, opcode3, opcode4) in DumpInstruction()