Lines Matching defs:modrm_reg
442 void *decode_register(u8 modrm_reg, unsigned long *regs,
447 p = ®s[modrm_reg];
448 if (highbyte_regs && modrm_reg >= 4 && modrm_reg < 8)
449 p = (unsigned char *)®s[modrm_reg & 3] + 1;
475 u8 modrm, modrm_mod = 0, modrm_reg = 0, modrm_rm = 0;
560 modrm_reg = (b & 4) << 1; /* REX.R */
585 modrm_reg |= (modrm & 0x38) >> 3;
741 src.ptr = decode_register(modrm_reg, _regs,
746 src.ptr = decode_register(modrm_reg, _regs, 0);
812 dst.ptr = decode_register(modrm_reg, _regs,
817 dst.ptr = decode_register(modrm_reg, _regs, 0);
890 switch (modrm_reg) {
961 switch (modrm_reg) {
993 switch (modrm_reg) {
1027 switch (modrm_reg) {
1158 switch (modrm_reg) {
1197 rc = emulator_get_dr(ctxt, modrm_reg, &_regs[modrm_rm]);
1202 rc = emulator_set_dr(ctxt, modrm_reg, _regs[modrm_rm]);
1285 switch (modrm_reg & 3) {
1316 _regs[modrm_rm] = realmode_get_cr(ctxt->vcpu, modrm_reg);
1321 realmode_set_cr(ctxt->vcpu, modrm_reg, modrm_val, &_eflags);