path ops work in progress

standardize tests
use SK_ARRAY_COUNT everywhere
debug why x87 differs from SIMD 64
various platform specific fixes

git-svn-id: http://skia.googlecode.com/svn/trunk@8689 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tests/PathOpsQuadIntersectionTestData.cpp b/tests/PathOpsQuadIntersectionTestData.cpp
index 3c3bcdf..0b08561 100644
--- a/tests/PathOpsQuadIntersectionTestData.cpp
+++ b/tests/PathOpsQuadIntersectionTestData.cpp
@@ -14,7 +14,7 @@
     {{{1, 1}, {2, 2}, {1, 1}}},
 };
 
-const size_t quadraticPoints_count = sizeof(quadraticPoints) / sizeof(quadraticPoints[0]);
+const size_t quadraticPoints_count = SK_ARRAY_COUNT(quadraticPoints);
 
 const SkDQuad quadraticLines[] = {
     {{{0, 0}, {0, 0}, {1, 0}}},
@@ -42,7 +42,7 @@
     {{{2, 2}, {4, 4}, {3, 3}}},
 };
 
-const size_t quadraticLines_count = sizeof(quadraticLines) / sizeof(quadraticLines[0]);
+const size_t quadraticLines_count = SK_ARRAY_COUNT(quadraticLines);
 
 static const double F = FLT_EPSILON * 3;
 static const double H = FLT_EPSILON * 4;
@@ -80,7 +80,7 @@
 };
 
 const size_t quadraticModEpsilonLines_count =
-        sizeof(quadraticModEpsilonLines) / sizeof(quadraticModEpsilonLines[0]);
+        SK_ARRAY_COUNT(quadraticModEpsilonLines);
 
 const SkDQuad quadraticTests[][2] = {
     {  // one intersection
@@ -101,4 +101,4 @@
     }
 };
 
-const size_t quadraticTests_count = sizeof(quadraticTests) / sizeof(quadraticTests[0]);
+const size_t quadraticTests_count = SK_ARRAY_COUNT(quadraticTests);