PSTATE_Imm_shift
#define ENCODE_PSTATE(x, r) (0xd500401f | PSTATE_ ## r | ((!!x) << PSTATE_Imm_shift))
const u32 instr_mask = ~(1U << PSTATE_Imm_shift);
if (instr & BIT(PSTATE_Imm_shift))
#define SET_PSTATE(x, r) __emit_inst(0xd500401f | PSTATE_ ## r | ((!!x) << PSTATE_Imm_shift))