• pantyhosewimp@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    5 months 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).

    • exu@feditown.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 months ago

      You can pay ARM to build and sell cores, you can’t do that for x86.

    • areyouevenreal@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      5 months 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.