This patch adds the appropriate macros, tests and codec entries to encode the following variants:
PUNPKHI <Pd>.H, <Pn>.B
PUNPKLO <Pd>.H, <Pn>.B
SUNPKHI <Zd>.<Ts>, <Zn>.<Tb>
SUNPKLO <Zd>.<Ts>, <Zn>.<Tb>
UUNPKHI <Zd>.<Ts>, <Zn>.<Tb>
UUNPKLO <Zd>.<Ts>, <Zn>.<Tb>
UZP1 <Pd>.<Ts>, <Pn>.<Ts>, <Pm>.<Ts>
UZP1 <Zd>.<Ts>, <Zn>.<Ts>, <Zm>.<Ts>
UZP2 <Pd>.<Ts>, <Pn>.<Ts>, <Pm>.<Ts>
UZP2 <Zd>.<Ts>, <Zn>.<Ts>, <Zm>.<Ts>
ZIP1 <Pd>.<Ts>, <Pn>.<Ts>, <Pm>.<Ts>
ZIP1 <Zd>.<Ts>, <Zn>.<Ts>, <Zm>.<Ts>
ZIP2 <Pd>.<Ts>, <Pn>.<Ts>, <Pm>.<Ts>
ZIP2 <Zd>.<Ts>, <Zn>.<Ts>, <Zm>.<Ts>
TRN1 <Pd>.<Ts>, <Pn>.<Ts>, <Pm>.<Ts>
TRN1 <Zd>.<Ts>, <Zn>.<Ts>, <Zm>.<Ts>
TRN2 <Pd>.<Ts>, <Pn>.<Ts>, <Pm>.<Ts>
TRN2 <Zd>.<Ts>, <Zn>.<Ts>, <Zm>.<Ts>
Issue #3044