DI
R(DI);
R(DI);
P4_ESCR_EMASK_BIT(P4_EVENT_TC_DELIVER_MODE, DI) |
DI(SrcNone | Priv, monitor),
DI(SrcNone | Priv, mwait),
DI(SrcAcc | DstReg, pause), X7(D(SrcAcc | DstReg)),
D(ImplicitOps | IsBranch), DI(SrcImmByte | IsBranch | ShadowStack, intn),
N, DI(ImplicitOps, icebp), N, N,
DI(ImplicitOps | Priv, hlt), D(ImplicitOps),
DI(ImplicitOps | Priv, invd), DI(ImplicitOps | Priv, wbinvd), N, N,
PUTREG(DI, di);
GETREG(DI, di);
return !!(readl(pctrl->base + DI(port)) & BIT(bit));
WRW_HARPOON(map_addr, (TCB_OP + FIFO_0 + DI)); /*JUMP IF NO DATA IN FIFO */
typedef int DItype __attribute__((mode(DI)));
typedef unsigned int UDItype __attribute__((mode(DI)));
typedef int DItype __attribute__ ((mode(DI)));
typedef unsigned int UDItype __attribute__ ((mode(DI)));
#define DDI(name) DI(n##name##name)