Lines Matching defs:regop

338   static void get_modrm(byte data, int* mod, int* regop, int* rm) {
340 *regop = (data & 0x38) >> 3;
366 int MemoryFPUInstruction(int escape_opcode, int regop, byte* modrm_start);
392 int mod, regop, rm;
393 get_modrm(*modrmp, &mod, &regop, &rm);
477 int mod, regop, rm;
478 get_modrm(modrm, &mod, &regop, &rm);
482 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
489 AppendToBuffer(",%s", NameOfCPURegister(regop));
503 int mod, regop, rm;
504 get_modrm(modrm, &mod, &regop, &rm);
506 switch (regop) {
546 int mod, regop, rm;
547 get_modrm(modrm, &mod, &regop, &rm);
549 switch (regop) {
576 if (regop == 0) {
587 int mod, regop, rm;
588 get_modrm(modrm, &mod, &regop, &rm);
591 switch (regop) {
694 int mod, regop, rm, vvvv = vex_vreg();
695 get_modrm(*current, &mod, &regop, &rm);
698 AppendToBuffer("vbroadcastss %s,", NameOfXMMRegister(regop));
702 AppendToBuffer("vpcmpgtq %s,%s,", NameOfXMMRegister(regop),
707 AppendToBuffer("shlx %s,", NameOfCPURegister(regop));
714 AppendToBuffer("v" #instruction " %s,%s,", NameOfXMMRegister(regop), \
726 AppendToBuffer("v" #instruction " %s,", NameOfXMMRegister(regop)); \
737 AppendToBuffer("" #instruction " %s,", NameOfXMMRegister(regop)); \
746 AppendToBuffer(#instruction " %s,%s,", NameOfXMMRegister(regop), \
774 int mod, regop, rm, vvvv = vex_vreg();
775 get_modrm(*current, &mod, &regop, &rm);
778 AppendToBuffer("vroundps %s,", NameOfXMMRegister(regop));
784 AppendToBuffer("vroundpd %s,", NameOfXMMRegister(regop));
790 AppendToBuffer("vroundss %s,%s,", NameOfXMMRegister(regop),
797 AppendToBuffer("vroundsd %s,%s,", NameOfXMMRegister(regop),
804 AppendToBuffer("vpblendw %s,%s,", NameOfXMMRegister(regop),
811 AppendToBuffer("vpalignr %s,%s,", NameOfXMMRegister(regop),
820 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), Imm8(current));
826 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), Imm8(current));
832 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), Imm8(current));
836 AppendToBuffer("vpinsrb %s,%s,", NameOfXMMRegister(regop),
843 AppendToBuffer("vinsertps %s,%s,", NameOfXMMRegister(regop),
850 AppendToBuffer("vpinsrd %s,%s,", NameOfXMMRegister(regop),
857 AppendToBuffer("vblendvps %s,%s,", NameOfXMMRegister(regop),
863 AppendToBuffer("vblendvps %s,%s,", NameOfXMMRegister(regop),
869 AppendToBuffer("vpblendvb %s,%s,", NameOfXMMRegister(regop),
878 int mod, regop, rm, vvvv = vex_vreg();
879 get_modrm(*current, &mod, &regop, &rm);
882 AppendToBuffer("vmovsd %s,%s,", NameOfXMMRegister(regop),
889 AppendToBuffer(",%s", NameOfXMMRegister(regop));
892 AppendToBuffer("vmovddup %s,", NameOfXMMRegister(regop));
896 AppendToBuffer("vcvttsd2si %s,", NameOfXMMRegister(regop));
900 AppendToBuffer("vpshuflw %s,", NameOfXMMRegister(regop));
906 AppendToBuffer("vhaddps %s,%s,", NameOfXMMRegister(regop),
912 AppendToBuffer("v" #instruction " %s,%s,", NameOfXMMRegister(regop), \
922 int mod, regop, rm, vvvv = vex_vreg();
923 get_modrm(*current, &mod, &regop, &rm);
926 AppendToBuffer("vmovss %s,%s,", NameOfXMMRegister(regop),
933 AppendToBuffer(",%s", NameOfXMMRegister(regop));
936 AppendToBuffer("vmovshdup %s,", NameOfXMMRegister(regop));
940 AppendToBuffer("vcvttss2si %s,", NameOfXMMRegister(regop));
944 AppendToBuffer("vsqrtss %s,%s,", NameOfXMMRegister(regop),
949 AppendToBuffer("vaddss %s,%s,", NameOfXMMRegister(regop),
954 AppendToBuffer("vmulss %s,%s,", NameOfXMMRegister(regop),
959 AppendToBuffer("vcvtss2sd %s,%s,", NameOfXMMRegister(regop),
964 AppendToBuffer("vcvttps2dq %s,", NameOfXMMRegister(regop));
968 AppendToBuffer("vsubss %s,%s,", NameOfXMMRegister(regop),
973 AppendToBuffer("vminss %s,%s,", NameOfXMMRegister(regop),
978 AppendToBuffer("vdivss %s,%s,", NameOfXMMRegister(regop),
983 AppendToBuffer("vmaxss %s,%s,", NameOfXMMRegister(regop),
988 AppendToBuffer("vmovdqu %s,", NameOfXMMRegister(regop));
992 AppendToBuffer("vpshufhw %s,", NameOfXMMRegister(regop));
1000 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1003 AppendToBuffer("vcvtdq2pd %s,", NameOfXMMRegister(regop));
1010 int mod, regop, rm, vvvv = vex_vreg();
1011 get_modrm(*current, &mod, &regop, &rm);
1015 AppendToBuffer("andn %s,%s,", NameOfCPURegister(regop),
1020 AppendToBuffer("bzhi %s,", NameOfCPURegister(regop));
1025 AppendToBuffer("bextr %s,", NameOfCPURegister(regop));
1030 switch (regop) {
1051 int mod, regop, rm, vvvv = vex_vreg();
1052 get_modrm(*current, &mod, &regop, &rm);
1055 AppendToBuffer("pdep %s,%s,", NameOfCPURegister(regop),
1060 AppendToBuffer("mulx %s,%s,", NameOfCPURegister(regop),
1065 AppendToBuffer("shrx %s,", NameOfCPURegister(regop));
1073 int mod, regop, rm, vvvv = vex_vreg();
1074 get_modrm(*current, &mod, &regop, &rm);
1077 AppendToBuffer("pext %s,%s,", NameOfCPURegister(regop),
1082 AppendToBuffer("sarx %s,", NameOfCPURegister(regop));
1090 int mod, regop, rm;
1091 get_modrm(*current, &mod, &regop, &rm);
1094 AppendToBuffer("rorx %s,", NameOfCPURegister(regop));
1103 int mod, regop, rm, vvvv = vex_vreg();
1104 get_modrm(*current, &mod, &regop, &rm);
1107 AppendToBuffer("vmovups %s,", NameOfXMMRegister(regop));
1113 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1117 AppendToBuffer("vmovhlps %s,%s,", NameOfXMMRegister(regop),
1120 AppendToBuffer("vmovlps %s,%s,", NameOfXMMRegister(regop),
1128 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1131 AppendToBuffer("vunpcklps %s,%s,", NameOfXMMRegister(regop),
1136 AppendToBuffer("vmovhps %s,", NameOfXMMRegister(regop));
1142 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1145 AppendToBuffer("vmovaps %s,", NameOfXMMRegister(regop));
1149 AppendToBuffer("vucomiss %s,", NameOfXMMRegister(regop));
1153 AppendToBuffer("vmovmskps %s,%s", NameOfCPURegister(regop),
1158 AppendToBuffer("vsqrtps %s,", NameOfXMMRegister(regop));
1162 AppendToBuffer("vrsqrtps %s,", NameOfXMMRegister(regop));
1166 AppendToBuffer("vrcpps %s,", NameOfXMMRegister(regop));
1170 AppendToBuffer("vandps %s,%s,", NameOfXMMRegister(regop),
1175 AppendToBuffer("vandnps %s,%s,", NameOfXMMRegister(regop),
1180 AppendToBuffer("vorps %s,%s,", NameOfXMMRegister(regop),
1185 AppendToBuffer("vxorps %s,%s,", NameOfXMMRegister(regop),
1190 AppendToBuffer("vaddps %s,%s,", NameOfXMMRegister(regop),
1195 AppendToBuffer("vmulps %s,%s,", NameOfXMMRegister(regop),
1200 AppendToBuffer("vcvtps2pd %s,", NameOfXMMRegister(regop));
1204 AppendToBuffer("vcvtdq2ps %s,", NameOfXMMRegister(regop));
1208 AppendToBuffer("vsubps %s,%s,", NameOfXMMRegister(regop),
1213 AppendToBuffer("vminps %s,%s,", NameOfXMMRegister(regop),
1218 AppendToBuffer("vdivps %s,%s,", NameOfXMMRegister(regop),
1223 AppendToBuffer("vmaxps %s,%s,", NameOfXMMRegister(regop),
1228 AppendToBuffer("vcmpps %s,%s,", NameOfXMMRegister(regop),
1236 AppendToBuffer("vshufps %s,%s,", NameOfXMMRegister(regop),
1246 int mod, regop, rm, vvvv = vex_vreg();
1247 get_modrm(*current, &mod, &regop, &rm);
1250 AppendToBuffer("vmovupd %s,", NameOfXMMRegister(regop));
1254 AppendToBuffer("vmovapd %s,", NameOfXMMRegister(regop));
1258 AppendToBuffer("vucomisd %s,", NameOfXMMRegister(regop));
1262 AppendToBuffer("vmovmskpd %s,%s", NameOfCPURegister(regop),
1267 AppendToBuffer("vandpd %s,%s,", NameOfXMMRegister(regop),
1272 AppendToBuffer("vandnpd %s,%s,", NameOfXMMRegister(regop),
1277 AppendToBuffer("vorpd %s,%s,", NameOfXMMRegister(regop),
1282 AppendToBuffer("vxorpd %s,%s,", NameOfXMMRegister(regop),
1287 AppendToBuffer("vaddpd %s,%s,", NameOfXMMRegister(regop),
1292 AppendToBuffer("vmulpd %s,%s,", NameOfXMMRegister(regop),
1297 AppendToBuffer("vcvtpd2ps %s,", NameOfXMMRegister(regop));
1301 AppendToBuffer("vsubpd %s,%s,", NameOfXMMRegister(regop),
1306 AppendToBuffer("vminpd %s,%s,", NameOfXMMRegister(regop),
1311 AppendToBuffer("vdivpd %s,%s,", NameOfXMMRegister(regop),
1316 AppendToBuffer("vmaxpd %s,%s,", NameOfXMMRegister(regop),
1321 AppendToBuffer("vmovd %s,", NameOfXMMRegister(regop));
1325 AppendToBuffer("vmovdqa %s,", NameOfXMMRegister(regop));
1329 AppendToBuffer("vpshufd %s,", NameOfXMMRegister(regop));
1335 AppendToBuffer("vps%sw %s,%s", sf_str[regop / 2],
1341 AppendToBuffer("vps%sd %s,%s", sf_str[regop / 2],
1347 AppendToBuffer("vps%sq %s,%s", sf_str[regop / 2],
1355 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1358 AppendToBuffer("vcmppd %s,%s,", NameOfXMMRegister(regop),
1366 AppendToBuffer("vpinsrw %s,%s,", NameOfXMMRegister(regop),
1373 AppendToBuffer("vshufpd %s,%s,", NameOfXMMRegister(regop),
1380 AppendToBuffer("vpmovmskb %s,%s", NameOfCPURegister(regop),
1385 AppendToBuffer("vcvttpd2dq %s,", NameOfXMMRegister(regop));
1390 AppendToBuffer("v" #instruction " %s,%s,", NameOfXMMRegister(regop), \
1424 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte.
1427 switch (regop) {
1446 switch (regop) {
1465 switch (regop) {
1484 switch (regop) {
1862 int mod, regop, rm;
1863 get_modrm(*data, &mod, &regop, &rm);
1864 if (regop == eax) {
1883 int mod, regop, rm;
1886 get_modrm(*(data + 2), &mod, &regop, &rm);
1890 AppendToBuffer("movhlps %s,", NameOfXMMRegister(regop));
1892 AppendToBuffer("movlps %s,", NameOfXMMRegister(regop));
1899 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1902 AppendToBuffer("unpcklps %s,", NameOfXMMRegister(regop));
1906 AppendToBuffer("movhps %s,", NameOfXMMRegister(regop));
1912 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1916 AppendToBuffer("%s%s ", f0mnem, suffix[regop & 0x03]);
1942 AppendToBuffer("movaps %s,%s", NameOfXMMRegister(regop),
1952 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1954 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1959 AppendToBuffer("ucomiss %s,", NameOfXMMRegister(regop));
1970 NameOfXMMRegister(regop));
1974 AppendToBuffer("movmskps %s,%s", NameOfCPURegister(regop),
1985 AppendToBuffer("cmpps %s, ", NameOfXMMRegister(regop));
1994 NameOfXMMRegister(regop), static_cast<int>(imm8));
2018 NameOfCPURegister(regop), static_cast<int>(imm8));
2025 AppendToBuffer(",%s", NameOfCPURegister(regop));
2027 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
2034 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
2041 AppendToBuffer("%s %s,", f0mnem, NameOfCPURegister(regop));
2045 AppendToBuffer("%s %s,", f0mnem, NameOfCPURegister(regop));
2066 int mod, regop, rm;
2067 get_modrm(*data, &mod, &regop, &rm);
2068 if (regop == eax) {
2076 int mod, regop, rm;
2077 get_modrm(*data, &mod, &regop, &rm);
2079 switch (regop) {
2123 int mod, regop, rm;
2124 get_modrm(*data, &mod, &regop, &rm);
2126 switch (regop) {
2147 int mod, regop, rm;
2149 get_modrm(*data, &mod, &regop, &rm);
2153 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
2157 AppendToBuffer(",%s", NameOfCPURegister(regop));
2179 int mod, regop, rm;
2180 get_modrm(*data, &mod, &regop, &rm);
2181 AppendToBuffer("xchg_w %s,", NameOfCPURegister(regop));
2185 int mod, regop, rm;
2186 get_modrm(*data, &mod, &regop, &rm);
2189 AppendToBuffer(",%s", NameOfCPURegister(regop));
2211 int mod, regop, rm;
2212 get_modrm(*data, &mod, &regop, &rm);
2213 AppendToBuffer("movupd %s,", NameOfXMMRegister(regop));
2217 int mod, regop, rm;
2218 get_modrm(*data, &mod, &regop, &rm);
2219 AppendToBuffer("movapd %s,", NameOfXMMRegister(regop));
2225 int mod, regop, rm;
2226 get_modrm(*data, &mod, &regop, &rm);
2230 AppendToBuffer(#instruction " %s,", NameOfXMMRegister(regop)); \
2241 AppendToBuffer("pblendvb %s,", NameOfXMMRegister(regop));
2246 AppendToBuffer("blendvps %s,", NameOfXMMRegister(regop));
2251 AppendToBuffer("blendvps %s,", NameOfXMMRegister(regop));
2256 AppendToBuffer("pcmpgtq %s,", NameOfXMMRegister(regop));
2273 int mod, regop, rm;
2274 get_modrm(*data, &mod, &regop, &rm);
2277 NameOfXMMRegister(regop), NameOfXMMRegister(rm),
2282 int mod, regop, rm;
2283 get_modrm(*data, &mod, &regop, &rm);
2284 AppendToBuffer("pblendw %s,", NameOfXMMRegister(regop));
2290 int mod, regop, rm;
2291 get_modrm(*data, &mod, &regop, &rm);
2292 AppendToBuffer("palignr %s,", NameOfXMMRegister(regop));
2298 int mod, regop, rm;
2299 get_modrm(*data, &mod, &regop, &rm);
2302 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), Imm8(data));
2306 int mod, regop, rm;
2307 get_modrm(*data, &mod, &regop, &rm);
2310 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), Imm8(data));
2314 int mod, regop, rm;
2315 get_modrm(*data, &mod, &regop, &rm);
2318 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), Imm8(data));
2322 int mod, regop, rm;
2323 get_modrm(*data, &mod, &regop, &rm);
2326 NameOfXMMRegister(regop), static_cast<int>(imm8));
2330 int mod, regop, rm;
2331 get_modrm(*data, &mod, &regop, &rm);
2332 AppendToBuffer("pinsrb %s,", NameOfXMMRegister(regop));
2338 int mod, regop, rm;
2339 get_modrm(*data, &mod, &regop, &rm);
2340 AppendToBuffer("insertps %s,", NameOfXMMRegister(regop));
2346 int mod, regop, rm;
2347 get_modrm(*data, &mod, &regop, &rm);
2348 AppendToBuffer("pinsrd %s,", NameOfXMMRegister(regop));
2358 int mod, regop, rm;
2359 get_modrm(*data, &mod, &regop, &rm);
2361 AppendToBuffer("%s %s,%s", mnem, NameOfXMMRegister(regop),
2365 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
2370 int mod, regop, rm;
2371 get_modrm(*data, &mod, &regop, &rm);
2372 AppendToBuffer("movmskpd %s,%s", NameOfCPURegister(regop),
2381 int mod, regop, rm;
2382 get_modrm(*data, &mod, &regop, &rm);
2384 NameOfXMMRegister(regop));
2395 int mod, regop, rm;
2396 get_modrm(*data, &mod, &regop, &rm);
2398 NameOfXMMRegister(regop));
2402 int mod, regop, rm;
2403 get_modrm(*data, &mod, &regop, &rm);
2404 AppendToBuffer("movd %s,", NameOfXMMRegister(regop));
2408 int mod, regop, rm;
2409 get_modrm(*data, &mod, &regop, &rm);
2410 AppendToBuffer("movdqa %s,", NameOfXMMRegister(regop));
2414 int mod, regop, rm;
2415 get_modrm(*data, &mod, &regop, &rm);
2416 AppendToBuffer("pshufd %s,", NameOfXMMRegister(regop));
2425 int mod, regop, rm;
2426 get_modrm(*data, &mod, &regop, &rm);
2428 AppendToBuffer("ps%sw %s,%d", sf_str[regop / 2],
2433 int mod, regop, rm;
2434 get_modrm(*data, &mod, &regop, &rm);
2436 AppendToBuffer("ps%sd %s,%d", sf_str[regop / 2],
2441 int mod, regop, rm;
2442 get_modrm(*data, &mod, &regop, &rm);
2444 DCHECK(regop == esi || regop == edx);
2445 AppendToBuffer("ps%sq %s,%d", sf_str[regop / 2],
2451 int mod, regop, rm;
2452 get_modrm(*data, &mod, &regop, &rm);
2454 AppendToBuffer(",%s", NameOfXMMRegister(regop));
2457 int mod, regop, rm;
2458 get_modrm(*data, &mod, &regop, &rm);
2461 AppendToBuffer(",%s", NameOfXMMRegister(regop));
2467 int mod, regop, rm;
2468 get_modrm(*data, &mod, &regop, &rm);
2469 AppendToBuffer("cmppd %s, ", NameOfXMMRegister(regop));
2475 int mod, regop, rm;
2476 get_modrm(*data, &mod, &regop, &rm);
2477 AppendToBuffer("pinsrw %s,", NameOfXMMRegister(regop));
2484 int mod, regop, rm;
2485 get_modrm(*data, &mod, &regop, &rm);
2486 AppendToBuffer("shufpd %s,", NameOfXMMRegister(regop));
2492 int mod, regop, rm;
2493 get_modrm(*data, &mod, &regop, &rm);
2494 AppendToBuffer("cvttpd2dq %s,", NameOfXMMRegister(regop));
2498 int mod, regop, rm;
2499 get_modrm(*data, &mod, &regop, &rm);
2511 int mod, regop, rm;
2512 get_modrm(*data, &mod, &regop, &rm);
2513 AppendToBuffer("pmovmskb %s,%s", NameOfCPURegister(regop),
2519 int mod, regop, rm;
2520 get_modrm(*data, &mod, &regop, &rm);
2524 AppendToBuffer(#instruction " %s,", NameOfXMMRegister(regop)); \
2542 int mod, regop, rm;
2543 get_modrm(*data, &mod, &regop, &rm);
2544 if (regop == ecx) {
2599 int mod, regop, rm;
2600 get_modrm(*data, &mod, &regop, &rm);
2602 AppendToBuffer(",%s", NameOfXMMRegister(regop));
2605 int mod, regop, rm;
2606 get_modrm(*data, &mod, &regop, &rm);
2607 AppendToBuffer("movsd %s,", NameOfXMMRegister(regop));
2611 int mod, regop, rm;
2612 get_modrm(*data, &mod, &regop, &rm);
2613 AppendToBuffer("movddup %s,", NameOfXMMRegister(regop));
2617 int mod, regop, rm;
2618 get_modrm(*data, &mod, &regop, &rm);
2619 AppendToBuffer("cvtsd2ss %s,", NameOfXMMRegister(regop));
2623 int mod, regop, rm;
2624 get_modrm(*data, &mod, &regop, &rm);
2625 AppendToBuffer("pshuflw %s,", NameOfXMMRegister(regop));
2652 int mod, regop, rm;
2653 get_modrm(*data, &mod, &regop, &rm);
2655 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
2658 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
2663 NameOfXMMRegister(regop), NameOfXMMRegister(rm));
2666 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
2682 int mod, regop, rm;
2683 get_modrm(*data, &mod, &regop, &rm);
2685 AppendToBuffer(",%s", NameOfXMMRegister(regop));
2688 int mod, regop, rm;
2689 get_modrm(*data, &mod, &regop, &rm);
2690 AppendToBuffer("movss %s,", NameOfXMMRegister(regop));
2694 int mod, regop, rm;
2695 get_modrm(*data, &mod, &regop, &rm);
2696 AppendToBuffer("movshdup %s,", NameOfXMMRegister(regop));
2700 int mod, regop, rm;
2701 get_modrm(*data, &mod, &regop, &rm);
2702 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
2706 int mod, regop, rm;
2707 get_modrm(*data, &mod, &regop, &rm);
2708 AppendToBuffer("movdqu %s,", NameOfXMMRegister(regop));
2712 int mod, regop, rm;
2713 get_modrm(*data, &mod, &regop, &rm);
2714 AppendToBuffer("pshufhw %s,", NameOfXMMRegister(regop));
2721 int mod, regop, rm;
2722 get_modrm(*data, &mod, &regop, &rm);
2724 AppendToBuffer(",%s", NameOfXMMRegister(regop));
2727 int mod, regop, rm;
2728 get_modrm(*data, &mod, &regop, &rm);
2729 AppendToBuffer("popcnt %s,", NameOfCPURegister(regop));
2733 int mod, regop, rm;
2734 get_modrm(*data, &mod, &regop, &rm);
2735 AppendToBuffer("tzcnt %s,", NameOfCPURegister(regop));
2739 int mod, regop, rm;
2740 get_modrm(*data, &mod, &regop, &rm);
2741 AppendToBuffer("lzcnt %s,", NameOfCPURegister(regop));
2745 int mod, regop, rm;
2746 get_modrm(*data, &mod, &regop, &rm);
2747 AppendToBuffer("cvtdq2pd %s", NameOfXMMRegister(regop));
2790 int mod, regop, rm;
2791 get_modrm(*data, &mod, &regop, &rm);
2793 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
2796 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
2801 NameOfXMMRegister(regop), NameOfXMMRegister(rm));
2804 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));