| Crates.io | clnooms |
| lib.rs | clnooms |
| version | 0.5.0 |
| created_at | 2021-12-24 19:41:20.772666+00 |
| updated_at | 2021-12-24 19:41:20.772666+00 |
| description | Assembly-level implementation of interesting data types |
| homepage | |
| repository | https://github.com/Aandreba/clnooms |
| max_upload_size | |
| id | 502767 |
| size | 27,400 |
Assembly-level implementation of various interesting data types on Rust
A 16-bit floating point type; specifically, the ARM alternative half-precision.
It is only available for aarch64 targets & it differs from it's IEEE variant by doing away with the special case for an exponent value of 31, disallawing infinities & NaNs.
For non-compatible targets, the "f16" type is an alias of "f32"
See the Wikipedia article
A 80-bit floating point type that provides greater precision than the basic floating-point formats.
It is an x86 exclusive and it's mainly used to minimize roundoff and overflow errors in smaller floating point types.
For non-compatible targets, the "f80" type is an alias of "f64"
See the Wikipedia article
Todo
This library can be installed through cargo with the command
cargo install clnooms