Crates.io | clnooms |
lib.rs | clnooms |
version | 0.5.0 |
source | src |
created_at | 2021-12-24 19:41:20.772666 |
updated_at | 2021-12-24 19:41:20.772666 |
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