Lines Matching refs:opcode1
326 const char* opcode1 = ""; // Main opcode. in DumpInstruction() local
348 case rm8_r8: opcode1 = #opname; store = true; has_modrm = true; byte_operand = true; break; \ in DumpInstruction()
349 case rm32_r32: opcode1 = #opname; store = true; has_modrm = true; break; \ in DumpInstruction()
350 case r8_rm8: opcode1 = #opname; load = true; has_modrm = true; byte_operand = true; break; \ in DumpInstruction()
351 case r32_rm32: opcode1 = #opname; load = true; has_modrm = true; break; \ in DumpInstruction()
352 case ax8_i8: opcode1 = #opname; ax = true; immediate_bytes = 1; byte_operand = true; break; \ in DumpInstruction()
353 case ax32_i32: opcode1 = #opname; ax = true; immediate_bytes = 4; break; in DumpInstruction()
390 opcode1 = "push"; in DumpInstruction()
395 opcode1 = "pop"; in DumpInstruction()
401 opcode1 = "movsxd"; in DumpInstruction()
408 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
411 case 0x68: opcode1 = "push"; immediate_bytes = 4; break; in DumpInstruction()
412 case 0x69: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 4; break; in DumpInstruction()
413 case 0x6A: opcode1 = "push"; immediate_bytes = 1; break; in DumpInstruction()
414 case 0x6B: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 1; break; in DumpInstruction()
421 opcode1 = "j"; in DumpInstruction()
426 opcode1 = "xchg"; in DumpInstruction()
431 case 0x88: opcode1 = "mov"; store = true; has_modrm = true; byte_operand = true; break; in DumpInstruction()
432 case 0x89: opcode1 = "mov"; store = true; has_modrm = true; break; in DumpInstruction()
433 case 0x8A: opcode1 = "mov"; load = true; has_modrm = true; byte_operand = true; break; in DumpInstruction()
434 case 0x8B: opcode1 = "mov"; load = true; has_modrm = true; break; in DumpInstruction()
435 case 0x9D: opcode1 = "popf"; break; in DumpInstruction()
442 opcode1 = "movsd"; in DumpInstruction()
445 opcode1 = "movss"; in DumpInstruction()
448 opcode1 = "movupd"; in DumpInstruction()
451 opcode1 = "movups"; in DumpInstruction()
460 opcode1 = "movlpd"; in DumpInstruction()
463 opcode1 = "movlps"; in DumpInstruction()
472 opcode1 = "movhpd"; in DumpInstruction()
475 opcode1 = "movhps"; in DumpInstruction()
484 opcode1 = "movapd"; in DumpInstruction()
487 opcode1 = "movaps"; in DumpInstruction()
496 opcode1 = "cvtpi2pd"; in DumpInstruction()
499 opcode1 = "cvtsi2sd"; in DumpInstruction()
502 opcode1 = "cvtsi2ss"; in DumpInstruction()
505 opcode1 = "cvtpi2ps"; in DumpInstruction()
513 opcode1 = "cvttpd2pi"; in DumpInstruction()
516 opcode1 = "cvttsd2si"; in DumpInstruction()
519 opcode1 = "cvttss2si"; in DumpInstruction()
522 opcode1 = "cvttps2pi"; in DumpInstruction()
530 opcode1 = "cvtpd2pi"; in DumpInstruction()
533 opcode1 = "cvtsd2si"; in DumpInstruction()
536 opcode1 = "cvtss2si"; in DumpInstruction()
539 opcode1 = "cvtps2pi"; in DumpInstruction()
550 opcode1 = "comisd"; in DumpInstruction()
553 opcode1 = "comiss"; in DumpInstruction()
564 opcode1 = "phaddw"; in DumpInstruction()
571 opcode1 = "phaddd"; in DumpInstruction()
578 opcode1 = "pcmpeqq"; in DumpInstruction()
585 opcode1 = "pcmpgtq"; in DumpInstruction()
592 opcode1 = "pminsb"; in DumpInstruction()
599 opcode1 = "pminsd"; in DumpInstruction()
606 opcode1 = "pminuw"; in DumpInstruction()
613 opcode1 = "pminud"; in DumpInstruction()
620 opcode1 = "pmaxsb"; in DumpInstruction()
627 opcode1 = "pmaxsd"; in DumpInstruction()
634 opcode1 = "pmaxuw"; in DumpInstruction()
641 opcode1 = "pmaxud"; in DumpInstruction()
648 opcode1 = "pmulld"; in DumpInstruction()
656 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
660 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
668 opcode1 = "roundss"; in DumpInstruction()
677 opcode1 = "roundsd"; in DumpInstruction()
686 opcode1 = "pextrb"; in DumpInstruction()
694 opcode1 = "pextrw"; in DumpInstruction()
702 opcode1 = "pextrd"; in DumpInstruction()
711 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
715 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
720 opcode1 = "cmov"; in DumpInstruction()
728 case 0x50: opcode1 = "movmsk"; break; in DumpInstruction()
729 case 0x51: opcode1 = "sqrt"; break; in DumpInstruction()
730 case 0x52: opcode1 = "rsqrt"; break; in DumpInstruction()
731 case 0x53: opcode1 = "rcp"; break; in DumpInstruction()
732 case 0x54: opcode1 = "and"; break; in DumpInstruction()
733 case 0x55: opcode1 = "andn"; break; in DumpInstruction()
734 case 0x56: opcode1 = "or"; break; in DumpInstruction()
735 case 0x57: opcode1 = "xor"; break; in DumpInstruction()
736 case 0x58: opcode1 = "add"; break; in DumpInstruction()
737 case 0x59: opcode1 = "mul"; break; in DumpInstruction()
738 case 0x5C: opcode1 = "sub"; break; in DumpInstruction()
739 case 0x5D: opcode1 = "min"; break; in DumpInstruction()
740 case 0x5E: opcode1 = "div"; break; in DumpInstruction()
741 case 0x5F: opcode1 = "max"; break; in DumpInstruction()
763 opcode1 = "cvtpd2ps"; in DumpInstruction()
766 opcode1 = "cvtsd2ss"; in DumpInstruction()
769 opcode1 = "cvtss2sd"; in DumpInstruction()
772 opcode1 = "cvtps2pd"; in DumpInstruction()
780 opcode1 = "cvtps2dq"; in DumpInstruction()
783 opcode1 = "bad opcode F2 0F 5B"; in DumpInstruction()
785 opcode1 = "cvttps2dq"; in DumpInstruction()
788 opcode1 = "cvtdq2ps"; in DumpInstruction()
803 case 0x60: opcode1 = "punpcklbw"; break; in DumpInstruction()
804 case 0x61: opcode1 = "punpcklwd"; break; in DumpInstruction()
805 case 0x62: opcode1 = "punpckldq"; break; in DumpInstruction()
806 case 0x6c: opcode1 = "punpcklqdq"; break; in DumpInstruction()
807 case 0x68: opcode1 = "punpckhbw"; break; in DumpInstruction()
808 case 0x69: opcode1 = "punpckhwd"; break; in DumpInstruction()
809 case 0x6A: opcode1 = "punpckhdq"; break; in DumpInstruction()
810 case 0x6D: opcode1 = "punpckhqdq"; break; in DumpInstruction()
825 case 0x64: opcode1 = "pcmpgtb"; break; in DumpInstruction()
826 case 0x65: opcode1 = "pcmpgtw"; break; in DumpInstruction()
827 case 0x66: opcode1 = "pcmpgtd"; break; in DumpInstruction()
840 opcode1 = "movd"; in DumpInstruction()
847 opcode1 = "movdqa"; in DumpInstruction()
851 opcode1 = "movdqu"; in DumpInstruction()
855 opcode1 = "movq"; in DumpInstruction()
862 opcode1 = "pshufd"; in DumpInstruction()
869 opcode1 = "pshuflw"; in DumpInstruction()
877 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
938 case 0x74: opcode1 = "pcmpeqb"; break; in DumpInstruction()
939 case 0x75: opcode1 = "pcmpeqw"; break; in DumpInstruction()
940 case 0x76: opcode1 = "pcmpeqd"; break; in DumpInstruction()
948 opcode1 = "haddps"; in DumpInstruction()
951 opcode1 = "haddpd"; in DumpInstruction()
955 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
969 opcode1 = "movd"; in DumpInstruction()
976 opcode1 = "movdqa"; in DumpInstruction()
980 opcode1 = "movdqu"; in DumpInstruction()
984 opcode1 = "movq"; in DumpInstruction()
991 opcode1 = "j"; in DumpInstruction()
997 opcode1 = "set"; in DumpInstruction()
1005 opcode1 = "shld"; in DumpInstruction()
1011 opcode1 = "shld"; in DumpInstruction()
1017 opcode1 = "shrd"; in DumpInstruction()
1023 opcode1 = "shrd"; in DumpInstruction()
1071 opcode1 = "imul"; in DumpInstruction()
1076 opcode1 = "cmpxchg"; in DumpInstruction()
1081 opcode1 = "movzxb"; in DumpInstruction()
1087 opcode1 = "movzxw"; in DumpInstruction()
1092 opcode1 = "bsf"; in DumpInstruction()
1097 opcode1 = "bsr"; in DumpInstruction()
1102 opcode1 = "popcnt"; in DumpInstruction()
1107 opcode1 = "movsxb"; in DumpInstruction()
1114 opcode1 = "movsxw"; in DumpInstruction()
1119 opcode1 = "movnti"; in DumpInstruction()
1125 opcode1 = "pextrw"; in DumpInstruction()
1133 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1138 opcode1 = "shufpd"; in DumpInstruction()
1141 opcode1 = "shufps"; in DumpInstruction()
1158 opcode1 = "bswap"; in DumpInstruction()
1168 opcode1 = "paddq"; in DumpInstruction()
1180 opcode1 = "pand"; in DumpInstruction()
1187 opcode1 = "pmullw"; in DumpInstruction()
1194 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1218 case 0xD8: opcode1 = "psubusb"; break; in DumpInstruction()
1219 case 0xD9: opcode1 = "psubusw"; break; in DumpInstruction()
1220 case 0xDA: opcode1 = "pminub"; break; in DumpInstruction()
1221 case 0xDC: opcode1 = "paddusb"; break; in DumpInstruction()
1222 case 0xDD: opcode1 = "paddusw"; break; in DumpInstruction()
1223 case 0xDE: opcode1 = "pmaxub"; break; in DumpInstruction()
1224 case 0xE0: opcode1 = "pavgb"; break; in DumpInstruction()
1225 case 0xE3: opcode1 = "pavgw"; break; in DumpInstruction()
1226 case 0xE8: opcode1 = "psubsb"; break; in DumpInstruction()
1227 case 0xE9: opcode1 = "psubsw"; break; in DumpInstruction()
1228 case 0xEA: opcode1 = "pminsw"; break; in DumpInstruction()
1229 case 0xEC: opcode1 = "paddsb"; break; in DumpInstruction()
1230 case 0xED: opcode1 = "paddsw"; break; in DumpInstruction()
1231 case 0xEE: opcode1 = "pmaxsw"; break; in DumpInstruction()
1244 opcode1 = "por"; in DumpInstruction()
1256 opcode1 = "pxor"; in DumpInstruction()
1277 case 0xF4: opcode1 = "pmuludq"; break; in DumpInstruction()
1278 case 0xF6: opcode1 = "psadbw"; break; in DumpInstruction()
1279 case 0xF8: opcode1 = "psubb"; break; in DumpInstruction()
1280 case 0xF9: opcode1 = "psubw"; break; in DumpInstruction()
1281 case 0xFA: opcode1 = "psubd"; break; in DumpInstruction()
1282 case 0xFB: opcode1 = "psubq"; break; in DumpInstruction()
1283 case 0xFC: opcode1 = "paddb"; break; in DumpInstruction()
1284 case 0xFD: opcode1 = "paddw"; break; in DumpInstruction()
1285 case 0xFE: opcode1 = "paddd"; break; in DumpInstruction()
1293 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1307 opcode1 = "test"; in DumpInstruction()
1313 opcode1 = "lea"; in DumpInstruction()
1318 opcode1 = "pop"; in DumpInstruction()
1324 opcode1 = "cdq"; in DumpInstruction()
1328 opcode1 = "fstsw\tax"; in DumpInstruction()
1332 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1336 opcode1 = (prefix[2] == 0x66 ? "movsw" : "movsl"); in DumpInstruction()
1339 opcode1 = (prefix[2] == 0x66 ? "cmpsw" : "cmpsl"); in DumpInstruction()
1342 opcode1 = (prefix[2] == 0x66 ? "scasw" : "scasl"); in DumpInstruction()
1345 opcode1 = "mov"; in DumpInstruction()
1353 opcode1 = "movabsq"; in DumpInstruction()
1358 opcode1 = "mov"; in DumpInstruction()
1374 case 0xC3: opcode1 = "ret"; break; in DumpInstruction()
1396 case 0xCC: opcode1 = "int 3"; break; in DumpInstruction()
1399 opcode1 = "fprem"; in DumpInstruction()
1412 opcode1 = "fucompp"; in DumpInstruction()
1416 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1446 case 0xE3: opcode1 = "jecxz"; branch_bytes = 1; break; in DumpInstruction()
1447 case 0xE8: opcode1 = "call"; branch_bytes = 4; break; in DumpInstruction()
1448 case 0xE9: opcode1 = "jmp"; branch_bytes = 4; break; in DumpInstruction()
1449 case 0xEB: opcode1 = "jmp"; branch_bytes = 1; break; in DumpInstruction()
1450 case 0xF5: opcode1 = "cmc"; break; in DumpInstruction()
1480 opcode1 = opcode_tmp.c_str(); in DumpInstruction()
1596 prefix_str, opcode0, opcode1, opcode2, opcode3, opcode4) in DumpInstruction()