From d12b76a9334483cff41b335d5bbde581a5f263d7 Mon Sep 17 00:00:00 2001 From: Nathan Vegdahl Date: Sun, 31 Jul 2016 11:49:01 -0700 Subject: [PATCH] Minor tweak to horizontal add and multiply for Float4. In theory this should make it more pipeline-able. --- src/float4.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/float4.rs b/src/float4.rs index 825677f..961b84d 100644 --- a/src/float4.rs +++ b/src/float4.rs @@ -40,11 +40,11 @@ impl Float4 { } pub fn h_sum(&self) -> f32 { - self.get_0() + self.get_1() + self.get_2() + self.get_3() + (self.get_0() + self.get_1()) + (self.get_2() + self.get_3()) } pub fn h_product(&self) -> f32 { - self.get_0() * self.get_1() * self.get_2() * self.get_3() + (self.get_0() * self.get_1()) * (self.get_2() * self.get_3()) } pub fn h_min(&self) -> f32 {