文件名称:一个 WIP Float32 软 FPU 实现
文件大小:15KB
文件格式:ZIP
更新时间:2024-07-18 12:33:50
softfpu-rs
Rust 中的软件模拟 FPU使用 32 位无符号整数表示IEEE-754 中的Float32 并进行浮点计算。用法有一个基于操作符特征的 API:添加let v0_1= soft_f32:: F32::from_u32 (0x3DCCCCCD );// 0.1let v0_2= soft_f32:: F32::from_u32 (0x3E4CCCCD );// 0.2let v0_3= v0_1+ v0_2;// 0.1 + 0.2assert_eq! (v0_3.value (),0x3E99999A );和一个过程风格的 API:let v0_1=0x3DCCCCCD ;// 0.1let v0_2=0x3E4CCCCD ;// 0.2let v0_3= soft_f32::f32_add (v0_1, v0_2);// 0.1 + 0.2assert_eq! (v0_3,0x3E99999A );减去let v0_1= soft_f32:: F32::from_u32 (0x3DCCCCCD );// 0.1let v0_2= soft_f32:: F32::from_u32
【文件预览】:
softfpu-rs-master
----Cargo.toml(123B)
----.github()
--------FUNDING.yml(65B)
----src()
--------soft_float.rs(147B)
--------lib.rs(35B)
--------soft_f32()
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(19B)