Home | History | Annotate | Download | only in x64

Lines Matching refs:emit

462   // Emit updated ModR/M byte containing the given register.
484 // Emit the rest of the encoded operand.
498 emit(opcode);
512 emit(opcode ^ 0x02);
516 emit(opcode);
527 emit(0x66);
529 emit(opcode ^ 0x02);
532 emit(0x66);
534 emit(opcode);
544 emit(0x66);
546 emit(opcode);
558 emit(opcode);
572 emit(opcode ^ 0x02);
579 emit(opcode);
592 emit(0x83);
594 emit(src.value_);
596 emit(0x05 | (subcode << 3));
597 emit(src);
599 emit(0x81);
601 emit(src);
612 emit(0x83);
614 emit(src.value_);
616 emit(0x81);
618 emit(src);
627 emit(0x66); // Operand size override prefix.
630 emit(0x83);
632 emit(src.value_);
634 emit(0x05 | (subcode << 3));
637 emit(0x81);
648 emit(0x66); // Operand size override prefix.
651 emit(0x83);
653 emit(src.value_);
655 emit(0x81);
668 emit(0x80);
670 emit(src.value_);
683 emit(0x80);
685 emit(src.value_);
698 emit(0xD1);
702 emit(0xC1);
704 emit(shift_amount.value_);
716 emit(0xD1);
720 emit(0xC1);
722 emit(shift_amount.value_);
730 emit(0xD3);
738 emit(0xD3);
746 emit(0x0F);
747 emit(0xA3);
755 emit(0x0F);
756 emit(0xAB);
764 emit(0x0F);
765 emit(0xBD);
773 emit(0x0F);
774 emit(0xBD);
782 emit(0x0F);
783 emit(0xBD);
791 emit(0x0F);
792 emit(0xBD);
800 emit(0x0F);
801 emit(0xBC);
809 emit(0x0F);
810 emit(0xBC);
818 emit(0x0F);
819 emit(0xBC);
827 emit(0x0F);
828 emit(0xBC);
836 emit(0xE8);
857 emit(0xE8);
867 emit(0xE8);
876 emit(0xFF);
885 emit(0xFF);
897 emit(0xE8);
907 emit(0xF8);
913 emit(0xFC);
919 emit(0x99);
935 emit(0x0f);
936 emit(0x40 + cc);
951 emit(0x0f);
952 emit(0x40 + cc);
967 emit(0x0f);
968 emit(0x40 + cc);
983 emit(0x0f);
984 emit(0x40 + cc);
992 emit(0x3c);
993 emit(imm8.value_);
998 emit(0xf0);
1009 emit(0x0f);
1010 emit(0xb0);
1016 emit(0x66);
1018 emit(0x0f);
1019 emit(0xb1);
1026 emit(0x0f);
1027 emit(0xb1);
1033 emit(0x0F);
1034 emit(0xA2);
1041 emit(0x99);
1048 emit(0xFF);
1056 emit(0xFF);
1067 emit(0xFE);
1075 emit(0xFE);
1082 emit(0xC8);
1084 emit(0);
1090 emit(0xF4);
1097 emit(0xF7);
1105 emit(0xF7);
1113 emit(0xF7);
1121 emit(0xF7);
1129 emit(0x0F);
1130 emit(0xAF);
1138 emit(0x0F);
1139 emit(0xAF);
1148 emit(0x6B);
1150 emit(imm.value_);
1152 emit(0x69);
1164 emit(0x6B);
1166 emit(imm.value_);
1168 emit(0x69);
1178 emit(0xFF);
1186 emit(0xFF);
1193 emit(0xCC);
1222 emit(0x70 | cc);
1223 emit((offs - short_size) & 0xFF);
1226 emit(0x0F);
1227 emit(0x80 | cc);
1232 emit(0x70 | cc);
1240 emit(disp);
1243 emit(0x0F);
1244 emit(0x80 | cc);
1249 emit(0x0F);
1250 emit(0x80 | cc);
1262 emit(0x0F);
1263 emit(0x80 | cc);
1274 emit(0x0F);
1275 emit(0x80 | cc);
1289 emit(0xEB);
1290 emit((offs - short_size) & 0xFF);
1293 emit(0xE9);
1297 emit(0xEB);
1305 emit(disp);
1308 emit(0xE9);
1314 emit(0xE9);
1325 emit(0xE9);
1334 emit(0xE9);
1343 emit(0xFF);
1352 emit(0xFF);
1360 emit(0x8D);
1368 emit(0x48); // REX.W
1369 emit(0xA1);
1373 emit(0xA1);
1390 emit(0xC9);
1402 emit(0x8A);
1413 emit(0xB0 + dst.low_bits());
1414 emit(imm.value_);
1426 emit(0x88);
1434 emit(0xC6);
1436 emit(static_cast<byte>(imm.value_));
1442 emit(0x66);
1444 emit(0x8B);
1451 emit(0x66);
1453 emit(0x89);
1460 emit(0x66);
1462 emit(0xC7);
1464 emit(static_cast<byte>(imm.value_ & 0xff));
1465 emit(static_cast<byte>(imm.value_ >> 8));
1472 emit(0x8B);
1481 emit(0x89);
1485 emit(0x8B);
1494 emit(0x89);
1503 emit(0xC7);
1507 emit(0xB8 + dst.low_bits());
1509 emit(value);
1516 emit(0xC7);
1518 emit(value);
1525 emit(0xB8 | dst.low_bits());
1532 emit(0xB8 | dst.low_bits());
1548 emit(0xC7);
1574 emit(0x0F);
1575 emit(0xBE);
1583 emit(0x0F);
1584 emit(0xBE);
1592 emit(0x0F);
1593 emit(0xBE);
1600 emit(0x0F);
1601 emit(0xBE);
1608 emit(0x0F);
1609 emit(0xBF);
1617 emit(0x0F);
1618 emit(0xBF);
1626 emit(0x0F);
1627 emit(0xBF);
1634 emit(0x0F);
1635 emit(0xBF);
1642 emit(0x63);
1650 emit(0x63);
1660 emit(0x0F);
1661 emit(0xB6);
1676 emit(0x0F);
1677 emit(0xB6);
1687 emit(0x0F);
1688 emit(0xB7);
1698 emit(0x0F);
1699 emit(0xB7);
1706 emit(0xF3);
1707 emit(0xA4);
1713 emit(0x66); // Operand size override.
1714 emit(0xF3);
1715 emit(0xA4);
1721 emit(0xF3);
1723 emit(0xA5);
1730 emit(0xF7);
1738 emit(0xF7);
1746 emit(0xF7);
1754 emit(0xF7);
1762 emit(0xF7);
1769 emit(0x90);
1776 emit(0xF7);
1784 emit(0xF7);
1808 emit(0x66);
1810 emit(0x90);
1813 emit(0x0f);
1814 emit(0x1f);
1815 emit(0x00);
1818 emit(0x0f);
1819 emit(0x1f);
1820 emit(0x40);
1821 emit(0x00);
1824 emit(0x66);
1826 emit(0x0f);
1827 emit(0x1f);
1828 emit(0x44);
1829 emit(0x00);
1830 emit(0x00);
1833 emit(0x0f);
1834 emit(0x1f);
1835 emit(0x80);
1836 emit(0x00);
1837 emit(0x00);
1838 emit(0x00);
1839 emit(0x00);
1843 emit(0x66);
1846 emit(0x66);
1849 emit(0x66);
1852 emit(0x0f);
1853 emit(0x1f);
1854 emit(0x84);
1855 emit(0x00);
1856 emit(0x00);
1857 emit(0x00);
1858 emit(0x00);
1859 emit(0x00);
1869 emit(0x58 | dst.low_bits());
1876 emit(0x8F);
1883 emit(0x9D);
1890 emit(0x50 | src.low_bits());
1897 emit(0xFF);
1905 emit(0x6A);
1906 emit(value.value_); // Emit low byte of value.
1908 emit(0x68);
1916 emit(0x68);
1923 emit(0x9C);
1931 emit(0xC3);
1933 emit(0xC2);
1934 emit(imm16 & 0xFF);
1935 emit((imm16 >> 8) & 0xFF);
1942 emit(0x0F);
1943 emit(0x0B);
1958 emit(0x0F);
1959 emit(0x90 | cc);
1967 emit(0x0F);
1968 emit(0xA5);
1976 emit(0x0F);
1977 emit(0xAD);
1989 emit(0x86);
1995 emit(0x66);
1997 emit(0x87);
2006 emit(0x90 | other.low_bits());
2009 emit(0x87);
2013 emit(0x87);
2022 emit(0x87);
2030 emit(0x48); // REX.W
2031 emit(0xA3);
2035 emit(0xA3);
2090 emit(0x66);
2102 emit(byte_operand ? 0x84 : 0x85);
2116 emit(0x66);
2127 emit(byte_operand ? 0xA8 : 0xA9);
2129 emit(byte_operand ? 0xF6 : 0xF7);
2133 emit(mask.value_);
2137 emit(mask);
2150 emit(0x66);
2158 emit(byte_operand ? 0xF6 : 0xF7);
2161 emit(mask.value_);
2165 emit(mask);
2172 emit(0x66);
2187 emit(byte_operand ? 0x84 : 0x85);
2203 emit(0xD9);
2204 emit(0xE8);
2210 emit(0xD9);
2211 emit(0xEE);
2217 emit(0xD9);
2218 emit(0xEB);
2224 emit(0xD9);
2225 emit(0xED);
2232 emit(0xD9);
2240 emit(0xDD);
2248 emit(0xD9);
2256 emit(0xDD);
2271 emit(0xDB);
2279 emit(0xDF);
2287 emit(0xDB);
2296 emit(0xDB);
2305 emit(0xDD);
2313 emit(0xDB);
2321 emit(0xDF);
2328 emit(0xD9);
2329 emit(0xE1);
2335 emit(0xD9);
2336 emit(0xE0);
2342 emit(0xD9);
2343 emit(0xFF);
2349 emit(0xD9);
2350 emit(0xFE);
2356 emit(0xD9);
2357 emit(0xF2);
2363 emit(0xD9);
2364 emit(0xF1);
2370 emit(0xD9);
2371 emit(0xF0);
2377 emit(0xD9);
2378 emit(0xFD);
2384 emit(0xDB);
2385 emit(0xE3);
2404 emit(0xDA);
2453 emit(0xD9);
2454 emit(0xF8);
2460 emit(0xD9);
2461 emit(0xF5);
2473 emit(0xD9);
2474 emit(0xF7);
2486 emit(0xD9);
2487 emit(0xE4);
2499 emit(0xDA);
2500 emit(0xE9);
2506 emit(0xDB);
2507 emit(0xE8 + i);
2513 emit(0xDF);
2514 emit(0xE9);
2520 emit(0xDE);
2521 emit(0xD9);
2527 emit(0xDF);
2528 emit(0xE0);
2534 emit(0x9B);
2540 emit(0xD9);
2541 emit(0xFC);
2547 emit(0xDB);
2548 emit(0xE2);
2557 emit(0x9E);
2564 emit(b1);
2565 emit(b2 + i);
2574 emit(0x0F);
2575 emit(0x54);
2583 emit(0x0F);
2584 emit(0x54);
2592 emit(0x0F);
2593 emit(0x56);
2601 emit(0x0F);
2602 emit(0x56);
2611 emit(0x0F);
2612 emit(0x57);
2621 emit(0x0F);
2622 emit(0x57);
2630 emit(0x0F);
2631 emit(0x58);
2639 emit(0x0F);
2640 emit(0x58);
2648 emit(0x0F);
2649 emit(0x5C);
2657 emit(0x0F);
2658 emit(0x5C);
2666 emit(0x0F);
2667 emit(0x59);
2675 emit(0x0F);
2676 emit(0x59);
2684 emit(0x0F);
2685 emit(0x5E);
2693 emit(0x0F);
2694 emit(0x5E);
2704 emit(0x66);
2706 emit(0x0F);
2707 emit(0x6E);
2715 emit(0x66);
2717 emit(0x0F);
2718 emit(0x6E);
2726 emit(0x66);
2728 emit(0x0F);
2729 emit(0x7E);
2737 emit(0x66);
2739 emit(0x0F);
2740 emit(0x6E);
2748 emit(0x66);
2750 emit(0x0F);
2751 emit(0x7E);
2761 emit(0xf3);
2763 emit(0x0F);
2764 emit(0x7e);
2767 emit(0x66);
2769 emit(0x0F);
2770 emit(0xD6);
2778 emit(0x66);
2780 emit(0x0F);
2781 emit(0x7F);
2788 emit(0x66);
2790 emit(0x0F);
2791 emit(0x6F);
2798 emit(0xF3);
2800 emit(0x0F);
2801 emit(0x7F);
2808 emit(0xF3);
2810 emit(0x0F);
2811 emit(0x6F);
2820 emit(0x66);
2822 emit(0x0F);
2823 emit(0x3A);
2824 emit(0x17);
2826 emit(imm8);
2833 emit(0x66);
2835 emit(0x0F);
2836 emit(0x3A);
2837 emit(0x14);
2839 emit(imm8);
2846 emit(0x66);
2848 emit(0x0F);
2849 emit(0x3A);
2850 emit(0x14);
2852 emit(imm8);
2858 emit(0x66);
2860 emit(0x0F);
2861 emit(0xC4);
2863 emit(imm8);
2869 emit(0x66);
2871 emit(0x0F);
2872 emit(0xC4);
2874 emit(imm8);
2880 emit(0x66);
2882 emit(0x0F);
2883 emit(0xC5);
2885 emit(imm8);
2892 emit(0x66);
2894 emit(0x0F);
2895 emit(0x3A);
2896 emit(0x15);
2898 emit(imm8);
2904 emit(0x66);
2906 emit(0x0F);
2907 emit(0x3A);
2908 emit(0x16);
2910 emit(imm8);
2916 emit(0x66);
2918 emit(0x0F);
2919 emit(0x3A);
2920 emit(0x16);
2922 emit(imm8);
2928 emit(0x66);
2930 emit(0x0F);
2931 emit(0x3A);
2932 emit(0x22);
2934 emit(imm8);
2941 emit(0x66);
2943 emit(0x0F);
2944 emit(0x3A);
2945 emit(0x22);
2947 emit(imm8);
2953 emit(0x66);
2955 emit(0x0F);
2956 emit(0x3A);
2957 emit(0x20);
2959 emit(imm8);
2965 emit(0x66);
2967 emit(0x0F);
2968 emit(0x3A);
2969 emit(0x20);
2971 emit(imm8);
2978 emit(0x66);
2980 emit(0x0F);
2981 emit(0x3A);
2982 emit(0x21);
2984 emit(imm8);
2990 emit(0xF2); // double
2992 emit(0x0F);
2993 emit(0x11); // store
3001 emit(0xF2); // double
3003 emit(0x0F);
3004 emit(0x10); // load
3012 emit(0xF2); // double
3014 emit(0x0F);
3015 emit(0x10); // load
3026 emit(0x0F);
3027 emit(0x29);
3031 emit(0x0F);
3032 emit(0x28);
3042 emit(0x0F);
3043 emit(0xC6);
3045 emit(imm8);
3054 emit(0x66);
3056 emit(0x0F);
3057 emit(0x29);
3060 emit(0x66);
3062 emit(0x0F);
3063 emit(0x28);
3071 emit(0x66);
3073 emit(0x0F);
3074 emit(0x10);
3080 emit(0x66);
3082 emit(0x0F);
3083 emit(0x11);
3089 emit(0xF3);
3091 emit(0x0F);
3092 emit(0x58);
3099 emit(0xF3);
3101 emit(0x0F);
3102 emit(0x58);
3109 emit(0xF3);
3111 emit(0x0F);
3112 emit(0x5C);
3119 emit(0xF3);
3121 emit(0x0F);
3122 emit(0x5C);
3129 emit(0xF3);
3131 emit(0x0F);
3132 emit(0x59);
3139 emit(0xF3);
3141 emit(0x0F);
3142 emit(0x59);
3149 emit(0xF3);
3151 emit(0x0F);
3152 emit(0x5E);
3159 emit(0xF3);
3161 emit(0x0F);
3162 emit(0x5E);
3169 emit(0xF3);
3171 emit(0x0F);
3172 emit(0x5F);
3179 emit(0xF3);
3181 emit(0x0F);
3182 emit(0x5F);
3189 emit(0xF3);
3191 emit(0x0F);
3192 emit(0x5D);
3199 emit(0xF3);
3201 emit(0x0F);
3202 emit(0x5D);
3209 emit(0xF3);
3211 emit(0x0F);
3212 emit(0x51);
3219 emit(0xF3);
3221 emit(0x0F);
3222 emit(0x51);
3231 emit(0x0f);
3232 emit(0x2e);
3241 emit(0x0f);
3242 emit(0x2e);
3250 emit(0xF3); // single
3252 emit(0x0F);
3253 emit(0x10); // load
3261 emit(0xF3); // single
3263 emit(0x0F);
3264 emit(0x10); // load
3272 emit(0xF3); // single
3274 emit(0x0F);
3275 emit(0x11); // store
3283 emit(0x66);
3285 emit(0x0F);
3286 emit(0x73);
3288 emit(imm8);
3295 emit(0x66);
3297 emit(0x0F);
3298 emit(0x73);
3300 emit(imm8);
3305 emit(0x66);
3307 emit(0x0F);
3308 emit(0x71);
3310 emit(imm8);
3315 emit(0x66);
3317 emit(0x0F);
3318 emit(0x72);
3320 emit(imm8);
3325 emit(0x66);
3327 emit(0x0F);
3328 emit(0x71);
3330 emit(imm8);
3335 emit(0x66);
3337 emit(0x0F);
3338 emit(0x72);
3340 emit(imm8);
3345 emit(0x66);
3347 emit(0x0F);
3348 emit(0x71);
3350 emit(imm8);
3355 emit(0x66);
3357 emit(0x0F);
3358 emit(0x72);
3360 emit(imm8);
3366 emit(0x0F);
3367 emit(0xC2);
3369 emit(cmp);
3375 emit(0x0F);
3376 emit(0xC2);
3378 emit(cmp);
3384 emit(0x66);
3385 emit(0x0F);
3386 emit(0xC2);
3388 emit(cmp);
3394 emit(0x66);
3395 emit(0x0F);
3396 emit(0xC2);
3398 emit(cmp);
3404 emit(0xF3);
3406 emit(0x0F);
3407 emit(0x2C);
3415 emit(0xF3);
3417 emit(0x0F);
3418 emit(0x2C);
3426 emit(0xF2);
3428 emit(0x0F);
3429 emit(0x2C);
3437 emit(0xF2);
3439 emit(0x0F);
3440 emit(0x2C);
3448 emit(0xF3);
3450 emit(0x0F);
3451 emit(0x2C);
3459 emit(0xF3);
3461 emit(0x0F);
3462 emit(0x2C);
3470 emit(0xF2);
3472 emit(0x0F);
3473 emit(0x2C);
3481 emit(0xF2);
3483 emit(0x0F);
3484 emit(0x2C);
3492 emit(0xF2);
3494 emit(0x0F);
3495 emit(0x2A);
3503 emit(0xF2);
3505 emit(0x0F);
3506 emit(0x2A);
3514 emit(0xF3);
3516 emit(0x0F);
3517 emit(0x2A);
3524 emit(0xF3);
3526 emit(0x0F);
3527 emit(0x2A);
3535 emit(0xF3);
3537 emit(0x0F);
3538 emit(0x2A);
3546 emit(0xF3);
3548 emit(0x0F);
3549 emit(0x2A);
3557 emit(0xF2);
3559 emit(0x0F);
3560 emit(0x2A);
3568 emit(0xF2);
3570 emit(0x0F);
3571 emit(0x2A);
3579 emit(0xF3);
3581 emit(0x0F);
3582 emit(0x5A);
3590 emit(0xF3);
3592 emit(0x0F);
3593 emit(0x5A);
3601 emit(0xF2);
3603 emit(0x0F);
3604 emit(0x5A);
3612 emit(0xF2);
3614 emit(0x0F);
3615 emit(0x5A);
3623 emit(0xF2);
3625 emit(0x0F);
3626 emit(0x2D);
3634 emit(0xF2);
3636 emit(0x0F);
3637 emit(0x2D);
3644 emit(0xF2);
3646 emit(0x0F);
3647 emit(0x58);
3654 emit(0xF2);
3656 emit(0x0F);
3657 emit(0x58);
3664 emit(0xF2);
3666 emit(0x0F);
3667 emit(0x59);
3674 emit(0xF2);
3676 emit(0x0F);
3677 emit(0x59);
3684 emit(0xF2);
3686 emit(0x0F);
3687 emit(0x5C);
3694 emit(0xF2);
3696 emit(0x0F);
3697 emit(0x5C);
3704 emit(0xF2);
3706 emit(0x0F);
3707 emit(0x5E);
3714 emit(0xF2);
3716 emit(0x0F);
3717 emit(0x5E);
3724 emit(0xF2);
3726 emit(0x0F);
3727 emit(0x5F);
3734 emit(0xF2);
3736 emit(0x0F);
3737 emit(0x5F);
3744 emit(0xF2);
3746 emit(0x0F);
3747 emit(0x5D);
3754 emit(0xF2);
3756 emit(0x0F);
3757 emit(0x5D);
3764 emit(0x66);
3766 emit(0x0F);
3767 emit(0x54);
3774 emit(0x66);
3776 emit(0x0F);
3777 emit(0x54);
3784 emit(0x66);
3786 emit(0x0F);
3787 emit(0x56);
3794 emit(0x66);
3796 emit(0x0F);
3797 emit(0x56);
3805 emit(0x66);
3807 emit(0x0F);
3808 emit(0x57);
3816 emit(0x66);
3818 emit(0x0F);
3819 emit(0x57);
3827 emit(0xF2);
3829 emit(0x0F);
3830 emit(0x51);
3838 emit(0xF2);
3840 emit(0x0F);
3841 emit(0x51);
3849 emit(0x66);
3851 emit(0x0f);
3852 emit(0x2e);
3860 emit(0x66);
3862 emit(0x0f);
3863 emit(0x2e);
3870 emit(0xF2);
3872 emit(0x0F);
3873 emit(0xC2);
3875 emit(0x01); // LT == 1
3883 emit(0x66);
3885 emit(0x0f);
3886 emit(0x3a);
3887 emit(0x0a);
3890 emit(static_cast<byte>(mode) | 0x8);
3898 emit(0x66);
3900 emit(0x0f);
3901 emit(0x3a);
3902 emit(0x0b);
3905 emit(static_cast<byte>(mode) | 0x8);
3911 emit(0x66);
3913 emit(0x0f);
3914 emit(0x50);
3922 emit(0x0f);
3923 emit(0x50);
3930 emit(0x66);
3932 emit(0x0F);
3933 emit(0x62);
3939 emit(0x66);
3941 emit(0x0F);
3942 emit(0x62);
3948 emit(0x66);
3950 emit(0x0F);
3951 emit(0x6A);
3962 emit(op);
3972 emit(op);
3982 emit(op);
3992 emit(op);
4002 emit(0x6e);
4011 emit(0x6e);
4021 emit(0x7e);
4031 emit(0x6e);
4040 emit(0x6e);
4050 emit(0x7e);
4060 emit(op);
4070 emit(op);
4080 emit(op);
4090 emit(op);
4100 emit(op);
4110 emit(op);
4119 emit(0x2e);
4128 emit(0x2e);
4138 emit(op);
4148 emit(op);
4157 emit(op);
4166 emit(op);
4175 emit(op);
4184 emit(op);
4192 emit(0xF3);
4194 emit(0x0F);
4195 emit(0xBC);
4203 emit(0xF3);
4205 emit(0x0F);
4206 emit(0xBC);
4214 emit(0xF3);
4216 emit(0x0F);
4217 emit(0xBC);
4225 emit(0xF3);
4227 emit(0x0F);
4228 emit(0xBC);
4236 emit(0xF3);
4238 emit(0x0F);
4239 emit(0xBD);
4247 emit(0xF3);
4249 emit(0x0F);
4250 emit(0xBD);
4258 emit(0xF3);
4260 emit(0x0F);
4261 emit(0xBD);
4269 emit(0xF3);
4271 emit(0x0F);
4272 emit(0xBD);
4280 emit(0xF3);
4282 emit(0x0F);
4283 emit(0xB8);
4291 emit(0xF3);
4293 emit(0x0F);
4294 emit(0xB8);
4302 emit(0xF3);
4304 emit(0x0F);
4305 emit(0xB8);
4313 emit(0xF3);
4315 emit(0x0F);
4316 emit(0xB8);
4326 emit(op);
4336 emit(op);
4346 emit(op);
4356 emit(op);
4367 emit(0xF0);
4369 emit(imm8);
4379 emit(0xF0);
4381 emit(imm8);
4391 emit(0xF0);
4393 emit(imm8);
4403 emit(0xF0);
4405 emit(imm8);
4411 emit(0x0F);
4412 emit(0x5D);
4419 emit(0x0F);
4420 emit(0x5D);
4427 emit(0x0F);
4428 emit(0x5F);
4435 emit(0x0F);
4436 emit(0x5F);
4443 emit(0x0F);
4444 emit(0x53);
4451 emit(0x0F);
4452 emit(0x53);
4459 emit(0x0F);
4460 emit(0x52);
4467 emit(0x0F);
4468 emit(0x52);
4475 emit(0x0F);
4476 emit(0x51);
4483 emit(0x0F);
4484 emit(0x51);
4491 emit(0x0F);
4492 emit(0x5B);
4499 emit(0x0F);
4500 emit(0x5B);
4509 emit(0x0F);
4510 emit(0x11);
4514 emit(0x0F);
4515 emit(0x10);
4523 emit(0x0F);
4524 emit(0x10);
4531 emit(0x0F);
4532 emit(0x11);
4539 emit(prefix);
4541 emit(escape);
4542 emit(opcode);
4549 emit(prefix);
4551 emit(escape);
4552 emit(opcode);
4560 emit(prefix);
4562 emit(escape1);
4563 emit(escape2);
4564 emit(opcode);
4572 emit(prefix);
4574 emit(escape1);
4575 emit(escape2);
4576 emit(opcode);
4584 emit(prefix);
4586 emit(escape1);
4587 emit(escape2);
4588 emit(opcode);
4596 emit(prefix);
4598 emit(escape1);
4599 emit(escape2);
4600 emit(opcode);
4607 emit(0xF2);
4609 emit(0x0F);
4610 emit(0xF0);
4616 emit(0x66);
4618 emit(0x0F);
4619 emit(0x73);
4621 emit(shift);
4626 emit(0x66);
4628 emit(0x0F);
4629 emit(0x70);
4631 emit(shuffle);
4636 emit(0x66);
4638 emit(0x0F);
4639 emit(0x70);
4641 emit(shuffle);
4657 emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
4662 emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
4667 emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
4671 emit(0xD8 | dst.low_bits());
4685 emit(data);