Initial porting effort for AArch64

This still needs more testing; adding this as a baseline.