Converting to ARMv8 Datapath

Over multiple iterations, we can slightly modify the datapath built so far, to convert our datapath into an ARMv8 datapath.