On Fri, 2024-04-19 at 19:04 +0800, Yang Yujie wrote: > @table @samp > @item native > -This selects the CPU to generate code for at compilation time by determining > -the processor type of the compiling machine. Using @option{-march=native} > -enables all instruction subsets supported by the local machine (hence > -the result might not run on different machines). Using > @option{-mtune=native} > -produces code optimized for the local machine under the constraints > -of the selected instruction set. > +Local processor type detected by the native compiler. > @item loongarch64 > -A generic CPU with 64-bit extensions. > +Generic LoongArch 64-bit processor. > @item la464 > -LoongArch LA464 CPU with LBT, LSX, LASX, LVZ. > +LoongArch LA464-based processor with LSX, LASX. > +@item la664 > +LoongArch LA664-based processor with LSX, LASX and all LoongArch v1.1 > features.
One LoongArch v1.1 feature "Hardware Page Table Walker" is not implemented by LA664. Maybe "all LoongArch v1.1 **unprivileged** features"? > +@item la64v1.0 > +LoongArch64 ISA version 1.0. > +@item la64v1.1 > +LoongArch64 ISA version 1.1. IMO it's better to use a wording like LA664, i.e. "a CPU implementing all LoongArch v1.1 unprivileged features" (emphasising "all", as the v1.1 manual allows to only implement a subset of v1.1 features). -- Xi Ruoyao <xry...@xry111.site> School of Aerospace Science and Technology, Xidian University