Just as the question says: I'm looking for the canonical word on which architecture M1 is.
For when I'm downloading a .dmg to install ....
ie, which one means "ARM" ?
On the command line:
% arch
arm64
My "About This Mac" says:
Just as the question says: I'm looking for the canonical word on which architecture M1 is.
For when I'm downloading a .dmg to install ....
ie, which one means "ARM" ?
On the command line:
% arch
arm64
My "About This Mac" says:
Given that choice, the Apple Silicon M1 (and M2) chip is an AArch64 architecture.
AArch64 is another name for ARM64, so it is an ARM architecture.
The AMD64 architecture is what is also known as x86_64, x64 or even Intel 64-bit architecture. This is what you would typically see in slightly older Macs introduced before Apple Silicon.
You can check the architecture of your own computer by opening the Terminal application, and running the following command:
arch
On the M1 chip it will display: arm64
arch on a 2019 iMac returns i386 - not much hint of 64-bit.
– Gilby
Nov 29 '22 at 21:15
arch command returns i386.
– Gilby
Aug 19 '23 at 06:39
For when I'm downloading a .dmg to install ....
ie, which one means "ARM" ?
Any website where you are offered a choice of different installers will/should make it clear which is which, but they need not use 'canonical' terms. Most that I've seen use "Apple Silicon" versus "Intel".
The vast majority of DMGs or PKGs will contain Universal Binaries: that is, a single executable with code for both architectures.
file APPlayMIDI
APPlayMIDI: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64]
APPlayMIDI (for architecture x86_64): Mach-O 64-bit executable x86_64
APPlayMIDI (for architecture arm64): Mach-O 64-bit executable arm64
If there are canonical names for the two architectures, they are arm64 and x86_64.
.dmgfiles – Stewart Nov 30 '22 at 12:39