Created by: joshua-warburton
This patch updates the following decodes, encoding macros and appropriate tests for both. It also aligns the fccm* instructions with the ccm* instructions, it hoists the condition to the mnemonic and designates it as a predicate.
FCCMP <Dn>, <Dm>, #<imm>, <cond>
FCCMP <Hn>, <Hm>, #<imm>, <cond>
FCCMP <Sn>, <Sm>, #<imm>, <cond>
FCCMPE <Dn>, <Dm>, #<imm>, <cond>
FCCMPE <Hn>, <Hm>, #<imm>, <cond>
FCCMPE <Sn>, <Sm>, #<imm>, <cond>
FCMP <Dn>, #0.0
FCMP <Hn>, #0.0
FCMP <Sn>, #0.0
FCMP <Dn>, <Dm>
FCMP <Hn>, <Hm>
FCMP <Sn>, <Sm>
FCMPE <Dn>, #0.0
FCMPE <Hn>, #0.0
FCMPE <Sn>, #0.0
FCMPE <Dn>, <Dm>
FCMPE <Hn>, <Hm>
FCMPE <Sn>, <Sm>
Issue: #2626