Home | History | Annotate | Download | only in libenc

Lines Matching refs:modrm

127         ModRM& modrm = *(ModRM*)stream;
136 modrm.mod = 3; // 11
137 modrm.rm = getHWRegIndex(opnds[memidx].reg());
145 modrm.reg = getHWRegIndex(opnds[regidx].reg());
163 ModRM& modrm = *(ModRM*)stream;
170 modrm.mod = 3; // 11
171 modrm.rm = getHWRegIndex(opnds[idx].reg());
179 modrm.reg = (char)lowByte;
466 ModRM& modrm = *(ModRM*)stream;
484 modrm.mod = 0; // 00 - ..
485 modrm.rm = 4; // 100 - have SIB
493 modrm.mod = 0;
494 modrm.rm = 5;
513 modrm.mod = 0; // mod=00, no disp et all
516 modrm.mod = 1; // mod=01, use disp8
522 modrm.mod = 2; // mod=10, use disp32
527 modrm.rm = getHWRegIndex(op.base());
537 // {E|R}SP cannot be scaled index, however, R12 which has the same index in modrm - can
546 modrm.rm = 4; // r/m = 100, means 'we have SIB here'
552 modrm.mod = 0; // mod=00 - here it means 'no base, but disp32'
574 modrm.mod = 0; // mod=00, no disp
577 modrm.mod = 1; // mod=01, use disp8
583 modrm.mod = 2; // mod=10, use disp32