Lines Matching defs:regop

299   static void get_modrm(byte data, int* mod, int* regop, int* rm) {
301 *regop = (data & 0x38) >> 3;
328 int MemoryFPUInstruction(int escape_opcode, int regop, byte* modrm_start);
354 int mod, regop, rm;
355 get_modrm(*modrmp, &mod, &regop, &rm);
462 int mod, regop, rm;
463 get_modrm(modrm, &mod, &regop, &rm);
467 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
474 AppendToBuffer(",%s", NameOfCPURegister(regop));
490 int mod, regop, rm;
491 get_modrm(modrm, &mod, &regop, &rm);
493 switch (regop) {
519 int mod, regop, rm;
520 get_modrm(modrm, &mod, &regop, &rm);
522 switch (regop) {
549 if (regop == 0) {
561 int mod, regop, rm;
562 get_modrm(modrm, &mod, &regop, &rm);
565 switch (regop) {
685 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte.
687 case 0xD9: switch (regop) {
701 case 0xDB: switch (regop) {
711 switch (regop) {
735 case 0xDD: switch (regop) {
750 case 0xDF: switch (regop) {
1039 int mod, regop, rm;
1040 get_modrm(*data, &mod, &regop, &rm);
1041 if (regop == eax) {
1063 int mod, regop, rm;
1064 get_modrm(*data, &mod, &regop, &rm);
1066 AppendToBuffer("%s%s ", f0mnem, suffix[regop & 0x03]);
1092 int mod, regop, rm;
1093 get_modrm(*data, &mod, &regop, &rm);
1095 NameOfXMMRegister(regop),
1116 int mod, regop, rm;
1117 get_modrm(*data, &mod, &regop, &rm);
1120 NameOfXMMRegister(regop));
1124 int mod, regop, rm;
1125 get_modrm(*data, &mod, &regop, &rm);
1127 NameOfCPURegister(regop),
1133 int mod, regop, rm;
1134 get_modrm(*data, &mod, &regop, &rm);
1138 NameOfXMMRegister(regop),
1155 int mod, regop, rm;
1156 get_modrm(*data, &mod, &regop, &rm);
1160 NameOfCPURegister(regop), static_cast<int>(imm8));
1165 int mod, regop, rm;
1166 get_modrm(*data, &mod, &regop, &rm);
1169 AppendToBuffer(",%s", NameOfCPURegister(regop));
1171 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
1177 int mod, regop, rm;
1178 get_modrm(*data, &mod, &regop, &rm);
1180 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1187 int mod, regop, rm;
1188 get_modrm(*data, &mod, &regop, &rm);
1189 AppendToBuffer("%s %s,", f0mnem, NameOfCPURegister(regop));
1193 int mod, regop, rm;
1194 get_modrm(*data, &mod, &regop, &rm);
1195 AppendToBuffer("%s %s,", f0mnem, NameOfCPURegister(regop));
1205 int mod, regop, rm;
1206 get_modrm(*data, &mod, &regop, &rm);
1207 if (regop == eax) {
1216 int mod, regop, rm;
1217 get_modrm(*data, &mod, &regop, &rm);
1219 switch (regop) {
1254 int mod, regop, rm;
1255 get_modrm(*data, &mod, &regop, &rm);
1257 switch (regop) {
1273 int mod, regop, rm;
1275 get_modrm(*data, &mod, &regop, &rm);
1279 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1283 AppendToBuffer(",%s", NameOfCPURegister(regop));
1307 int mod, regop, rm;
1308 get_modrm(*data, &mod, &regop, &rm);
1309 AppendToBuffer("xchg_w %s,", NameOfCPURegister(regop));
1313 int mod, regop, rm;
1314 get_modrm(*data, &mod, &regop, &rm);
1317 AppendToBuffer(",%s", NameOfCPURegister(regop));
1343 int mod, regop, rm;
1344 get_modrm(*data, &mod, &regop, &rm);
1346 NameOfXMMRegister(regop),
1359 int mod, regop, rm;
1360 get_modrm(*data, &mod, &regop, &rm);
1363 NameOfXMMRegister(regop),
1369 int mod, regop, rm;
1370 get_modrm(*data, &mod, &rm, &regop);
1373 NameOfCPURegister(regop),
1379 int mod, regop, rm;
1380 get_modrm(*data, &mod, &regop, &rm);
1384 NameOfXMMRegister(regop),
1389 int mod, regop, rm;
1390 get_modrm(*data, &mod, &regop, &rm);
1393 NameOfXMMRegister(regop),
1403 int mod, regop, rm;
1404 get_modrm(*data, &mod, &regop, &rm);
1407 NameOfXMMRegister(regop),
1411 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1416 int mod, regop, rm;
1417 get_modrm(*data, &mod, &regop, &rm);
1419 NameOfCPURegister(regop),
1424 int mod, regop, rm;
1425 get_modrm(*data, &mod, &regop, &rm);
1427 NameOfXMMRegister(regop),
1432 int mod, regop, rm;
1433 get_modrm(*data, &mod, &regop, &rm);
1435 NameOfXMMRegister(regop),
1440 int mod, regop, rm;
1441 get_modrm(*data, &mod, &regop, &rm);
1443 NameOfXMMRegister(regop),
1448 int mod, regop, rm;
1449 get_modrm(*data, &mod, &regop, &rm);
1450 AppendToBuffer("movd %s,", NameOfXMMRegister(regop));
1454 int mod, regop, rm;
1455 get_modrm(*data, &mod, &regop, &rm);
1456 AppendToBuffer("movdqa %s,", NameOfXMMRegister(regop));
1460 int mod, regop, rm;
1461 get_modrm(*data, &mod, &regop, &rm);
1464 NameOfXMMRegister(regop),
1470 int mod, regop, rm;
1471 get_modrm(*data, &mod, &regop, &rm);
1473 NameOfXMMRegister(regop),
1481 int mod, regop, rm;
1482 get_modrm(*data, &mod, &regop, &rm);
1484 NameOfXMMRegister(regop),
1489 int mod, regop, rm;
1490 get_modrm(*data, &mod, &regop, &rm);
1492 DCHECK(regop == esi || regop == edx);
1494 (regop == esi) ? "psllq" : "psrlq",
1500 int mod, regop, rm;
1501 get_modrm(*data, &mod, &regop, &rm);
1503 NameOfXMMRegister(regop),
1509 int mod, regop, rm;
1510 get_modrm(*data, &mod, &regop, &rm);
1512 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1515 int mod, regop, rm;
1516 get_modrm(*data, &mod, &regop, &rm);
1519 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1522 int mod, regop, rm;
1523 get_modrm(*data, &mod, &regop, &rm);
1525 NameOfXMMRegister(regop),
1530 int mod, regop, rm;
1531 get_modrm(*data, &mod, &regop, &rm);
1540 int mod, regop, rm;
1541 get_modrm(*data, &mod, &regop, &rm);
1543 NameOfXMMRegister(regop),
1548 int mod, regop, rm;
1549 get_modrm(*data, &mod, &regop, &rm);
1551 NameOfXMMRegister(regop),
1567 int mod, regop, rm;
1568 get_modrm(*data, &mod, &regop, &rm);
1569 if (regop == ecx) {
1625 int mod, regop, rm;
1626 get_modrm(*data, &mod, &regop, &rm);
1628 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1631 int mod, regop, rm;
1632 get_modrm(*data, &mod, &regop, &rm);
1633 AppendToBuffer("movsd %s,", NameOfXMMRegister(regop));
1637 int mod, regop, rm;
1638 get_modrm(*data, &mod, &regop, &rm);
1639 AppendToBuffer("cvtsd2ss %s,", NameOfXMMRegister(regop));
1654 int mod, regop, rm;
1655 get_modrm(*data, &mod, &regop, &rm);
1657 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1660 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
1676 NameOfXMMRegister(regop),
1680 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1695 int mod, regop, rm;
1696 get_modrm(*data, &mod, &regop, &rm);
1698 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1701 int mod, regop, rm;
1702 get_modrm(*data, &mod, &regop, &rm);
1703 AppendToBuffer("movss %s,", NameOfXMMRegister(regop));
1707 int mod, regop, rm;
1708 get_modrm(*data, &mod, &regop, &rm);
1709 AppendToBuffer("cvttss2si %s,", NameOfCPURegister(regop));
1713 int mod, regop, rm;
1714 get_modrm(*data, &mod, &regop, &rm);
1715 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
1719 int mod, regop, rm;
1720 get_modrm(*data, &mod, &regop, &rm);
1721 AppendToBuffer("movdqu %s,", NameOfXMMRegister(regop));
1726 int mod, regop, rm;
1727 get_modrm(*data, &mod, &regop, &rm);
1729 AppendToBuffer(",%s", NameOfXMMRegister(regop));