diff -r c1f20ce4abcf -r 3e88ff8f41d5 kerneltest/e32test/bench/t_r64fnc.cpp --- a/kerneltest/e32test/bench/t_r64fnc.cpp Tue Aug 31 16:34:26 2010 +0300 +++ b/kerneltest/e32test/bench/t_r64fnc.cpp Wed Sep 01 12:34:56 2010 +0100 @@ -33,24 +33,15 @@ 76.1, 9, 56.1, 1/9, 1/3, 22, 99.7, 42}; -GLREF_D volatile TUint Count; - -#include - -void Step() - { - if (++Count & 0xffff) - return; - BTrace4(BTrace::ETest1, 0, Count); - } +GLREF_D volatile TUint count; TInt TReal64Addition(TAny*) { - Count=0; + count=0; FOREVER { - r=AntiOptimization[Count & 0xf]; + r=AntiOptimization[count & 0xf]; r+=One; r+=One; r+=One; @@ -61,17 +52,17 @@ r+=One; r+=One; r+=One; - Step(); + count++; } } TInt TReal64Subtraction(TAny*) { - Count=0; + count=0; FOREVER { - r=AntiOptimization[Count & 0xf]; + r=AntiOptimization[count & 0xf]; r-=Ten; r-=Ten; r-=Ten; @@ -82,16 +73,16 @@ r-=Ten; r-=Ten; r-=Ten; - Step(); + count++; } } TInt TReal64Multiplication(TAny*) { - Count=0; + count=0; FOREVER { - r=AntiOptimization[Count & 0xf]; + r=AntiOptimization[count & 0xf]; r*=Pi; r*=Pi; r*=Pi; @@ -102,17 +93,17 @@ r*=Pi; r*=Pi; r*=Pi; - Step(); + count++; } } TInt TReal64Division(TAny*) { - Count=0; + count=0; FOREVER { - r=AntiOptimization[Count & 0xf]; + r=AntiOptimization[count & 0xf]; r/=Ten; r/=Ten; r/=Ten; @@ -123,13 +114,12 @@ r/=Ten; r/=Ten; r/=Ten; - Step(); + count++; } } TInt TRealSqrt(TAny*) { - Count=0; TReal r; @@ -145,13 +135,12 @@ Math::Sqrt(r,1.414213562373); Math::Sqrt(r,1.7320508078); Math::Sqrt(r,299792458.0); - Step(); + count++; } } TInt TRealSin(TAny*) { - Count=0; TReal r=7; @@ -167,13 +156,12 @@ Math::Sin(r,8.0); Math::Sin(r,9.0); Math::Sin(r,-1.0); - Step(); + count++; } } TInt TRealLn(TAny*) { - Count=0; TReal r=7; @@ -189,13 +177,12 @@ Math::Ln(r,11.0); Math::Ln(r,13.0); Math::Ln(r,17.0); - Step(); + count++; } } TInt TRealExp(TAny*) { - Count=0; TReal r=7; @@ -211,13 +198,12 @@ Math::Exp(r,-2.0); Math::Exp(r,11.0); Math::Exp(r,-11.0); - Step(); + count++; } } TInt TRealAsin(TAny*) { - Count=0; TReal r=7; @@ -233,13 +219,12 @@ Math::ASin(r,0.8); Math::ASin(r,0.9); Math::ASin(r,-0.9); - Step(); + count++; } } TInt TRealAtan(TAny*) { - Count=0; TReal r=7; @@ -255,13 +240,12 @@ Math::ATan(r,1.5); Math::ATan(r,1.7); Math::ATan(r,2.9); - Step(); + count++; } } TInt TRealTan(TAny*) { - Count=0; TReal r=7; @@ -277,13 +261,12 @@ Math::Tan(r,8.0); Math::Tan(r,9.0); Math::Tan(r,-1.0); - Step(); + count++; } } TInt TRealPower(TAny*) { - Count=0; TReal r=7; @@ -299,7 +282,7 @@ Math::Pow(r,95.4,1.57079); Math::Pow(r,317.9,0.3333333333333333); Math::Pow(r,299792458,-2.718281828459045235); - Step(); + count++; } }