Home | History | Annotate | Download | only in x64

Lines Matching full:regop

396                  int* regop,
399 *regop = ((data & 0x38) >> 3) | (rex_r() ? 8 : 0);
433 int MemoryFPUInstruction(int escape_opcode, int regop, byte* modrm_start);
460 int mod, regop, rm;
461 get_modrm(*modrmp, &mod, &regop, &rm);
610 int mod, regop, rm;
611 get_modrm(modrm, &mod, &regop, &rm);
614 byte_size_operand_ ? NameOfByteCPURegister(regop)
615 : NameOfCPURegister(regop);
646 int mod, regop, rm;
647 get_modrm(modrm, &mod, &regop, &rm);
649 switch (regop) {
690 int mod, regop, rm;
691 get_modrm(modrm, &mod, &regop, &rm);
692 if (mod == 3 && regop != 0) {
694 switch (regop) {
715 } else if (regop == 0) {
735 int mod, regop, rm;
736 get_modrm(modrm, &mod, &regop, &rm);
737 regop &= 0x7; // The REX.R bit does not affect the operation.
745 switch (regop) {
852 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte.
854 case 0xD9: switch (regop) {
862 case 0xDB: switch (regop) {
871 case 0xDD: switch (regop) {
878 case 0xDF: switch (regop) {
1022 int mod, regop, rm;
1027 get_modrm(*current, &mod, &regop, &rm);
1030 AppendToBuffer(", %s, %d", NameOfCPURegister(regop), (*current) & 3);
1033 get_modrm(*current, &mod, &regop, &rm);
1035 AppendToBuffer("roundsd %s, ", NameOfCPURegister(regop));
1043 get_modrm(*current, &mod, &regop, &rm);
1056 AppendToBuffer("movapd %s, ", NameOfXMMRegister(regop));
1061 AppendToBuffer(", %s", NameOfXMMRegister(regop));
1065 NameOfXMMRegister(regop));
1069 NameOfXMMRegister(regop));
1075 AppendToBuffer(", %s", NameOfXMMRegister(regop));
1079 AppendToBuffer(", %s", NameOfXMMRegister(regop));
1083 AppendToBuffer(", %s", NameOfXMMRegister(regop));
1085 AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop));
1102 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop));
1112 int mod, regop, rm;
1113 get_modrm(*current, &mod, &regop, &rm);
1116 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1118 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1123 int mod, regop, rm;
1124 get_modrm(*current, &mod, &regop, &rm);
1125 AppendToBuffer("%sd %s,", mnemonic, NameOfXMMRegister(regop));
1130 int mod, regop, rm;
1131 get_modrm(*current, &mod, &regop, &rm);
1133 operand_size_code(), NameOfCPURegister(regop));
1137 int mod, regop, rm;
1138 get_modrm(*current, &mod, &regop, &rm);
1140 operand_size_code(), NameOfCPURegister(regop));
1144 int mod, regop, rm;
1145 get_modrm(*current, &mod, &regop, &rm);
1146 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop));
1156 int mod, regop, rm;
1157 get_modrm(*current, &mod, &regop, &rm);
1160 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1162 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1167 int mod, regop, rm;
1168 get_modrm(*current, &mod, &regop, &rm);
1169 AppendToBuffer("%ss %s,", mnemonic, NameOfXMMRegister(regop));
1174 int mod, regop, rm;
1175 get_modrm(*current, &mod, &regop, &rm);
1177 operand_size_code(), NameOfCPURegister(regop));
1182 int mod, regop, rm;
1183 get_modrm(*current, &mod, &regop, &rm);
1184 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
1187 int mod, regop, rm;
1188 get_modrm(*current, &mod, &regop, &rm);
1189 AppendToBuffer("movq %s, ", NameOfXMMRegister(regop));
1196 int mod, regop, rm;
1197 get_modrm(*current, &mod, &regop, &rm);
1211 int mod, regop, rm;
1212 get_modrm(*current, &mod, &regop, &rm);
1213 AppendToBuffer("movaps %s, ", NameOfXMMRegister(regop));
1218 int mod, regop, rm;
1219 get_modrm(*current, &mod, &regop, &rm);
1222 AppendToBuffer(", %s", NameOfXMMRegister(regop));
1237 int mod, regop, rm;
1238 get_modrm(*current, &mod, &regop, &rm);
1239 AppendToBuffer("xorps %s, ", NameOfXMMRegister(regop));
1258 int mod, regop, rm;
1259 get_modrm(*current, &mod, &regop, &rm);
1262 AppendToBuffer(",%s", NameOfCPURegister(regop));
1264 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
1442 int mod, regop, rm;
1443 get_modrm(*(data + 1), &mod, &regop, &rm);
1448 NameOfCPURegister(regop),
1465 int mod, regop, rm;
1466 get_modrm(*data, &mod, &regop, &rm);
1467 if (regop == 0) {
1476 int mod, regop, rm;
1477 get_modrm(*data, &mod, &regop, &rm);
1479 switch (regop) {
1498 AppendToBuffer(((regop <= 1) ? "%s%c " : "%s "),
1540 int mod, regop, rm;
1542 get_modrm(*data, &mod, &regop, &rm);
1546 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1550 AppendToBuffer(",%s", NameOfCPURegister(regop));
1609 int mod, regop, rm;
1610 get_modrm(*data, &mod, &regop, &rm);
1611 if (regop == 1) {