Lines Matching refs:emit
637 emit(opcode);
648 emit(opcode ^ 0x02);
652 emit(opcode);
662 emit(0x66);
664 emit(opcode ^ 0x02);
667 emit(0x66);
669 emit(opcode);
676 emit(0x66);
678 emit(opcode);
689 emit(opcode);
702 emit(opcode ^ 0x02);
709 emit(opcode);
719 emit(0x83);
721 emit(src.value_);
723 emit(0x05 | (subcode << 3));
724 emit(src);
726 emit(0x81);
728 emit(src);
737 emit(0x83);
739 emit(src.value_);
741 emit(0x81);
743 emit(src);
750 emit(0x66); // Operand size override prefix.
753 emit(0x83);
755 emit(src.value_);
757 emit(0x05 | (subcode << 3));
760 emit(0x81);
769 emit(0x66); // Operand size override prefix.
772 emit(0x83);
774 emit(src.value_);
776 emit(0x81);
787 emit(0x80);
789 emit(src.value_);
800 emit(0x80);
802 emit(src.value_);
812 emit(0xD1);
816 emit(0xC1);
818 emit(shift_amount.value_);
829 emit(0xD1);
833 emit(0xC1);
835 emit(shift_amount.value_);
842 emit(0xD3);
849 emit(0xD3);
856 emit(0x0F);
857 emit(0xC8 + dst.low_bits());
863 emit(0x0F);
864 emit(0xC8 + dst.low_bits());
870 emit(0x0F);
871 emit(0xA3);
878 emit(0x0F);
879 emit(0xAB);
886 emit(0x0F);
887 emit(0xBA);
889 emit(imm8.value_);
895 emit(0x0F);
896 emit(0xBA);
898 emit(imm8.value_);
904 emit(0x0F);
905 emit(0xBD);
912 emit(0x0F);
913 emit(0xBD);
920 emit(0x0F);
921 emit(0xBD);
928 emit(0x0F);
929 emit(0xBD);
936 emit(0x0F);
937 emit(0xBC);
944 emit(0x0F);
945 emit(0xBC);
952 emit(0x0F);
953 emit(0xBC);
960 emit(0x0F);
961 emit(0xBC);
967 emit(mask);
972 emit(mask);
977 emit(mask);
982 emit(mask);
988 emit(0xE8);
1008 emit(0xE8);
1017 emit(0xE8);
1025 emit(0xE8);
1033 emit(0xE9);
1043 emit(0xFF);
1051 emit(0xFF);
1057 emit(0xF8);
1062 emit(0xFC);
1067 emit(0x99);
1082 emit(0x0F);
1083 emit(0x40 + cc);
1097 emit(0x0F);
1098 emit(0x40 + cc);
1112 emit(0x0F);
1113 emit(0x40 + cc);
1127 emit(0x0F);
1128 emit(0x40 + cc);
1135 emit(0x3C);
1136 emit(imm8.value_);
1141 emit(0xF0);
1147 emit(0x0F);
1148 emit(0xC0);
1154 emit(0x66);
1156 emit(0x0F);
1157 emit(0xC1);
1164 emit(0x0F);
1165 emit(0xC1);
1172 emit(0x0F);
1173 emit(0xC1);
1185 emit(0x0F);
1186 emit(0xB0);
1192 emit(0x66);
1194 emit(0x0F);
1195 emit(0xB1);
1202 emit(0x0F);
1203 emit(0xB1);
1209 emit(0x0F);
1210 emit(0xAE);
1211 emit(0xF0);
1216 emit(0x0F);
1217 emit(0xAE);
1218 emit(0xE8);
1223 emit(0x0F);
1224 emit(0xA2);
1230 emit(0x99);
1236 emit(0xFF);
1243 emit(0xFF);
1253 emit(0xFE);
1260 emit(0xFE);
1266 emit(0xF4);
1272 emit(0xF7);
1279 emit(0xF7);
1286 emit(0xF7);
1293 emit(0xF7);
1300 emit(0x0F);
1301 emit(0xAF);
1308 emit(0x0F);
1309 emit(0xAF);
1317 emit(0x6B);
1319 emit(imm.value_);
1321 emit(0x69);
1331 emit(0x6B);
1333 emit(imm.value_);
1335 emit(0x69);
1344 emit(0xFF);
1351 emit(0xFF);
1357 emit(0xCC);
1385 emit(0x70 | cc);
1386 emit((offs - short_size) & 0xFF);
1389 emit(0x0F);
1390 emit(0x80 | cc);
1395 emit(0x70 | cc);
1403 emit(disp);
1409 emit(0x70 | cc);
1411 emit(0);
1420 emit(0x0F);
1421 emit(0x80 | cc);
1426 emit(0x0F);
1427 emit(0x80 | cc);
1439 emit(0x0F);
1440 emit(0x80 | cc);
1455 emit(0x0F);
1456 emit(0x80 | cc);
1467 emit(0xE9);
1479 emit(0xEB);
1480 emit(offset - kShortJmpDisplacement);
1483 emit(0xE9);
1500 emit(0xEB);
1508 emit(disp);
1513 emit(0xEB);
1515 emit(0);
1524 emit(0xE9);
1530 emit(0xE9);
1542 emit(0xE9);
1552 emit(0xFF);
1560 emit(0xFF);
1567 emit(0x8D);
1573 emit(0x48); // REX.W
1574 emit(0xA1);
1575 emit(Immediate64(value, mode));
1584 emit(0xC9);
1595 emit(0x8A);
1605 emit(0xB0 + dst.low_bits());
1606 emit(imm.value_);
1617 emit(0x88);
1624 emit(0xC6);
1626 emit(static_cast<byte>(imm.value_));
1631 emit(0x66);
1633 emit(0x8B);
1639 emit(0x66);
1641 emit(0x89);
1647 emit(0x66);
1649 emit(0xC7);
1651 emit(static_cast<byte>(imm.value_ & 0xFF));
1652 emit(static_cast<byte>(imm.value_ >> 8));
1658 emit(0x8B);
1666 emit(0x89);
1670 emit(0x8B);
1684 emit(0x89);
1692 emit(0xC7);
1696 emit(0xB8 + dst.low_bits());
1698 emit(value);
1704 emit(0xC7);
1706 emit(value);
1719 emit(0xB8 | dst.low_bits());
1720 emit(value);
1727 emit(0xB8 | dst.low_bits());
1734 emit(0xB8 | dst.low_bits());
1736 emit(Immediate64(kNullAddress, RelocInfo::FULL_EMBEDDED_OBJECT));
1742 emit(0xB8 | dst.low_bits());
1744 emit(Immediate64(kNullAddress, RelocInfo::FULL_EMBEDDED_OBJECT));
1752 emit(0xC7);
1777 emit(0x0F);
1778 emit(0xBE);
1785 emit(0x0F);
1786 emit(0xBE);
1793 emit(0x0F);
1794 emit(0xBE);
1801 emit(0x0F);
1802 emit(0xBE);
1809 emit(0x0F);
1810 emit(0xBF);
1817 emit(0x0F);
1818 emit(0xBF);
1825 emit(0x0F);
1826 emit(0xBF);
1833 emit(0x0F);
1834 emit(0xBF);
1841 emit(0x63);
1848 emit(0x63);
1857 emit(0x0F);
1858 emit(0xB6);
1872 emit(0x0F);
1873 emit(0xB6);
1882 emit(0x0F);
1883 emit(0xB7);
1892 emit(0x0F);
1893 emit(0xB7);
1899 emit(0xF3);
1900 emit(0xA4);
1905 emit(0x66); // Operand size override.
1906 emit(0xF3);
1907 emit(0xA4);
1912 emit(0xF3);
1914 emit(0xA5);
1919 emit(0xF3);
1920 emit(0xAB);
1925 emit(0xF3);
1927 emit(0xAB);
1933 emit(0xF7);
1940 emit(0xF7);
1947 emit(0xF7);
1954 emit(0xF6);
1960 emit(0x66);
1962 emit(0xF7);
1969 emit(0xF7);
1976 emit(0xF7);
1983 emit(0xF6);
1989 emit(0x66);
1991 emit(0xF7);
1998 emit(0xF7);
2005 emit(0xF7);
2011 emit(0x90);
2017 emit(0xF7);
2024 emit(0xF7);
2065 emit(0x58 | dst.low_bits());
2071 emit(0x8F);
2077 emit(0x9D);
2083 emit(0x50 | src.low_bits());
2095 emit(0xFF);
2102 emit(0x6A);
2103 emit(value.value_); // Emit low byte of value.
2105 emit(0x68);
2112 emit(0x68);
2118 emit(0x9C);
2123 emit(0xF3);
2125 emit(0x0F);
2126 emit(0xAE);
2127 emit(0xE8 | number_of_words.low_bits());
2134 emit(0xC3);
2136 emit(0xC2);
2137 emit(imm16 & 0xFF);
2138 emit((imm16 >> 8) & 0xFF);
2144 emit(0x0F);
2145 emit(0x0B);
2159 emit(0x0F);
2160 emit(0x90 | cc);
2167 emit(0x0F);
2168 emit(0xA5);
2175 emit(0x0F);
2176 emit(0xAD);
2188 emit(0x86);
2194 emit(0x66);
2196 emit(0x87);
2205 emit(0x90 | other.low_bits());
2208 emit(0x87);
2212 emit(0x87);
2220 emit(0x87);
2226 emit(0x48); // REX.W
2227 emit(0xA3);
2228 emit(Immediate64(dst, mode));
2237 emit(0x81); // using a literal 32-bit immediate.
2281 emit(0x66);
2293 emit(byte_operand ? 0x84 : 0x85);
2306 emit(0x66);
2317 emit(byte_operand ? 0xA8 : 0xA9);
2319 emit(byte_operand ? 0xF6 : 0xF7);
2323 emit(mask.value_);
2327 emit(mask);
2340 emit(0x66);
2348 emit(byte_operand ? 0xF6 : 0xF7);
2351 emit(mask.value_);
2355 emit(mask);
2362 emit(0x66);
2377 emit(byte_operand ? 0x84 : 0x85);
2390 emit(0xD9);
2391 emit(0xE8);
2396 emit(0xD9);
2397 emit(0xEE);
2402 emit(0xD9);
2403 emit(0xEB);
2408 emit(0xD9);
2409 emit(0xED);
2415 emit(0xD9);
2422 emit(0xDD);
2429 emit(0xD9);
2436 emit(0xDD);
2449 emit(0xDB);
2456 emit(0xDF);
2463 emit(0xDB);
2471 emit(0xDB);
2479 emit(0xDD);
2486 emit(0xDB);
2493 emit(0xDF);
2499 emit(0xD9);
2500 emit(0xE1);
2505 emit(0xD9);
2506 emit(0xE0);
2511 emit(0xD9);
2512 emit(0xFF);
2517 emit(0xD9);
2518 emit(0xFE);
2523 emit(0xD9);
2524 emit(0xF2);
2529 emit(0xD9);
2530 emit(0xF1);
2535 emit(0xD9);
2536 emit(0xF0);
2541 emit(0xD9);
2542 emit(0xFD);
2547 emit(0xDB);
2548 emit(0xE3);
2564 emit(0xDA);
2605 emit(0xD9);
2606 emit(0xF8);
2611 emit(0xD9);
2612 emit(0xF5);
2622 emit(0xD9);
2623 emit(0xF7);
2633 emit(0xD9);
2634 emit(0xE4);
2644 emit(0xDA);
2645 emit(0xE9);
2650 emit(0xDB);
2651 emit(0xE8 + i);
2656 emit(0xDF);
2657 emit(0xE9);
2662 emit(0xDE);
2663 emit(0xD9);
2668 emit(0xDF);
2669 emit(0xE0);
2674 emit(0x9B);
2679 emit(0xD9);
2680 emit(0xFC);
2685 emit(0xDB);
2686 emit(0xE2);
2694 emit(0x9E);
2700 emit(b1);
2701 emit(b2 + i);
2709 emit(0x66);
2711 emit(0x0F);
2712 emit(0x6E);
2719 emit(0x66);
2721 emit(0x0F);
2722 emit(0x6E);
2729 emit(0x66);
2731 emit(0x0F);
2732 emit(0x7E);
2740 emit(0x66);
2742 emit(0x0F);
2743 emit(0x6E);
2751 emit(0x66);
2753 emit(0x0F);
2754 emit(0x6E);
2762 emit(0x66);
2764 emit(0x0F);
2765 emit(0x7E);
2775 emit(0xF3);
2777 emit(0x0F);
2778 emit(0x7E);
2781 emit(0x66);
2783 emit(0x0F);
2784 emit(0xD6);
2791 emit(0x66);
2793 emit(0x0F);
2794 emit(0x7F);
2800 emit(0x66);
2802 emit(0x0F);
2803 emit(0x6F);
2809 emit(0x66);
2811 emit(0x0F);
2812 emit(0x7F);
2818 emit(0xF3);
2820 emit(0x0F);
2821 emit(0x7F);
2827 emit(0xF3);
2829 emit(0x0F);
2830 emit(0x6F);
2836 emit(0xF3);
2838 emit(0x0F);
2839 emit(0x6F);
2845 emit(0x66);
2847 emit(0x0F);
2848 emit(0xC4);
2850 emit(imm8);
2855 emit(0x66);
2857 emit(0x0F);
2858 emit(0xC4);
2860 emit(imm8);
2866 emit(0x66);
2868 emit(0x0F);
2869 emit(0x3A);
2870 emit(0x16);
2872 emit(imm8);
2878 emit(0x66);
2880 emit(0x0F);
2881 emit(0x3A);
2882 emit(0x22);
2884 emit(imm8);
2890 emit(0x66);
2892 emit(0x0F);
2893 emit(0x3A);
2894 emit(0x22);
2896 emit(imm8);
2905 emit(imm8);
2914 emit(imm8);
2920 emit(imm8);
2926 emit(imm8);
2932 emit(0xF2); // double
2934 emit(0x0F);
2935 emit(0x11); // store
2942 emit(0xF2); // double
2944 emit(0x0F);
2945 emit(0x10); // load
2952 emit(0xF2); // double
2954 emit(0x0F);
2955 emit(0x10); // load
2965 emit(0x0F);
2966 emit(0x29);
2970 emit(0x0F);
2971 emit(0x28);
2980 emit(0x0F);
2981 emit(0x28);
2989 emit(0x0F);
2990 emit(0xC6);
2992 emit(imm8);
3000 emit(0x66);
3002 emit(0x0F);
3003 emit(0x29);
3006 emit(0x66);
3008 emit(0x0F);
3009 emit(0x28);
3016 emit(0x66);
3018 emit(0x0F);
3019 emit(0x10);
3025 emit(0x66);
3027 emit(0x0F);
3028 emit(0x11);
3036 emit(0x0F);
3037 emit(0x2E);
3045 emit(0x0F);
3046 emit(0x2E);
3053 emit(0xF3); // single
3055 emit(0x0F);
3056 emit(0x10); // load
3063 emit(0xF3); // single
3065 emit(0x0F);
3066 emit(0x10); // load
3073 emit(0xF3); // single
3075 emit(0x0F);
3076 emit(0x11); // store
3084 emit(0x0F);
3085 emit(0x12);
3093 emit(0x0F);
3094 emit(0x13);
3102 emit(0x0F);
3103 emit(0x16);
3111 emit(0x0F);
3112 emit(0x17);
3119 emit(0x0F);
3120 emit(0xC2);
3122 emit(cmp);
3128 emit(0x0F);
3129 emit(0xC2);
3131 emit(cmp);
3136 emit(0x66);
3138 emit(0x0F);
3139 emit(0xC2);
3141 emit(cmp);
3146 emit(0x66);
3148 emit(0x0F);
3149 emit(0xC2);
3151 emit(cmp);
3161 emit(0xF3);
3163 emit(0x0F);
3164 emit(0x2C);
3171 emit(0xF3);
3173 emit(0x0F);
3174 emit(0x2C);
3181 emit(0xF2);
3183 emit(0x0F);
3184 emit(0x2C);
3191 emit(0xF2);
3193 emit(0x0F);
3194 emit(0x2C);
3201 emit(0xF3);
3203 emit(0x0F);
3204 emit(0x2C);
3211 emit(0xF3);
3213 emit(0x0F);
3214 emit(0x2C);
3221 emit(0xF2);
3223 emit(0x0F);
3224 emit(0x2C);
3231 emit(0xF2);
3233 emit(0x0F);
3234 emit(0x2C);
3240 emit(0xF3);
3242 emit(0x0F);
3243 emit(0x5B);
3249 emit(0xF3);
3251 emit(0x0F);
3252 emit(0x5B);
3259 emit(0xF2);
3261 emit(0x0F);
3262 emit(0x2A);
3269 emit(0xF2);
3271 emit(0x0F);
3272 emit(0x2A);
3279 emit(0xF3);
3281 emit(0x0F);
3282 emit(0x2A);
3288 emit(0xF3);
3290 emit(0x0F);
3291 emit(0x2A);
3298 emit(0xF3);
3300 emit(0x0F);
3301 emit(0x2A);
3308 emit(0xF3);
3310 emit(0x0F);
3311 emit(0x2A);
3318 emit(0xF2);
3320 emit(0x0F);
3321 emit(0x2A);
3328 emit(0xF2);
3330 emit(0x0F);
3331 emit(0x2A);
3338 emit(0xF2);
3340 emit(0x0F);
3341 emit(0x2D);
3348 emit(0xF2);
3350 emit(0x0F);
3351 emit(0x2D);
3358 emit(0xF2);
3360 emit(0x0F);
3361 emit(0x7C);
3368 emit(0xF2);
3370 emit(0x0F);
3371 emit(0x7C);
3378 emit(0xF3);
3380 emit(0x0F);
3381 emit(0xC2);
3383 emit(0x00); // EQ == 0
3389 emit(0xF2);
3391 emit(0x0F);
3392 emit(0xC2);
3394 emit(0x00); // EQ == 0
3399 emit(0xF2);
3401 emit(0x0F);
3402 emit(0xC2);
3404 emit(0x01); // LT == 1
3411 emit(static_cast<byte>(mode) | 0x8);
3418 emit(static_cast<byte>(mode) | 0x8);
3425 emit(static_cast<byte>(mode) | 0x8);
3432 emit(static_cast<byte>(mode) | 0x8);
3439 emit(static_cast<byte>(mode) | 0x8);
3446 emit(static_cast<byte>(mode) | 0x8);
3451 emit(0x66);
3453 emit(0x0F);
3454 emit(0x50);
3461 emit(0x0F);
3462 emit(0x50);
3468 emit(0x66);
3470 emit(0x0F);
3471 emit(0xD7);
3481 emit(0x12); \
3489 emit(0x12); \
3497 emit(0x16); \
3509 emit(0x18); \
3516 emit(0x18); \
3529 emit(op);
3539 emit(op);
3548 emit(0x6E);
3556 emit(0x6E);
3565 emit(0x7E);
3574 emit(0x6E);
3582 emit(0x6E);
3591 emit(0x7E);
3599 emit(0x6F);
3607 emit(0x6F);
3615 emit(0x6F);
3623 emit(0x6F);
3631 emit(0x6F);
3639 emit(0x7F);
3647 emit(0x7F);
3655 emit(0x6F);
3663 emit(0x7F);
3671 emit(0x7F);
3679 emit(0x12);
3687 emit(0x13);
3695 emit(0x16);
3703 emit(0x17);
3714 emit(op);
3725 emit(op);
3736 emit(op);
3761 emit(op);
3770 emit(op);
3778 emit(op);
3786 emit(op);
3795 emit(op);
3797 emit(imm8);
3805 emit(op);
3807 emit(imm8);
3816 emit(op); \
3825 emit(op); \
3836 emit(0x2E);
3844 emit(0x2E);
3853 emit(0xD7);
3862 emit(op);
3870 emit(op);
3878 emit(op);
3886 emit(op);
3894 emit(op);
3902 emit(op);
3909 emit(0xF3);
3911 emit(0x0F);
3912 emit(0xBC);
3919 emit(0xF3);
3921 emit(0x0F);
3922 emit(0xBC);
3929 emit(0xF3);
3931 emit(0x0F);
3932 emit(0xBC);
3939 emit(0xF3);
3941 emit(0x0F);
3942 emit(0xBC);
3949 emit(0xF3);
3951 emit(0x0F);
3952 emit(0xBD);
3959 emit(0xF3);
3961 emit(0x0F);
3962 emit(0xBD);
3969 emit(0xF3);
3971 emit(0x0F);
3972 emit(0xBD);
3979 emit(0xF3);
3981 emit(0x0F);
3982 emit(0xBD);
3989 emit(0xF3);
3991 emit(0x0F);
3992 emit(0xB8);
3999 emit(0xF3);
4001 emit(0x0F);
4002 emit(0xB8);
4009 emit(0xF3);
4011 emit(0x0F);
4012 emit(0xB8);
4019 emit(0xF3);
4021 emit(0x0F);
4022 emit(0xB8);
4031 emit(op);
4040 emit(op);
4049 emit(op);
4058 emit(op);
4068 emit(0xF0);
4070 emit(imm8);
4079 emit(0xF0);
4081 emit(imm8);
4090 emit(0xF0);
4092 emit(imm8);
4101 emit(0xF0);
4103 emit(imm8);
4107 emit(0xF3);
4108 emit(0x90);
4116 emit(0x0F);
4117 emit(0x11);
4121 emit(0x0F);
4122 emit(0x10);
4130 emit(0x0F);
4131 emit(0x10);
4138 emit(0x0F);
4139 emit(0x11);
4147 emit(escape);
4148 emit(opcode);
4156 emit(escape);
4157 emit(opcode);
4164 emit(prefix);
4166 emit(escape);
4167 emit(opcode);
4174 emit(prefix);
4176 emit(escape);
4177 emit(opcode);
4185 emit(prefix);
4187 emit(escape1);
4188 emit(escape2);
4189 emit(opcode);
4197 emit(prefix);
4199 emit(escape1);
4200 emit(escape2);
4201 emit(opcode);
4211 emit(prefix);
4213 emit(escape1);
4214 emit(escape2);
4215 emit(opcode);
4217 emit(imm8);
4224 emit(prefix);
4226 emit(escape1);
4227 emit(escape2);
4228 emit(opcode);
4236 emit(prefix);
4238 emit(escape1);
4239 emit(escape2);
4240 emit(opcode);
4250 emit(prefix);
4252 emit(escape1);
4253 emit(escape2);
4254 emit(opcode);
4256 emit(imm8);
4265 emit(prefix);
4267 emit(escape1);
4268 emit(escape2);
4269 emit(opcode);
4271 emit(imm8);
4278 emit(prefix);
4280 emit(escape1);
4281 emit(escape2);
4282 emit(opcode);
4290 emit(prefix);
4292 emit(escape1);
4293 emit(escape2);
4294 emit(opcode);
4301 emit(0xF2);
4303 emit(0x0F);
4304 emit(0xF0);
4311 emit(0xF2);
4313 emit(0x0F);
4314 emit(0x12);
4321 emit(0xF2);
4323 emit(0x0F);
4324 emit(0x12);
4331 emit(0xF3);
4333 emit(0x0F);
4334 emit(0x16);
4340 emit(0x66);
4342 emit(0x0F);
4343 emit(0x73);
4345 emit(shift);
4350 emit(0xF3);
4352 emit(0x0F);
4353 emit(0x70);
4355 emit(shuffle);
4360 emit(0xF3);
4362 emit(0x0F);
4363 emit(0x70);
4365 emit(shuffle);
4370 emit(0xF2);
4372 emit(0x0F);
4373 emit(0x70);
4375 emit(shuffle);
4380 emit(0xF2);
4382 emit(0x0F);
4383 emit(0x70);
4385 emit(shuffle);
4390 emit(0x66);
4392 emit(0x0F);
4393 emit(0x70);
4395 emit(shuffle);
4400 emit(0x66);
4402 emit(0x0F);
4403 emit(0x70);
4405 emit(shuffle);
4418 emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
4422 emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
4426 emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
4430 emit(0xD8 | dst.low_bits());
4435 emit(data);
4462 emit(Immediate64(reinterpret_cast<Address>(buffer_start_) + label->pos(),