Home | History | Annotate | Download | only in disassembler

Lines Matching full:opcode1

294   const char* opcode1 = "";  // Main opcode.
316 case rm8_r8: opcode1 = #opname; store = true; has_modrm = true; byte_operand = true; break; \
317 case rm32_r32: opcode1 = #opname; store = true; has_modrm = true; break; \
318 case r8_rm8: opcode1 = #opname; load = true; has_modrm = true; byte_operand = true; break; \
319 case r32_rm32: opcode1 = #opname; load = true; has_modrm = true; break; \
320 case ax8_i8: opcode1 = #opname; ax = true; immediate_bytes = 1; byte_operand = true; break; \
321 case ax32_i32: opcode1 = #opname; ax = true; immediate_bytes = 4; break;
358 opcode1 = "push";
363 opcode1 = "pop";
369 opcode1 = "movsxd";
376 opcode1 = opcode_tmp.c_str();
379 case 0x68: opcode1 = "push"; immediate_bytes = 4; break;
380 case 0x69: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 4; break;
381 case 0x6A: opcode1 = "push"; immediate_bytes = 1; break;
382 case 0x6B: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 1; break;
389 opcode1 = "j";
394 opcode1 = "xchg";
399 case 0x88: opcode1 = "mov"; store = true; has_modrm = true; byte_operand = true; break;
400 case 0x89: opcode1 = "mov"; store = true; has_modrm = true; break;
401 case 0x8A: opcode1 = "mov"; load = true; has_modrm = true; byte_operand = true; break;
402 case 0x8B: opcode1 = "mov"; load = true; has_modrm = true; break;
409 opcode1 = "movsd";
412 opcode1 = "movss";
415 opcode1 = "movupd";
418 opcode1 = "movups";
427 opcode1 = "movlpd";
430 opcode1 = "movlps";
439 opcode1 = "movhpd";
442 opcode1 = "movhps";
451 opcode1 = "movapd";
454 opcode1 = "movaps";
463 opcode1 = "cvtpi2pd";
466 opcode1
469 opcode1 = "cvtsi2ss";
472 opcode1 = "cvtpi2ps";
480 opcode1 = "cvttpd2pi";
483 opcode1 = "cvttsd2si";
486 opcode1 = "cvttss2si";
489 opcode1 = "cvttps2pi";
497 opcode1 = "cvtpd2pi";
500 opcode1 = "cvtsd2si";
503 opcode1 = "cvtss2si";
506 opcode1 = "cvtps2pi";
517 opcode1 = "comisd";
520 opcode1 = "comiss";
531 opcode1 = "phaddw";
538 opcode1 = "phaddd";
545 opcode1 = "pmulld";
553 opcode1 = opcode_tmp.c_str();
557 opcode1 = opcode_tmp.c_str();
565 opcode1 = "roundss";
574 opcode1 = "roundsd";
583 opcode1 = "pextrb";
591 opcode1 = "pextrw";
599 opcode1 = "pextrd";
608 opcode1 = opcode_tmp.c_str();
612 opcode1 = opcode_tmp.c_str();
617 opcode1 = "cmov";
625 case 0x50: opcode1 = "movmsk"; break;
626 case 0x51: opcode1 = "sqrt"; break;
627 case 0x52: opcode1 = "rsqrt"; break;
628 case 0x53: opcode1 = "rcp"; break;
629 case 0x54: opcode1 = "and"; break;
630 case 0x55: opcode1 = "andn"; break;
631 case 0x56: opcode1 = "or"; break;
632 case 0x57: opcode1 = "xor"; break;
633 case 0x58: opcode1 = "add"; break;
634 case 0x59: opcode1 = "mul"; break;
635 case 0x5C: opcode1 = "sub"; break;
636 case 0x5D: opcode1 = "min"; break;
637 case 0x5E: opcode1 = "div"; break;
638 case 0x5F: opcode1 = "max"; break;
660 opcode1 = "cvtpd2ps";
663 opcode1 = "cvtsd2ss";
666 opcode1 = "cvtss2sd";
669 opcode1 = "cvtps2pd";
677 opcode1 = "cvtps2dq";
680 opcode1 = "bad opcode F2 0F 5B";
682 opcode1 = "cvttps2dq";
685 opcode1 = "cvtdq2ps";
699 case 0x60: opcode1 = "punpcklbw"; break;
700 case 0x61: opcode1 = "punpcklwd"; break;
701 case 0x62: opcode1 = "punpckldq"; break;
702 case 0x6c: opcode1 = "punpcklqdq"; break;
714 opcode1 = "movd";
721 opcode1 = "movdqa";
725 opcode1 = "movdqu";
729 opcode1 = "movq";
736 opcode1 = "pshufd";
743 opcode1 = "pshuflw";
751 opcode1 = opcode_tmp.c_str();
804 opcode1 = "haddps";
807 opcode1 = "haddpd";
811 opcode1 = opcode_tmp.c_str();
825 opcode1 = "movd";
831 opcode1 = "j";
837 opcode1 = "set";
845 opcode1 = "shld";
851 opcode1 = "shld";
857 opcode1 = "shrd";
863 opcode1 = "shrd";
911 opcode1 = "imul";
916 opcode1 = "cmpxchg";
921 opcode1 = "movzxb";
927 opcode1 = "movzxw";
932 opcode1 = "bsf";
937 opcode1 = "bsr";
942 opcode1 = "popcnt";
947 opcode1 = "movsxb";
954 opcode1 = "movsxw";
959 opcode1 = "movnti";
965 opcode1 = "pextrw";
973 opcode1 = opcode_tmp.c_str();
978 opcode1 = "shufpd";
981 opcode1 = "shufps";
998 opcode1 = "bswap";
1008 opcode1 = "paddq";
1020 opcode1 = "pand";
1027 opcode1 = "pmullw";
1034 opcode1 = opcode_tmp.c_str();
1044 opcode1 = "por";
1056 opcode1 = "pxor";
1077 case 0xF4: opcode1 = "pmuludq"; break;
1078 case 0xF6: opcode1 = "psadbw"; break;
1079 case 0xF8: opcode1 = "psubb"; break;
1080 case 0xF9: opcode1 = "psubw"; break;
1081 case 0xFA: opcode1 = "psubd"; break;
1082 case 0xFB: opcode1 = "psubq"; break;
1083 case 0xFC: opcode1 = "paddb"; break;
1084 case 0xFD: opcode1 = "paddw"; break;
1085 case 0xFE: opcode1 = "paddd"; break;
1093 opcode1 = opcode_tmp.c_str();
1107 opcode1 = "test";
1113 opcode1 = "lea";
1118 opcode1 = "pop";
1124 opcode1 = "cdq";
1128 opcode1 = "fstsw\tax";
1132 opcode1 = opcode_tmp.c_str();
1136 opcode1 = (prefix[2] == 0x66 ? "movsw" : "movsl");
1139 opcode1 = (prefix[2] == 0x66 ? "cmpsw" : "cmpsl");
1142 opcode1 = (prefix[2] == 0x66 ? "scasw" : "scasl");
1145 opcode1 = "mov";
1153 opcode1 = "movabsq";
1158 opcode1 = "mov";
1174 case 0xC3: opcode1 = "ret"; break;
1196 case 0xCC: opcode1 = "int 3"; break;
1199 opcode1 = "fprem";
1212 opcode1 = "fucompp";
1216 opcode1 = opcode_tmp.c_str();
1246 case 0xE3: opcode1 = "jecxz"; branch_bytes = 1; break;
1247 case 0xE8: opcode1 = "call"; branch_bytes = 4; break;
1248 case 0xE9: opcode1 = "jmp"; branch_bytes = 4; break;
1249 case 0xEB: opcode1 = "jmp"; branch_bytes = 1; break;
1250 case 0xF5: opcode1 = "cmc"; break;
1280 opcode1 = opcode_tmp.c_str();
1396 prefix_str, opcode0, opcode1, opcode2, opcode3, opcode4)