REG
#define REG 0x00
#define REG(i,r) FIELD(i, ((r) - 1) * REG_BITS + QP_BITS, REG_BITS)
#define REG(u, r) (((u) << 4) | (r))
#define REG(name) short name; short X##name##X;
#undef REG
#define REG(base, index) *((uint32_t *)(base) + (index))
#define REG(base, index) *((volatile uint32_t *)(base) + (index))
REG, /* register */
#define REG 1 /* register operand */