First Version for use with non arm architectures