https://bbs.huaweicloud.com/forum/thread-28512-1-1.html
AArch64是Armv8-A架構(https://en.wikipedia.org/wiki/ARM_architecture#ARMv8-A)中引入的64位狀態。
向后兼容Armv7-A和先前的32位Arm架構的32位狀態稱為AArch32。
因此,用於64位ISA的GNU gcc 是aarch64。Linux內核社區選擇將其內核端口稱為該體系結構arm64,而不是aarch64,因此這是一些arm64用法的來源。
據我所知,用於aarch64的Apple后端稱為arm64,而LLVM 編譯器社區開發的后端稱為aarch64(因為它是64位ISA的規范名稱),后來將arm64和 aarch64 兩者合並,現在的后端稱為aarch64。 。
因此aarch64和arm64指的是同一件事。