跳转至

编译器相关说明

RevyOS 会预制相关优化编译器 基本支持rv64gc

常规扩展

支持的优化 gcc-10 gcc-13 clang-17
Zfh
v0p7

THead 厂商扩展

xthead 当前版本 v2.2

支持的优化1 gcc-102 gcc-13.2 clang-17
XTheadCmo
XTheadSync
XTheadBa
XTheadBb
XTheadBs
XTheadCondMov
XTheadMemIdx
XTheadMemPair
XTheadFMemIdx
XTheadMac
XTheadFmv
XTheadInt
XTHeadVdot3

注:

  1. gcc-11/gcc-12/clang-14/clang15/clang16 xthead 扩展太少或无 所以未列出
  2. gcc-10 使用 xtheadc 覆盖所有的扩展 gcc-10 使用了 thead-gcc 的源码
  3. XTHeadVdot c910v/c920 不支持

参考文档