SrcNone
static const struct opcode ud = I(SrcNone, emulate_ud);
I(SrcNone | Priv | EmulateOnUD, em_hypercall),
DI(SrcNone | Priv, monitor),
DI(SrcNone | Priv, mwait),
DIP(SrcNone | Prot | Priv, vmrun, check_svme_pa),
II(SrcNone | Prot | EmulateOnUD, em_hypercall, vmmcall),
DIP(SrcNone | Prot | Priv, vmload, check_svme_pa),
DIP(SrcNone | Prot | Priv, vmsave, check_svme_pa),
DIP(SrcNone | Prot | Priv, stgi, check_svme),
DIP(SrcNone | Prot | Priv, clgi, check_svme),
DIP(SrcNone | Prot | Priv, skinit, check_svme),
DIP(SrcNone | Prot | Priv, invlpga, check_svme),
DIP(SrcNone, rdtscp, check_rdtsc),
I(DstMem | SrcNone | Mov | Stack | IncSP | TwoMemOp, em_pop), N, N, N, N, N, N, N,
I(DstMem | SrcNone | Lock, em_not),
I(DstMem | SrcNone | Lock, em_neg),
I(ByteOp | DstMem | SrcNone | Lock, em_inc),
I(ByteOp | DstMem | SrcNone | Lock, em_dec),
I(DstMem | SrcNone | Lock, em_inc),
I(DstMem | SrcNone | Lock, em_dec),
II(SrcNone | DstMem | Mov, em_smsw, smsw), N,
II(SrcNone | DstMem | Mov, em_smsw, smsw), N,
I(DstMem | SrcNone | ModRM | Mov | PageTable, em_mov_rm_sreg),
D(DstAcc | SrcNone), I(ImplicitOps | SrcAcc, em_cwd),
X16(D(ByteOp | DstMem | SrcNone | ModRM| Mov)),
case SrcNone: