Created by: joshua-warburton
This patch adds the following decodes, encoding macros and appropriate tests for both
BCAX <Bd>.16B, <Bn>.16B, <Bm>.16B, <Ba>.16B
EOR3 <Bd>.16B, <Bn>.16B, <Bm>.16B, <Ba>.16B
ESB
PSB
These instructions are part of features that have not yet been added, so BASE has been used as a placeholder where appropriate
Issue: #2626