龙芯最初是基于 MIPS 指令集架构,但最近切换到了名为 LoongArch 的自研架构。新的指令集架构保留了大量 MIPS 的语义,但使用了不兼容的编码,它的扩展支持也更好。LoongArch 的 LSX 和 LASX 向量扩展就是其中的典型例子。LSX 类似 x86 架构的 SSE,有 128 位向量寄存器和相应指令。LASX 类似 AVX2,都是 256 位向量扩展。与 SSE 和 AVX2 不同的是,LSX 和 LASX 没有公开的文档。但龙芯的 Linux 系统 Loongnix 提供了 LSX/LASX 工具链,让外界有机会更深入的了解这些向量扩展。
https://chipsandcheese.com/2023/02/26/loongsons-lsx-and-lasx-vector-extensions/