[HN Gopher] Disambiguating Arm, Arm ARM, ARMv9, ARM9, ARM64, AAr...
___________________________________________________________________
Disambiguating Arm, Arm ARM, ARMv9, ARM9, ARM64, AArch64, A64, A78,
...
Author : matt_d
Score : 45 points
Date : 2023-03-10 20:16 UTC (2 hours ago)
(HTM) web link (nickdesaulniers.github.io)
(TXT) w3m dump (nickdesaulniers.github.io)
| electroly wrote:
| So the ARM Architectural Reference Manual (the Arm ARM) defines
| the three architectural profiles: A, R, and M. I'm not even mad,
| that's amazing.
| tux3 wrote:
| And Thumb is an ARM extension. Their naming is full of awful
| puns
| Teongot wrote:
| Thumb-2 was internally codenamed Wrist. Because it's between
| ARM and Thumb
| mgsouth wrote:
| All part of the Acronym-Reuse Model.
| ghotli wrote:
| This is useful context but seems incomplete without direct links
| to the gcc docs for both arm and aarch64.
|
| For your perusal. :)
|
| https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/ARM-Options.ht...
|
| https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/AArch64-Option...
| drcongo wrote:
| I think I'm more confused now than I was before.
| yakubin wrote:
| What's an execution state? From my reading of this post, it
| doesn't seem to be an architecture.
| Leherenn wrote:
| Most modern OSes (recent MacOs excluded) are 64-bit, but can
| run both 32 and 64-bit programs.
|
| When such OSes run a 64-bit program, they are in 64-bit
| execution state and when they run a 32-bit program, in 32-bit
| execution state. Basically, the processor switches execution
| state depending on what is being run, and in a way "emulates" a
| 32-bit processor by restricting registers and so on to be
| compatible with the 32-bit arch.
| orthoxerox wrote:
| And they say it's Microsoft that is bad at naming their products.
___________________________________________________________________
(page generated 2023-03-10 23:00 UTC)