🧮 RV32F 与 RV32D:浮点扩展简介

扩展名 含义 精度类型 浮点寄存器 每个寄存器宽度 对应 IEEE 标准 常用后缀 示例指令
F Single-Precision Floating Point 单精度浮点(float) f0–f31 共 32 个 32 位 IEEE-754 单精度 .s fadd.s, fmul.s, fsqrt.s
D Double-Precision Floating Point 双精度浮点(double) f0–f31 共 32 个 64 位 IEEE-754 双精度 .d fadd.d, fmul.d, fsqrt.d

📘 详细说明

🔹 RV32F(单精度浮点扩展)


🔹 RV32D(双精度浮点扩展)


⚙️ 寄存器与 ABI 支持


🧩 小结

项目 RV32F RV32D
精度 单精度(float,32 位) 双精度(double,64 位)
IEEE 标准 IEEE-754 单精度 IEEE-754 双精度
依赖关系 独立 依赖 F
指令后缀 .s .d
浮点寄存器 f0–f31(每个 32 位) f0–f31(每个 64 位)
典型用途 普通计算、嵌入式 高精度科学运算