you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 1 day ago (2 children)

Yes, ARM is RISC but it is also well-defined. ARMv9 is backwards compatible with ARMv8. ARMv8 and v9 are 64-bit while ARMv7 and before were 32-bit. Even ARMv9 is technically compatible with ARMv7 because of Aarch32 but that's optional. ARM's versioning is more numerous than x86-64 (which also has v2, v3, etc) but that doesn't mean it's not well defined.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 day ago (1 child)

    Not really. Unlike x86, an ARM implementation doesn't have to be compatible to any of the existing CPUs. That's because of its nature being RISC it can be adapted and changed. There is no core ARM set that has to be implemented by every ARM CPU like x86 does, so that base compatibility is guaranteed. Just because a few CPUs in the family were compatible, doesn't make the entire architecture design well defined... it cannot be by nature being a RISC implementation.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 13 hours ago

    it cannot be by nature being a RISC implementation.

    This statement is just fundamentally wrong. And it looks like someone else explained this better than I did.

    There is no core ARM set that has to be implemented by every ARM CPU like x86 does

    But there is. There is a base ISA. It looks like you have several fundamental misunderstandings...

  • source
  • parent