Home | History | Annotate | Download | only in x64

Lines Matching full:regop

401                  int* regop,
404 *regop = ((data & 0x38) >> 3) | (rex_r() ? 8 : 0);
438 int MemoryFPUInstruction(int escape_opcode, int regop, byte* modrm_start);
465 int mod, regop, rm;
466 get_modrm(*modrmp, &mod, &regop, &rm);
615 int mod, regop, rm;
616 get_modrm(modrm, &mod, &regop, &rm);
619 byte_size_operand_ ? NameOfByteCPURegister(regop)
620 : NameOfCPURegister(regop);
651 int mod, regop, rm;
652 get_modrm(modrm, &mod, &regop, &rm);
654 switch (regop) {
696 int mod, regop, rm;
697 get_modrm(modrm, &mod, &regop, &rm);
698 if (mod == 3 && regop != 0) {
700 switch (regop) {
724 } else if (regop == 0) {
744 int mod, regop, rm;
745 get_modrm(modrm, &mod, &regop, &rm);
746 regop &= 0x7; // The REX.R bit does not affect the operation.
754 switch (regop) {
861 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte.
863 case 0xD9: switch (regop) {
871 case 0xDB: switch (regop) {
880 case 0xDD: switch (regop) {
887 case 0xDF: switch (regop) {
1031 int mod, regop, rm;
1036 get_modrm(*current, &mod, &regop, &rm);
1039 AppendToBuffer(",%s,%d", NameOfXMMRegister(regop), (*current) & 3);
1042 get_modrm(*current, &mod, &regop, &rm);
1044 AppendToBuffer("roundsd %s,", NameOfXMMRegister(regop));
1052 get_modrm(*current, &mod, &regop, &rm);
1065 AppendToBuffer("movapd %s,", NameOfXMMRegister(regop));
1070 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1074 NameOfXMMRegister(regop));
1078 NameOfXMMRegister(regop));
1084 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1088 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1092 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1094 AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop));
1111 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop));
1121 int mod, regop, rm;
1122 get_modrm(*current, &mod, &regop, &rm);
1125 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1127 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1132 int mod, regop, rm;
1133 get_modrm(*current, &mod, &regop, &rm);
1134 AppendToBuffer("%sd %s,", mnemonic, NameOfXMMRegister(regop));
1139 int mod, regop, rm;
1140 get_modrm(*current, &mod, &regop, &rm);
1142 operand_size_code(), NameOfCPURegister(regop));
1146 int mod, regop, rm;
1147 get_modrm(*current, &mod, &regop, &rm);
1149 operand_size_code(), NameOfCPURegister(regop));
1153 int mod, regop, rm;
1154 get_modrm(*current, &mod, &regop, &rm);
1155 AppendToBuffer("%s %s,", mnemonic, NameOfXMMRegister(regop));
1159 int mod, regop, rm;
1160 get_modrm(*current, &mod, &regop, &rm);
1173 NameOfXMMRegister(regop),
1184 int mod, regop, rm;
1185 get_modrm(*current, &mod, &regop, &rm);
1188 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1190 AppendToBuffer("%s,", NameOfXMMRegister(regop));
1195 int mod, regop, rm;
1196 get_modrm(*current, &mod, &regop, &rm);
1197 AppendToBuffer("%ss %s,", mnemonic, NameOfXMMRegister(regop));
1202 int mod, regop, rm;
1203 get_modrm(*current, &mod, &regop, &rm);
1205 operand_size_code(), NameOfCPURegister(regop));
1210 int mod, regop, rm;
1211 get_modrm(*current, &mod, &regop, &rm);
1212 AppendToBuffer("cvtss2sd %s,", NameOfXMMRegister(regop));
1215 int mod, regop, rm;
1216 get_modrm(*current, &mod, &regop, &rm);
1217 AppendToBuffer("movq %s,", NameOfXMMRegister(regop));
1224 int mod, regop, rm;
1225 get_modrm(*current, &mod, &regop, &rm);
1239 int mod, regop, rm;
1240 get_modrm(*current, &mod, &regop, &rm);
1241 AppendToBuffer("movaps %s,", NameOfXMMRegister(regop));
1246 int mod, regop, rm;
1247 get_modrm(*current, &mod, &regop, &rm);
1250 AppendToBuffer(",%s", NameOfXMMRegister(regop));
1279 int mod, regop, rm;
1280 get_modrm(*current, &mod, &regop, &rm);
1283 NameOfXMMRegister(regop));
1288 int mod, regop, rm;
1289 get_modrm(*current, &mod, &regop, &rm);
1290 AppendToBuffer("shufps %s, ", NameOfXMMRegister(regop));
1297 int mod, regop, rm;
1298 get_modrm(*current, &mod, &regop, &rm);
1299 AppendToBuffer("movmskps %s,", NameOfCPURegister(regop));
1318 int mod, regop, rm;
1319 get_modrm(*current, &mod, &regop, &rm);
1322 AppendToBuffer(",%s", NameOfCPURegister(regop));
1324 AppendToBuffer(",%s,cl", NameOfCPURegister(regop));
1502 int mod, regop, rm;
1503 get_modrm(*(data + 1), &mod, &regop, &rm);
1508 NameOfCPURegister(regop),
1525 int mod, regop, rm;
1526 get_modrm(*data, &mod, &regop, &rm);
1527 if (regop == 0) {
1536 int mod, regop, rm;
1537 get_modrm(*data, &mod, &regop, &rm);
1539 switch (regop) {
1558 AppendToBuffer(((regop <= 1) ? "%s%c " : "%s "),
1606 int mod, regop, rm;
1608 get_modrm(*data, &mod, &regop, &rm);
1612 AppendToBuffer(",%s", NameOfByteCPURegister(regop));
1616 AppendToBuffer(",%s", NameOfCPURegister(regop));
1675 int mod, regop, rm;
1676 get_modrm(*data, &mod, &regop, &rm);
1677 if (regop == 1) {