arm64: make the code closer to llvm code
5 files changed