By: Ariadne Conill (ariadne.delete@this.dereferenced.org), April 16, 2021 10:53 pm
Room: Moderated Discussions

Anon (no.delete@this.spam.com) on April 16, 2021 4:51 pm wrote:
> LoongShot (Lsx.delete@this.lasx.com) on April 16, 2021 3:01 pm wrote:
> > Big week for ISAs - LoongArch
> Will it be another boring RISC?

I did some digging into this, as I maintain the MIPS64 port in Alpine, and was planning to target Loongson at some point.

From what I can tell, LoongArch is just a fork of the MIPS ISA, in a similar way to how MIPS32r5 and MIPS64r6 are backward-incompatible forks of the MIPS ISA. I conclude this based on the fact that LoongArch offers the same extensions that MIPS CPUs do, just with slightly different names, as can be seen in this translated press release. For example, what MIPS CPUs call the Virtualization Extension (VZ), LoongArch calls the LoongArch Virtualization Extension (LVZ). Another example is that the MIPS SIMD instructions (MSA) are renamed to LoongArch Vector Extension (LSX).

Specifically, I believe LoongArch to be a fork of MIPS64r6. If you look at the unofficial programmer's documentation, there are a lot of similarities, notably the removal of the delay slot and all instructions related to delayed branching using the delay slot.

So, most likely LoongArch is just a fork of MIPS64r6. Perhaps it is even just a branded version of MIPS64r6. Without seeing the bytecode emitted by an assembler for LoongArch, I can't know for sure.
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
LoongArchLoongShot2021/04/16 03:01 PM
  LoongArchdmcq2021/04/16 03:25 PM
    LoongArchMarcus2021/04/17 01:52 AM
      LoongArchanon22021/04/17 03:21 AM
        LoongArchGabriele Svelto2021/04/17 07:07 AM
          LoongArchAriadne Conill2021/04/17 03:22 PM
    Please discuss politics elsewhere (NT)Foo_2021/04/17 03:27 AM
  LoongArchDuane Sand2021/04/16 04:11 PM
  LoongArchAnon2021/04/16 04:51 PM
    LoongArchMark Roulo2021/04/16 05:52 PM
      LoongArchdmcq2021/04/17 10:23 AM
        LoongArchdmcq2021/04/17 10:44 AM
        LoongArch---2021/04/18 08:53 AM
          LoongArchdmcq2021/04/18 03:14 PM
            LoongArchMarcus2021/04/19 07:07 AM
              LoongArchdmcq2021/04/19 01:07 PM
    LoongArchAriadne Conill2021/04/16 10:53 PM
      LoongArchMarcus2021/04/17 01:42 AM
        LoongArchAriadne Conill2021/04/17 03:19 PM
    Another boring SIMD yesHeikki Kultala2021/04/17 09:31 AM
      Another boring SIMD yesGabriele Svelto2021/04/19 12:39 AM
        Another boring SIMD yesdmcq2021/04/19 02:00 AM
      Another boring RISC I mean (NT)Heikki Kultala2021/04/19 05:41 AM
Reply to this Topic
Body: No Text
How do you spell tangerine? 🍊