in November 2021 that the suspicion that LoongArch combines the best parts of MIPS and RISC-V, along with custom instructions. Commentary from Tom's Hardware re-states the issue that the Linux kernel code for LoongArch is the "same code it used for its MIPS-based chips"; they further note that Loongson "fails to demonstrate advantages of its architecture even on paper to software developers". The LoongArch microarchitecture is poorly documented, with the community speculating around a lot of the functions. The community noted the similarities of LoongArch to MIPS and RISC-V, and that previous Linux kernel submissions were identical to MIPS code. In February 2022 the developers had submitted patches to allow compilation to LoongArch within LLVM 15.0. Cores Loongson has three main families of processor cores, some of which are available as IP cores: GS1xx: basic embedded MIPS32 cores with hardware divider. 3- (GS132) or 5- (GS132E) stage pipeline. GS2xx: high-end embedded MIPS32 (GS232/GS232E) or MIPS64 (GS264) cores. GS232 has a 5-stage pipeline at max. 500 MHz. L1 = 16KB. The GS 232 is mainly used for Godson-1 products. GS232E/GS264 has a 10-stage pipeline at max. 1000 MHz. L1 = 16 KB, L2 = 4 MB shared. Out-of-order issue. GS464 series: MIPS64 core with four-way superscalar out-of-order issue. The design originated from the Loongson 2F processor. It was first widely used in the Loongson 3A processor, before also being used in the Loongson 2 series. GS464 has support for MIPS64 R2 + LoongMMI (two different versions in 2E and 2F) GS464V was first introduced in 2010 with the Godson 3B, and is a GS464 with vector capabilities. GS464E is an improved version of the GS464. Development had started in 2012 after shortcomings were found in the GS464 processor. The core has multiple improvements, including larger caches and better branch prediction amongst others, and was better optimised. The core was extended to support LoongISA (in addition to the in addition to MIPS64 R2 architecture). GS464EV is a development of the GS464 series, first used by the 3A4000 processor LA464 is the development of the GS464 to support LoongArch. Whilst the initial core of the 3A5000 was noted to be GS464, due to incompatible instruction sets Loongson renamed the 3A5000 core to LA464 in their documentation in August 2021. All Loongson cores are little-endian. It has been noted by the community that the naming of the Loongson microarchitectures is not consistent, with different