Lines Matching refs:reg_rmw
556 ulong *preg = reg_rmw(ctxt, reg);
563 masked_increment(reg_rmw(ctxt, VCPU_REGS_RSP), stack_mask(ctxt), inc);
981 p = (unsigned char *)reg_rmw(ctxt, modrm_reg & 3) + 1;
983 p = reg_rmw(ctxt, modrm_reg);
1925 assign_masked(reg_rmw(ctxt, VCPU_REGS_RBP), reg_read(ctxt, VCPU_REGS_RSP),
1927 assign_masked(reg_rmw(ctxt, VCPU_REGS_RSP),
1935 assign_masked(reg_rmw(ctxt, VCPU_REGS_RSP), reg_read(ctxt, VCPU_REGS_RBP),
1937 return emulate_pop(ctxt, reg_rmw(ctxt, VCPU_REGS_RBP), ctxt->op_bytes);
2013 assign_register(reg_rmw(ctxt, reg), val, ctxt->op_bytes);
2293 ctxt->src.addr.reg = reg_rmw(ctxt, VCPU_REGS_RAX);
2655 *reg_rmw(ctxt, VCPU_REGS_RSI) &= (u32)-1;
2659 *reg_rmw(ctxt, VCPU_REGS_RDI) &= (u32)-1;
3220 ctxt->dst.addr.reg = reg_rmw(ctxt, VCPU_REGS_RDX);
3648 flags &= *reg_rmw(ctxt, VCPU_REGS_RAX) >> 8;
3657 *reg_rmw(ctxt, VCPU_REGS_RAX) &= ~0xff00UL;
3658 *reg_rmw(ctxt, VCPU_REGS_RAX) |= (ctxt->eflags & 0xff) << 8;
4621 op->addr.reg = reg_rmw(ctxt, VCPU_REGS_RAX);
4628 op->addr.reg = reg_rmw(ctxt, VCPU_REGS_RAX);
4639 op->addr.reg = reg_rmw(ctxt, VCPU_REGS_RDX);
4655 op->addr.reg = reg_rmw(ctxt, VCPU_REGS_RDX);
5309 if (ctxt->dst.addr.reg == reg_rmw(ctxt, VCPU_REGS_RAX))