[][src]Module floatconv::fast

Fast implementations of all conversion functions.

These are implemented using a mix of native floating point instructions (if available) and (partial) soft implementations.

Functions

f32_to_i32
f32_to_i64
f32_to_i128

Soft implementation.

f32_to_u32
f32_to_u64
f32_to_u128

Soft implementation.

f64_to_i32
f64_to_i64
f64_to_i128

Soft implementation.

f64_to_u32
f64_to_u64
f64_to_u128

Soft implementation.

i128_to_f32_truncate

Soft implementation.

i128_to_f32_round

Soft implementation.

i128_to_f64_truncate

Soft implementation.

i128_to_f64_round
i16_to_f32
i16_to_f64
i32_to_f32_truncate

Soft implementation.

i32_to_f32_round
i32_to_f64
i64_to_f32_truncate

Soft implementation.

i64_to_f32_round
i64_to_f64_truncate

Soft implementation.

i64_to_f64_round
i8_to_f32
i8_to_f64
u128_to_f32_truncate

Soft implementation.

u128_to_f32_round

Soft implementation.

u128_to_f64_truncate

Soft implementation.

u128_to_f64_round
u16_to_f32
u16_to_f64
u32_to_f32_truncate

Soft implementation.

u32_to_f32_round
u32_to_f64
u64_to_f32_truncate

Soft implementation.

u64_to_f32_round
u64_to_f64_truncate

Soft implementation.

u64_to_f64_round
u8_to_f32
u8_to_f64