寄存器指南

RISC-V vcsr / vcsr 向量控制/状态寄存器

vcsr 是向量控制/状态寄存器,作为一个统一的 CSR 地址同时提供对 vxrm(定点舍入模式)和 vxsat(定点饱和标志)字段的访问。

ABI 名称:vcsr;物理寄存器:vcsr。
保存责任:调用后不保持(vxrm/vxsat 字段)。
先按 psABI 角色理解它,再看具体指令如何读写。
物理编号 vcsrABI 名 vcsr保存责任 调用后不保持(vxrm/vxsat 字段)
角色
向量控制/状态寄存器
调用约定
psABI:vxrm/vxsat 字段调用后不保持
先记一句
页面列出的调用约定是:psABI:vxrm/vxsat 字段调用后不保持。
RISC-V 向量 ISA 规范依据

ABI 寄存器

vcsr 是向量控制/状态寄存器,作为一个统一的 CSR 地址同时提供对 vxrm(定点舍入模式)和 vxsat(定点饱和标志)字段的访问。

调用后保持:调用后不保持(vxrm/vxsat 字段)
RISC-V Unprivileged ISA Manual, V extension

适合什么时候用

  • - 按页面所列的“向量控制/状态寄存器”角色使用。
  • - 需要具体读写或执行语义时,查阅对应 ISA 或 ABI 规范。

什么时候不要这样用

  • - 不要将整数临时寄存器的 t* 规则套用到此条目。
  • - 不要从 ABI 名称推断页面和规范未定义的行为。

调用前后会发生什么

1

页面列出的调用约定是:psABI:vxrm/vxsat 字段调用后不保持。

2

页面列出的保存责任是:调用后不保持(vxrm/vxsat 字段)。

按条目角色阅读

示例用于理解规则,不替代完整程序
# vcsr / vcsr
# 向量控制/状态寄存器
# psABI:vxrm/vxsat 字段调用后不保持