• pantyhosewimp@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    18 days ago

    Thank you so much for this information.

    If you still have commenting motivation, what are the top 5 differences between x86 and ARM?

    Up until your post I had thought it exactly was the size of the instruction set with x86 having lots of very specific multi-step-in-a-single instruction as well as crufty instruction for backwards compatibility (like MPSADBW).

    • areyouevenreal@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      18 days ago

      ARM is load-store and has a relaxed ordering. Whereas x86 has instructions that can read straight from memory, and has Total Store Ordering. ARM also is fixed instruction width, where x86/AMD64 is variable instruction width. Outside of that the difference is mostly licensing.