[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)