Lines Matching defs:mod

452   void get_modrm(byte data, int* mod, int* regop, int* rm) {
453 *mod = (data >> 6) & 3;
515 int mod, regop, rm;
516 get_modrm(*modrmp, &mod, &regop, &rm);
518 (mod == 3) ? direct_register_name : &DisassemblerX64::NameOfCPURegister;
519 switch (mod) {
535 // base == rbp means no base register (when mod == 0).
559 int disp = (mod == 2) ? Imm32(modrmp + 2) : Imm8(modrmp + 2);
568 return mod == 2 ? 6 : 3;
571 int disp = (mod == 2) ? Imm32(modrmp + 1) : Imm8(modrmp + 1);
578 return (mod == 2) ? 5 : 2;
639 int mod, regop, rm;
640 get_modrm(modrm, &mod, &regop, &rm);
691 int mod, regop, rm;
692 get_modrm(modrm, &mod, &regop, &rm);
735 int mod, regop, rm;
736 get_modrm(modrm, &mod, &regop, &rm);
761 if (mod == 3) {
765 } else if (mod == 1) {
795 int mod, regop, rm;
796 get_modrm(modrm, &mod, &regop, &rm);
890 int mod, regop, rm, vvvv = vex_vreg();
891 get_modrm(*current, &mod, &regop, &rm);
967 int mod, regop, rm, vvvv = vex_vreg();
968 get_modrm(*current, &mod, &regop, &rm);
1067 int mod, regop, rm, vvvv = vex_vreg();
1068 get_modrm(*current, &mod, &regop, &rm);
1072 if (mod == 3) {
1080 if (mod == 3) {
1172 int mod, regop, rm, vvvv = vex_vreg();
1173 get_modrm(*current, &mod, &regop, &rm);
1177 if (mod == 3) {
1185 if (mod == 3) {
1242 int mod, regop, rm, vvvv = vex_vreg();
1243 get_modrm(*current, &mod, &regop, &rm);
1286 int mod, regop, rm, vvvv = vex_vreg();
1287 get_modrm(*current, &mod, &regop, &rm);
1309 int mod, regop, rm, vvvv = vex_vreg();
1310 get_modrm(*current, &mod, &regop, &rm);
1327 int mod, regop, rm;
1328 get_modrm(*current, &mod, &regop, &rm);
1350 int mod, regop, rm, vvvv = vex_vreg();
1351 get_modrm(*current, &mod, &regop, &rm);
1363 if (mod == 0b11) {
1379 if (mod == 0b11) {
1445 int mod, regop, rm, vvvv = vex_vreg();
1446 get_modrm(*current, &mod, &regop, &rm);
1838 int mod, regop, rm;
1839 get_modrm(*current, &mod, &regop, &rm);
1852 if (mod == 1) { // Byte displacement.
1854 } else if (mod == 2) { // 32-bit displacement.
2034 if (mod == 0b11) {
2043 if (mod == 0b11) {
2056 if (mod == 1) { // Byte displacement.
2058 } else if (mod == 2) { // 32-bit displacement.
2174 int mod, regop, rm;
2175 get_modrm(*current, &mod, &regop, &rm);
2494 int mod, regop, rm;
2495 get_modrm(*data, &mod, &regop, &rm);
2504 int mod, regop, rm;
2505 get_modrm(*data, &mod, &regop, &rm);
2571 int mod, regop, rm;
2573 get_modrm(*data, &mod, &regop, &rm);
2637 int mod, regop, rm;
2638 get_modrm(*data, &mod, &regop, &rm);