From 8c4c8ac175e98669985adadc7843f660daa18e25 Mon Sep 17 00:00:00 2001 From: heckflosse Date: Sun, 13 Mar 2016 13:49:46 +0100 Subject: [PATCH] One less operation in MIDDLE4OF6 --- rtengine/median.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/rtengine/median.h b/rtengine/median.h index 177d50336..d5e88d9de 100644 --- a/rtengine/median.h +++ b/rtengine/median.h @@ -30,16 +30,15 @@ d1 = max(d0,d1);\ d0 = temp;\ d4 = min(s4,s5);\ d5 = max(s4,s5);\ -temp = min(s3,d5);\ +d3 = min(s3,d5);\ d5 = max(s3,d5);\ -d3 = temp;\ temp = min(d3,d4);\ d4 = max(d3,d4);\ d3 = max(d0,temp);\ d2 = min(d2,d5);\ } -// middle 4 of 6 elements, +// middle 4 of 6 elements, vectorized #define VMIDDLE4OF6(s0,s1,s2,s3,s4,s5,d0,d1,d2,d3,d4,d5,temp) \ {\ d1 = vminf(s1,s2);\ @@ -51,9 +50,8 @@ d1 = vmaxf(d0,d1);\ d0 = temp;\ d4 = vminf(s4,s5);\ d5 = vmaxf(s4,s5);\ -temp = vminf(s3,d5);\ +d3 = vminf(s3,d5);\ d5 = vmaxf(s3,d5);\ -d3 = temp;\ temp = vminf(d3,d4);\ d4 = vmaxf(d3,d4);\ d3 = vmaxf(d0,temp);\