Created by: joshua-warburton
This patch adds the appropriate macros, tests and codec entries to encode the following variants:
CNTP <Xd>, <Pg>, <Pn>.<Ts>
DECP <Xdn>, <Pm>.<Ts>
DECP <Zdn>.<Ts>, <Pm>.<Ts>
INCP <Xdn>, <Pm>.<Ts>
INCP <Zdn>.<Ts>, <Pm>.<Ts>
SQDECP <Xdn>, <Pm>.<Ts>, <Wdn>
SQDECP <Xdn>, <Pm>.<Ts>
SQDECP <Zdn>.<Ts>, <Pm>.<Ts>
SQINCP <Xdn>, <Pm>.<Ts>, <Wdn>
SQINCP <Xdn>, <Pm>.<Ts>
SQINCP <Zdn>.<Ts>, <Pm>.<Ts>
UQDECP <Wdn>, <Pm>.<Ts>
UQDECP <Xdn>, <Pm>.<Ts>
UQDECP <Zdn>.<Ts>, <Pm>.<Ts>
UQINCP <Wdn>, <Pm>.<Ts>
UQINCP <Xdn>, <Pm>.<Ts>
UQINCP <Zdn>.<Ts>, <Pm>.<Ts>
issues: #3044