VFWCVTBF16.F.F.V 是否提供 BF16 加减乘除?
不。Zfbfmin/Zvfbfmin 主要提供 BF16 与 FP32 转换;Zvfbfwma 提供拓宽乘加。
将 BF16 精确加宽为 FP32。
VFWCVTBF16.F.F.V 将 SEW=16 的 BF16 元素加宽为 32 位 FP32 元素。BF16 位布局映射到 FP32 高 16 位,低 16 位尾数补零。该转换为精确转换。属于 Zvfbfmin 扩展。
VFWCVTBF16.F.F.V 属于 RISC-V BF16 扩展;BF16 是 1 位符号、8 位指数、7 位 fraction 的 16 位浮点格式。
结合 «vfwcvtbf16.f.f.v v4, v8 # v4[fp32] = fp32(v8[bf16])» 等实际代码理解该场景。
结合 «vfwcvtbf16.f.f.v v4, v8 # v4[fp32] = fp32(v8[bf16])» 等实际代码理解该场景。
不。Zfbfmin/Zvfbfmin 主要提供 BF16 与 FP32 转换;Zvfbfwma 提供拓宽乘加。
向量 BF16 指令要求 SEW=16。