This patch adds the appropriate macros, tests and codec entries to encode the following variants:
CLASTA <R><dn>, <Pg>, <R><dn>, <Zm>.<T>
CLASTA <V><dn>, <Pg>, <V><dn>, <Zm>.<T>
CLASTA <Zdn>.<T>, <Pg>, <Zdn>.<T>, <Zm>.<T>
CLASTB <R><dn>, <Pg>, <R><dn>, <Zm>.<T>
CLASTB <V><dn>, <Pg>, <V><dn>, <Zm>.<T>
CLASTB <Zdn>.<T>, <Pg>, <Zdn>.<T>, <Zm>.<T>
LASTA <R><d>, <Pg>, <Zn>.<T>
LASTA <V><d>, <Pg>, <Zn>.<T>
LASTB <R><d>, <Pg>, <Zn>.<T>
LASTB <V><d>, <Pg>, <Zn>.<T>
Issue #3044