This patch adds the appropriate macros, tests and codec entries to encode the following variants:
PFALSE <Pd>.B
PFIRST <Pdn>.B, <Pg>, <Pdn>.B
SEL <Pd>.B, <Pg>, <Pn>.B, <Pm>.B
SEL <Zd>.<Ts>, <Pv>, <Zn>.<Ts>, <Zm>.<Ts>
MOV <Pd>.B, <Pn>.B
MOVS <Pd>.B, <Pg>/Z, <Pn>.B
PTRUE <Pd>.<Ts>{, <pattern>}
PTRUES <Pd>.<Ts>{, <pattern>}
Issue #3044