This patch adds the appropriate macros, tests and codec entries to encode the following variants:
FCMEQ <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, #0.0
FCMEQ <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, <Zm>.<Ts>
FCMGE <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, #0.0
FCMGE <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, <Zm>.<Ts>
FCMGT <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, #0.0
FCMGT <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, <Zm>.<Ts>
FCMLE <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, #0.0
FCMLT <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, #0.0
FCMNE <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, #0.0
FCMNE <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, <Zm>.<Ts>
FCMUO <Pd>.<Ts>, <Pg>/Z, <Zn>.<Ts>, <Zm>.<Ts>
FCMLE <Pd>.<Ts>, <Pg>/Z, <Zm>.<Ts>, <Zn>.<Ts>
FCMLT <Pd>.<Ts>, <Pg>/Z, <Zm>.<Ts>, <Zn>.<Ts>
issue: #3044