Home | History | Annotate | Download | only in x87

Lines Matching full:regop

310   static void get_modrm(byte data, int* mod, int* regop, int* rm) {
312 *regop = (data & 0x38) >> 3;
339 int MemoryFPUInstruction(int escape_opcode, int regop, byte* modrm_start);
366 int mod, regop, rm;
367 get_modrm(*modrmp, &mod, &regop, &rm);
474 int mod, regop, rm;
475 get_modrm(modrm, &mod, &regop, &rm);
479 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
486 AppendToBuffer(",%s", NameOfCPURegister(regop));
502 int mod, regop, rm;
503 get_modrm(modrm, &mod, &regop, &rm);
505 switch (regop) {
531 int mod, regop, rm;
532 get_modrm(modrm, &mod, &regop, &rm);
534 switch (regop) {
561 if (regop == 0) {
573 int mod, regop, rm;
574 get_modrm(modrm, &mod, &regop, &rm);
577 switch (regop) {
697 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte.
699 case 0xD9: switch (regop) {
713 case 0xDB: switch (regop) {
723 switch (regop) {
747 case 0xDD: switch (regop) {
762 case 0xDF: switch (regop) {
1027 int mod, regop, rm;
1028 get_modrm(*data, &mod, &regop, &rm);
1029 if (regop == eax) {
1051 int mod, regop, rm;
1052 get_modrm(*data, &mod, &regop, &rm);
1054 AppendToBuffer("%s%s ", f0mnem, suffix[regop & 0x03]);
1080 int mod, regop, rm;
1081 get_modrm(*data, &mod, &regop, &rm);
1083 NameOfXMMRegister(regop),
1104 int mod, regop, rm;
1105 get_modrm(*data, &mod, &regop, &rm);
1108 NameOfXMMRegister(regop));
1112 int mod, regop, rm;
1113 get_modrm(*data, &mod, &regop, &rm);
1115 NameOfCPURegister(regop),
1121 int mod, regop, rm;
1122 get_modrm(*data, &mod, &regop, &rm);
1126 NameOfXMMRegister(regop),
1143 int mod, regop, rm;
1144 regop, &rm);
1147 AppendToBuffer(",%s", NameOfCPURegister(regop));
1149 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
1153 int mod, regop, rm;
1154 get_modrm(*data, &mod, &regop, &rm);
1155 AppendToBuffer("%s %s,", f0mnem, NameOfCPURegister(regop));
1165 int mod, regop, rm;
1166 get_modrm(*data, &mod, &regop, &rm);
1167 if (regop == eax) {
1176 int mod, regop, rm;
1177 get_modrm(*data, &mod, &regop, &rm);
1179 switch (regop) {
1214 int mod, regop, rm;
1215 get_modrm(*data, &mod, &regop, &rm);
1217 switch (regop) {
1233 int mod, regop, rm;
1235 get_modrm(*data, &mod, &regop, &rm);
1239 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1243 AppendToBuffer(",%s", NameOfCPURegister(regop));
1259 int mod, regop, rm;
1260 get_modrm(*data, &mod, &regop, &rm);
1263 AppendToBuffer(",%s", NameOfCPURegister(regop));
1277 int mod, regop, rm;
1278 get_modrm(*data, &mod, &regop, &rm);
1280 NameOfXMMRegister(regop),
1293 int mod, regop, rm;
1294 get_modrm(*data, &mod, &regop, &rm);
1297 NameOfXMMRegister(regop),
1303 int mod, regop, rm;
1304 get_modrm(*data, &mod, &rm, &regop);
1307 NameOfCPURegister(regop),
1313 int mod, regop, rm;
1314 get_modrm(*data, &mod, &regop, &rm);
1318 NameOfXMMRegister(regop),
1323 int mod, regop, rm;
1324 get_modrm(*data, &mod, &regop, &rm);
1327 NameOfXMMRegister(regop),
1337 int mod, regop, rm;
1338 get_modrm(*data, &mod, &regop, &rm);
1341 NameOfXMMRegister(regop),
1345 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1350 int mod, regop, rm;
1351 get_modrm(*data, &mod, &regop, &rm);
1353 NameOfCPURegister(regop),
1358 int mod, regop, rm;
1359 get_modrm(*data, &mod, &regop, &rm);
1361 NameOfXMMRegister(regop),
1366 int mod, regop, rm;
1367 get_modrm(*data, &mod, &regop, &rm);
1369 NameOfXMMRegister(regop),
1374 int mod, regop, rm;
1375 get_modrm(*data, &mod, &regop, &rm);
1377 NameOfXMMRegister(regop),
1382 int mod, regop, rm;
1383 get_modrm(*data, &mod, &regop, &rm);
1384 AppendToBuffer("movd %s,", NameOfXMMRegister(regop));
1388 int mod, regop, rm;
1389 get_modrm(*data, &mod, &regop, &rm);
1390 AppendToBuffer("movdqa %s,", NameOfXMMRegister(regop));
1394 int mod, regop, rm;
1395 get_modrm(*data, &mod, &regop, &rm);
1398 NameOfXMMRegister(regop),
1404 int mod, regop, rm;
1405 get_modrm(*data, &mod, &regop, &rm);
1407 NameOfXMMRegister(regop),
1415 int mod, regop, rm;
1416 get_modrm(*data, &mod, &regop, &rm);
1418 NameOfXMMRegister(regop),
1423 int mod, regop, rm;
1424 get_modrm(*data, &mod, &regop, &rm);
1426 DCHECK(regop == esi || regop == edx);
1428 (regop == esi) ? "psllq" : "psrlq",
1434 int mod, regop, rm;
1435 get_modrm(*data, &mod, &regop, &rm);
1437 NameOfXMMRegister(regop),
1443 int mod, regop, rm;
1444 get_modrm(*data, &mod, &regop, &rm);
1446 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1449 int mod, regop, rm;
1450 get_modrm(*data, &mod, &regop, &rm);
1453 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1456 int mod, regop, rm;
1457 get_modrm(*data, &mod, &regop, &rm);
1459 NameOfXMMRegister(regop),
1464 int mod, regop, rm;
1465 get_modrm(*data, &mod, &regop, &rm);
1474 int mod, regop, rm;
1475 get_modrm(*data, &mod, &regop, &rm);
1477 NameOfXMMRegister(regop),
1482 int mod, regop, rm;
1483 get_modrm(*data, &mod, &regop, &rm);
1485 NameOfXMMRegister(regop),
1498 int mod, regop, rm;
1499 get_modrm(*data, &mod, &regop, &rm);
1500 if (regop == ecx) {
1556 int mod, regop, rm;
1557 get_modrm(*data, &mod, &regop, &rm);
1559 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1562 int mod, regop, rm;
1563 get_modrm(*data, &mod, &regop, &rm);
1564 AppendToBuffer("movsd %s,", NameOfXMMRegister(regop));
1568 int mod, regop, rm;
1569 get_modrm(*data, &mod, &regop, &rm);
1570 AppendToBuffer("cvtsd2ss %s,", NameOfXMMRegister(regop));
1585 int mod, regop, rm;
1586 get_modrm(*data, &mod, &regop, &rm);
1588 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1591 AppendToBuffer("%s %s,", mnem, NameOfCPURegister(regop));
1607 NameOfXMMRegister(regop),
1611 AppendToBuffer("%s %s,", mnem, NameOfXMMRegister(regop));
1626 int mod, regop, rm;
1627 get_modrm(*data, &mod, &regop, &rm);
1629 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1632 int mod, regop, rm;
1633 get_modrm(*data, &mod, &regop, &rm);
1634 AppendToBuffer("movss %s,", NameOfXMMRegister(regop));
1638 int mod, regop, rm;
1639 get_modrm(*data, &mod, &regop, &rm);
1640 AppendToBuffer("cvttss2si %s,", NameOfCPURegister(regop));
1644 int mod, regop, rm;
1645 get_modrm(*data, &mod, &regop, &rm);
1646 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
1650 int mod, regop, rm;
1651 get_modrm(*data, &mod, &regop, &rm);
1652 AppendToBuffer("movdqu %s,", NameOfXMMRegister(regop));
1657 int mod, regop, rm;
1658 get_modrm(*data, &mod, &regop, &rm);
1660 AppendToBuffer(",%s", NameOfXMMRegister(regop));