Lines Matching defs:regmodrm
1016 struct x86_regmodrm regmodrm;
1043 bool regmodrm:1;
1097 .regmodrm = true,
1108 .regmodrm = true,
1120 .regmodrm = true,
1136 .regmodrm = true,
1147 .regmodrm = true,
1163 .regmodrm = true,
1174 .regmodrm = true,
1190 .regmodrm = true,
1199 .regmodrm = true,
1208 .regmodrm = true,
1217 .regmodrm = true,
1230 .regmodrm = true,
1239 .regmodrm = true,
1248 .regmodrm = true,
1257 .regmodrm = true,
1270 .regmodrm = true,
1279 .regmodrm = true,
1288 .regmodrm = true,
1297 .regmodrm = true,
1310 .regmodrm = true,
1319 .regmodrm = true,
1328 .regmodrm = true,
1337 .regmodrm = true,
1350 .regmodrm = true,
1359 .regmodrm = true,
1372 .regmodrm = true,
1381 .regmodrm = true,
1390 .regmodrm = true,
1399 .regmodrm = true,
1530 .regmodrm = true,
1540 .regmodrm = true,
2084 reg1 = gpr_dual_reg1_rm[instr->regmodrm.rm];
2086 if (instr->regmodrm.rm == 0b000 ||
2087 instr->regmodrm.rm == 0b010) {
2089 } else if (instr->regmodrm.rm == 0b001 ||
2090 instr->regmodrm.rm == 0b011) {
2175 if (instr->regmodrm.mod == 0b00 && base == 0b101) {
2205 uint8_t enc = instr->regmodrm.reg;
2222 uint8_t enc = instr->regmodrm.rm;
2245 instr->regmodrm.mod != 0b11 &&
2246 instr->regmodrm.rm == 0b100);
2253 instr->regmodrm.mod == 0b00 &&
2254 instr->regmodrm.rm == 0b101);
2262 instr->regmodrm.mod == 0b00 &&
2263 instr->regmodrm.rm == 0b101);
2270 instr->regmodrm.mod == 0b00 &&
2271 instr->regmodrm.rm == 0b110);
2278 instr->regmodrm.mod != 0b11 &&
2279 instr->regmodrm.rm <= 0b011);
2285 switch (instr->regmodrm.mod) {
2316 instr->regmodrm.rm = ((byte & 0b00000111) >> 0);
2317 instr->regmodrm.reg = ((byte & 0b00111000) >> 3);
2318 instr->regmodrm.mod = ((byte & 0b11000000) >> 6);
2332 * Special cases: Groups. The REG field of REGMODRM is the index in
2336 if (group1[instr->regmodrm.reg].emul == NULL) {
2339 instr->emul = group1[instr->regmodrm.reg].emul;
2341 if (group3[instr->regmodrm.reg].emul == NULL) {
2344 instr->emul = group3[instr->regmodrm.reg].emul;
2346 if (group11[instr->regmodrm.reg].emul == NULL) {
2349 instr->emul = group11[instr->regmodrm.reg].emul;
2510 if (opcode->regmodrm) {
2563 if (opcode->regmodrm) {