diff options
Diffstat (limited to 'bench/MathBench.cpp')
-rw-r--r-- | bench/MathBench.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bench/MathBench.cpp b/bench/MathBench.cpp index 0e35940bfa..21c113c0ca 100644 --- a/bench/MathBench.cpp +++ b/bench/MathBench.cpp @@ -138,7 +138,7 @@ static inline uint32_t QMul64(uint32_t value, U8CPU alpha) { uint64_t tmp = value; tmp = (tmp & mask) | ((tmp & ~mask) << 24); tmp *= alpha; - return ((tmp >> 8) & mask) | ((tmp >> 32) & ~mask); + return (uint32_t) (((tmp >> 8) & mask) | ((tmp >> 32) & ~mask)); } class QMul64Bench : public MathBenchU32 { @@ -284,6 +284,9 @@ protected: for (int j = 0; j < NN; ++j) { for (int i = 0; i < N - 4; ++i) { const SkRect* r = reinterpret_cast<const SkRect*>(&data[i]); + if (false) { // avoid bit rot, suppress warning + isFinite(*r); + } counter += r->isFinite(); } } @@ -336,7 +339,6 @@ protected: SkRandom rand; float accum = 0; const float* data = fData; - float tmp[ARRAY] = {}; if (fFast) { for (int j = 0; j < LOOP; ++j) { |