MIDR_PARTNUM_SHIFT
#define MIDR_PARTNUM_MASK (0xfffU << MIDR_PARTNUM_SHIFT)
(((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT)
(((imp) << MIDR_IMPLEMENTER_SHIFT) | (0xfU << MIDR_ARCHITECTURE_SHIFT) | ((partnum) << MIDR_PARTNUM_SHIFT))
#define MIDR_PARTNUM_MASK (0xfffU << MIDR_PARTNUM_SHIFT)
(((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT)
(((imp) << MIDR_IMPLEMENTER_SHIFT) | (0xfU << MIDR_ARCHITECTURE_SHIFT) | ((partnum) << MIDR_PARTNUM_SHIFT))