From 502f8fd76b9cf88cd260106b546494c1facc28b4 Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Tue, 20 Aug 2013 09:22:09 -0700 Subject: [PATCH] Reduce debug spew on failing idiv.ispc tests --- tests/idiv.ispc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/idiv.ispc b/tests/idiv.ispc index 8738740b..bd0766da 100644 --- a/tests/idiv.ispc +++ b/tests/idiv.ispc @@ -4,12 +4,13 @@ export uniform int width() { return programCount; } export void f_f(uniform float RET[], uniform float aFOO[]) { uniform int errorCount = 0; - + for (unsigned int8 num = 0; num < 255; ++num) { for (uniform unsigned int8 div = 2; div < 255; ++div) { if (__fast_idiv(num, div) != num/div) { ++errorCount; print("error %/% = %, got %\n", num, div, num/div, __fast_idiv(num,div)); + if (errorCount > 32) break; } } } @@ -19,6 +20,7 @@ export void f_f(uniform float RET[], uniform float aFOO[]) { if (__fast_idiv(num, div) != num/div) { ++errorCount; print("error %/% = %, got %\n", num, div, num/div, __fast_idiv(num,div)); + if (errorCount > 64) break; } } } @@ -28,6 +30,7 @@ export void f_f(uniform float RET[], uniform float aFOO[]) { if (__fast_idiv(num, div) != num/div) { ++errorCount; print("error %/% = %, got %\n", num, div, num/div, __fast_idiv(num,div)); + if (errorCount > 96) break; } } } @@ -37,6 +40,7 @@ export void f_f(uniform float RET[], uniform float aFOO[]) { if (__fast_idiv(num, div) != num/div) { ++errorCount; print("error %/% = %, got %\n", num, div, num/div, __fast_idiv(num,div)); + if (errorCount > 128) break; } } } @@ -50,6 +54,7 @@ export void f_f(uniform float RET[], uniform float aFOO[]) { if (__fast_idiv(num, div) != num/div) { ++errorCount; print("ui32 error %/% = %, got %\n", num, div, num/div, __fast_idiv(num,div)); + if (errorCount > 160) break; } } } @@ -62,6 +67,7 @@ export void f_f(uniform float RET[], uniform float aFOO[]) { if (__fast_idiv(num, div) != num/div) { ++errorCount; print("si32 error %/% = %, got %\n", num, div, num/div, __fast_idiv(num,div)); + if (errorCount > 192) break; } } }