X-Git-Url: https://git.libre-soc.org/?p=vector-math.git;a=blobdiff_plain;f=src%2Falgorithms%2Fbase.rs;h=4ebd8493ee3d7dc12e0753e469db896253e6f14f;hp=b4ec103aac2f8ce2bc7d198753daab9d456d7fed;hb=8a170330691c442c16cf6a7c6606fc19493e9e81;hpb=44ef5b89a4a4475f35891c1eb96c463fff6d1721;ds=sidebyside diff --git a/src/algorithms/base.rs b/src/algorithms/base.rs index b4ec103..4ebd849 100644 --- a/src/algorithms/base.rs +++ b/src/algorithms/base.rs @@ -88,7 +88,9 @@ pub fn floor< let offset_value: VecF = v.abs() + offset; let rounded = (offset_value - offset).copy_sign(v); let need_round_down = v.lt(rounded); - let in_range_value = need_round_down.select(rounded - ctx.make(1.to()), rounded).copy_sign(v); + let in_range_value = need_round_down + .select(rounded - ctx.make(1.to()), rounded) + .copy_sign(v); big.select(v, in_range_value) } @@ -108,7 +110,9 @@ pub fn ceil< let offset_value: VecF = v.abs() + offset; let rounded = (offset_value - offset).copy_sign(v); let need_round_up = v.gt(rounded); - let in_range_value = need_round_up.select(rounded + ctx.make(1.to()), rounded).copy_sign(v); + let in_range_value = need_round_up + .select(rounded + ctx.make(1.to()), rounded) + .copy_sign(v); big.select(v, in_range_value) }